./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:51:50,574 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:51:50,644 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:51:50,648 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:51:50,648 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:51:50,661 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:51:50,662 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:51:50,662 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:51:50,662 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:51:50,663 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:51:50,663 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:51:50,663 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:51:50,664 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:51:50,664 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:51:50,664 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:51:50,664 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:51:50,665 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:51:50,665 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:51:50,665 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:51:50,665 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:51:50,666 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:51:50,669 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:51:50,669 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:51:50,670 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:51:50,670 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:51:50,670 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:51:50,670 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:51:50,670 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:51:50,671 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:51:50,671 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:51:50,672 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:51:50,672 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:51:50,672 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:51:50,672 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:51:50,673 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:51:50,673 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:51:50,673 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:51:50,673 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:51:50,674 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:51:50,674 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:51:50,674 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:51:50,674 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:51:50,674 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:51:50,674 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 22:51:50,880 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:51:50,893 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:51:50,895 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:51:50,896 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:51:50,896 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:51:50,897 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:51:51,922 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:51:52,177 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:51:52,178 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:51:52,197 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/127cd8500/1bf8293cacb444ce94c2896fa2e49378/FLAG764180bfa [2024-06-27 22:51:52,209 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/127cd8500/1bf8293cacb444ce94c2896fa2e49378 [2024-06-27 22:51:52,211 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:51:52,220 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:51:52,221 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.yml/witness.yml [2024-06-27 22:51:52,302 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:51:52,303 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:51:52,305 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:51:52,305 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:51:52,310 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:51:52,310 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:51:52" (1/2) ... [2024-06-27 22:51:52,312 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@215da925 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:52, skipping insertion in model container [2024-06-27 22:51:52,312 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:51:52" (1/2) ... [2024-06-27 22:51:52,313 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@29ac998d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:51:52, skipping insertion in model container [2024-06-27 22:51:52,313 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:52" (2/2) ... [2024-06-27 22:51:52,315 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@215da925 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:51:52, skipping insertion in model container [2024-06-27 22:51:52,315 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:52" (2/2) ... [2024-06-27 22:51:52,316 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:51:52,347 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:51:52,348 INFO L97 edCorrectnessWitness]: Location invariant before [L860-L860] ! multithreaded || (((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:51:52,348 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ! multithreaded || (((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:51:52,349 INFO L97 edCorrectnessWitness]: Location invariant before [L857-L857] ! multithreaded || (((((((((((((((((((0LL - (long long )__unbuffered_p2_EAX) + (long long )x >= 0LL && (0LL - (long long )y$r_buff0_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd2) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p0_EAX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$r_buff1_thd2 >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff0_used >= 0LL) && (long long )y$r_buff0_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$r_buff1_thd2 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff0_used - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:51:52,349 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:51:52,349 INFO L106 edCorrectnessWitness]: ghost_update [L855-L855] multithreaded = 1; [2024-06-27 22:51:52,389 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:51:52,541 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/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] [2024-06-27 22:51:52,750 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:51:52,759 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:51:52,805 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/safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i[1039,1052] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:51:52,863 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:51:52,904 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:51:52,905 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:51:52 WrapperNode [2024-06-27 22:51:52,905 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:51:52,906 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:51:52,906 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:51:52,906 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:51:52,911 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,938 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,962 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 140 [2024-06-27 22:51:52,963 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:51:52,963 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:51:52,963 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:51:52,963 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:51:52,971 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,971 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,974 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,988 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 22:51:52,994 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 10:51:52" (1/1) ... [2024-06-27 22:51:52,994 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,009 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,010 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,012 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,013 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,016 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:51:53,017 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:51:53,017 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:51:53,017 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:51:53,018 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 10:51:52" (1/1) ... [2024-06-27 22:51:53,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:51:53,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:51:53,047 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 22:51:53,064 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 22:51:53,079 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:51:53,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:51:53,080 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:51:53,080 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:51:53,080 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:51:53,080 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:51:53,080 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:51:53,080 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:51:53,081 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:51:53,081 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:51:53,081 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:51:53,081 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:51:53,083 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 22:51:53,204 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:51:53,205 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:51:53,516 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:51:53,517 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:51:53,654 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:51:53,654 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:51:53,655 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:51:53 BoogieIcfgContainer [2024-06-27 22:51:53,655 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:51:53,657 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:51:53,657 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:51:53,659 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:51:53,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:51:52" (1/4) ... [2024-06-27 22:51:53,660 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@757b8007 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:51:53, skipping insertion in model container [2024-06-27 22:51:53,660 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:51:52" (2/4) ... [2024-06-27 22:51:53,661 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@757b8007 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:51:53, skipping insertion in model container [2024-06-27 22:51:53,661 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 10:51:52" (3/4) ... [2024-06-27 22:51:53,662 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@757b8007 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:51:53, skipping insertion in model container [2024-06-27 22:51:53,662 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:51:53" (4/4) ... [2024-06-27 22:51:53,663 INFO L112 eAbstractionObserver]: Analyzing ICFG safe023_power.oepc_power.opt_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2024-06-27 22:51:53,675 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:51:53,675 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:51:53,675 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:51:53,737 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:51:53,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:51:53,822 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 22:51:53,822 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:51:53,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 77 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 22:51:53,826 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:51:53,828 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 22:51:53,835 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:51:53,839 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;@361d70f4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:51:53,839 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:51:53,841 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:51:53,841 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:51:53,841 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:51:53,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:53,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:51:53,842 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:53,845 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:53,846 INFO L85 PathProgramCache]: Analyzing trace with hash 431197062, now seen corresponding path program 1 times [2024-06-27 22:51:53,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:53,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106489319] [2024-06-27 22:51:53,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:53,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:53,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:54,339 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 22:51:54,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:54,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106489319] [2024-06-27 22:51:54,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106489319] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:54,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:54,341 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:51:54,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901077548] [2024-06-27 22:51:54,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:54,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:51:54,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:54,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:51:54,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:51:54,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:54,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 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 22:51:54,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:54,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:54,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:55,066 INFO L124 PetriNetUnfolderBase]: 2795/4701 cut-off events. [2024-06-27 22:51:55,066 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-06-27 22:51:55,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8864 conditions, 4701 events. 2795/4701 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 30807 event pairs, 2346 based on Foata normal form. 144/4479 useless extension candidates. Maximal degree in co-relation 8852. Up to 4022 conditions per place. [2024-06-27 22:51:55,095 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 44 selfloop transitions, 3 changer transitions 0/60 dead transitions. [2024-06-27 22:51:55,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 60 transitions, 229 flow [2024-06-27 22:51:55,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:51:55,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:51:55,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-27 22:51:55,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7163120567375887 [2024-06-27 22:51:55,105 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 101 transitions. [2024-06-27 22:51:55,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 60 transitions, 229 flow [2024-06-27 22:51:55,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 60 transitions, 224 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:51:55,112 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 117 flow [2024-06-27 22:51:55,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=117, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-06-27 22:51:55,116 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 22:51:55,116 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 117 flow [2024-06-27 22:51:55,116 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 22:51:55,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:55,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:55,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:51:55,117 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:55,119 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:55,119 INFO L85 PathProgramCache]: Analyzing trace with hash 2063536677, now seen corresponding path program 1 times [2024-06-27 22:51:55,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:55,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58029364] [2024-06-27 22:51:55,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:55,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:55,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:55,472 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 22:51:55,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:55,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58029364] [2024-06-27 22:51:55,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58029364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:55,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:55,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:51:55,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472747981] [2024-06-27 22:51:55,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:55,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:51:55,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:55,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:51:55,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:51:55,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:55,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 117 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 22:51:55,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:55,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:55,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:55,999 INFO L124 PetriNetUnfolderBase]: 2737/4656 cut-off events. [2024-06-27 22:51:56,000 INFO L125 PetriNetUnfolderBase]: For 498/498 co-relation queries the response was YES. [2024-06-27 22:51:56,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9510 conditions, 4656 events. 2737/4656 cut-off events. For 498/498 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 30740 event pairs, 1558 based on Foata normal form. 6/4356 useless extension candidates. Maximal degree in co-relation 9498. Up to 3944 conditions per place. [2024-06-27 22:51:56,022 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 50 selfloop transitions, 9 changer transitions 0/72 dead transitions. [2024-06-27 22:51:56,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 305 flow [2024-06-27 22:51:56,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:51:56,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:51:56,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 22:51:56,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6648936170212766 [2024-06-27 22:51:56,025 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 117 flow. Second operand 4 states and 125 transitions. [2024-06-27 22:51:56,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 305 flow [2024-06-27 22:51:56,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 300 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:51:56,027 INFO L231 Difference]: Finished difference. Result has 57 places, 53 transitions, 184 flow [2024-06-27 22:51:56,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=184, PETRI_PLACES=57, PETRI_TRANSITIONS=53} [2024-06-27 22:51:56,028 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 4 predicate places. [2024-06-27 22:51:56,028 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 53 transitions, 184 flow [2024-06-27 22:51:56,028 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 22:51:56,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:56,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:56,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:51:56,029 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:56,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:56,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1216121660, now seen corresponding path program 1 times [2024-06-27 22:51:56,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:56,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271523048] [2024-06-27 22:51:56,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:56,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:56,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:56,807 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 22:51:56,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:56,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271523048] [2024-06-27 22:51:56,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271523048] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:56,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:56,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:51:56,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980690236] [2024-06-27 22:51:56,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:56,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:51:56,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:56,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:51:56,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:51:56,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:56,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 184 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:56,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:56,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:56,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:57,386 INFO L124 PetriNetUnfolderBase]: 2335/3956 cut-off events. [2024-06-27 22:51:57,386 INFO L125 PetriNetUnfolderBase]: For 1529/1537 co-relation queries the response was YES. [2024-06-27 22:51:57,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8914 conditions, 3956 events. 2335/3956 cut-off events. For 1529/1537 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 25010 event pairs, 1137 based on Foata normal form. 24/3855 useless extension candidates. Maximal degree in co-relation 8899. Up to 2914 conditions per place. [2024-06-27 22:51:57,404 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 72 selfloop transitions, 10 changer transitions 4/99 dead transitions. [2024-06-27 22:51:57,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 99 transitions, 472 flow [2024-06-27 22:51:57,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:51:57,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:51:57,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-06-27 22:51:57,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6936170212765957 [2024-06-27 22:51:57,406 INFO L175 Difference]: Start difference. First operand has 57 places, 53 transitions, 184 flow. Second operand 5 states and 163 transitions. [2024-06-27 22:51:57,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 99 transitions, 472 flow [2024-06-27 22:51:57,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 99 transitions, 470 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 22:51:57,413 INFO L231 Difference]: Finished difference. Result has 61 places, 52 transitions, 213 flow [2024-06-27 22:51:57,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=213, PETRI_PLACES=61, PETRI_TRANSITIONS=52} [2024-06-27 22:51:57,414 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-06-27 22:51:57,414 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 52 transitions, 213 flow [2024-06-27 22:51:57,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:57,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:57,415 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:57,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:51:57,415 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:57,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:57,416 INFO L85 PathProgramCache]: Analyzing trace with hash 800561989, now seen corresponding path program 1 times [2024-06-27 22:51:57,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:57,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983420468] [2024-06-27 22:51:57,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:57,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:57,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:57,654 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 22:51:57,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:57,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983420468] [2024-06-27 22:51:57,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983420468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:57,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:57,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:51:57,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652383117] [2024-06-27 22:51:57,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:57,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:51:57,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:57,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:51:57,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:51:57,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:57,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 52 transitions, 213 flow. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:57,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:57,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:57,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:58,048 INFO L124 PetriNetUnfolderBase]: 2044/3510 cut-off events. [2024-06-27 22:51:58,048 INFO L125 PetriNetUnfolderBase]: For 2669/2677 co-relation queries the response was YES. [2024-06-27 22:51:58,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8591 conditions, 3510 events. 2044/3510 cut-off events. For 2669/2677 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 22165 event pairs, 1413 based on Foata normal form. 8/3363 useless extension candidates. Maximal degree in co-relation 8572. Up to 2986 conditions per place. [2024-06-27 22:51:58,070 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 51 selfloop transitions, 9 changer transitions 0/73 dead transitions. [2024-06-27 22:51:58,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 73 transitions, 404 flow [2024-06-27 22:51:58,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:51:58,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:51:58,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-06-27 22:51:58,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:51:58,072 INFO L175 Difference]: Start difference. First operand has 61 places, 52 transitions, 213 flow. Second operand 4 states and 114 transitions. [2024-06-27 22:51:58,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 73 transitions, 404 flow [2024-06-27 22:51:58,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 73 transitions, 386 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:51:58,078 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 280 flow [2024-06-27 22:51:58,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=280, PETRI_PLACES=63, PETRI_TRANSITIONS=60} [2024-06-27 22:51:58,079 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 10 predicate places. [2024-06-27 22:51:58,080 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 280 flow [2024-06-27 22:51:58,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:58,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:58,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:58,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:51:58,080 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:58,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:58,080 INFO L85 PathProgramCache]: Analyzing trace with hash -952380687, now seen corresponding path program 1 times [2024-06-27 22:51:58,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:58,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566129619] [2024-06-27 22:51:58,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:58,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:58,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:58,326 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 22:51:58,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:58,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566129619] [2024-06-27 22:51:58,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566129619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:58,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:58,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:51:58,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048370414] [2024-06-27 22:51:58,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:58,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:51:58,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:58,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:51:58,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:51:58,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:51:58,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 60 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:58,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:58,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:51:58,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:58,846 INFO L124 PetriNetUnfolderBase]: 2542/4343 cut-off events. [2024-06-27 22:51:58,847 INFO L125 PetriNetUnfolderBase]: For 3777/3777 co-relation queries the response was YES. [2024-06-27 22:51:58,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11005 conditions, 4343 events. 2542/4343 cut-off events. For 3777/3777 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 28083 event pairs, 1763 based on Foata normal form. 2/4191 useless extension candidates. Maximal degree in co-relation 10984. Up to 3674 conditions per place. [2024-06-27 22:51:58,869 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 65 selfloop transitions, 13 changer transitions 0/90 dead transitions. [2024-06-27 22:51:58,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 90 transitions, 544 flow [2024-06-27 22:51:58,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:51:58,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:51:58,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-27 22:51:58,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 22:51:58,871 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 280 flow. Second operand 5 states and 135 transitions. [2024-06-27 22:51:58,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 90 transitions, 544 flow [2024-06-27 22:51:58,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 90 transitions, 538 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-06-27 22:51:58,877 INFO L231 Difference]: Finished difference. Result has 70 places, 72 transitions, 403 flow [2024-06-27 22:51:58,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=403, PETRI_PLACES=70, PETRI_TRANSITIONS=72} [2024-06-27 22:51:58,879 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-06-27 22:51:58,883 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 72 transitions, 403 flow [2024-06-27 22:51:58,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 5 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:58,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:58,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:58,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:51:58,883 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:58,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:58,883 INFO L85 PathProgramCache]: Analyzing trace with hash -604226384, now seen corresponding path program 1 times [2024-06-27 22:51:58,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:58,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794404958] [2024-06-27 22:51:58,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:58,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:58,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:59,112 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 22:51:59,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:59,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794404958] [2024-06-27 22:51:59,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794404958] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:59,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:59,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:51:59,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425200877] [2024-06-27 22:51:59,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:59,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:51:59,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:59,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:51:59,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:51:59,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:59,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 72 transitions, 403 flow. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:59,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:59,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:59,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:51:59,659 INFO L124 PetriNetUnfolderBase]: 2464/4267 cut-off events. [2024-06-27 22:51:59,660 INFO L125 PetriNetUnfolderBase]: For 5411/5441 co-relation queries the response was YES. [2024-06-27 22:51:59,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11817 conditions, 4267 events. 2464/4267 cut-off events. For 5411/5441 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 28109 event pairs, 1151 based on Foata normal form. 8/4108 useless extension candidates. Maximal degree in co-relation 11791. Up to 3520 conditions per place. [2024-06-27 22:51:59,678 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 65 selfloop transitions, 24 changer transitions 0/105 dead transitions. [2024-06-27 22:51:59,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 105 transitions, 688 flow [2024-06-27 22:51:59,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:51:59,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:51:59,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 147 transitions. [2024-06-27 22:51:59,679 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625531914893617 [2024-06-27 22:51:59,679 INFO L175 Difference]: Start difference. First operand has 70 places, 72 transitions, 403 flow. Second operand 5 states and 147 transitions. [2024-06-27 22:51:59,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 105 transitions, 688 flow [2024-06-27 22:51:59,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 105 transitions, 682 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-06-27 22:51:59,684 INFO L231 Difference]: Finished difference. Result has 76 places, 82 transitions, 524 flow [2024-06-27 22:51:59,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=524, PETRI_PLACES=76, PETRI_TRANSITIONS=82} [2024-06-27 22:51:59,685 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 23 predicate places. [2024-06-27 22:51:59,685 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 82 transitions, 524 flow [2024-06-27 22:51:59,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:59,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:51:59,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:51:59,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:51:59,686 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:51:59,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:51:59,686 INFO L85 PathProgramCache]: Analyzing trace with hash 1676892146, now seen corresponding path program 2 times [2024-06-27 22:51:59,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:51:59,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156624486] [2024-06-27 22:51:59,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:51:59,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:51:59,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:51:59,898 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 22:51:59,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:51:59,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156624486] [2024-06-27 22:51:59,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156624486] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:51:59,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:51:59,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:51:59,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856528156] [2024-06-27 22:51:59,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:51:59,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:51:59,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:51:59,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:51:59,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:51:59,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:51:59,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 82 transitions, 524 flow. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:51:59,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:51:59,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:51:59,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:00,426 INFO L124 PetriNetUnfolderBase]: 2547/4383 cut-off events. [2024-06-27 22:52:00,427 INFO L125 PetriNetUnfolderBase]: For 8710/8747 co-relation queries the response was YES. [2024-06-27 22:52:00,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13917 conditions, 4383 events. 2547/4383 cut-off events. For 8710/8747 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 28773 event pairs, 1099 based on Foata normal form. 9/4228 useless extension candidates. Maximal degree in co-relation 13887. Up to 3575 conditions per place. [2024-06-27 22:52:00,453 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 62 selfloop transitions, 38 changer transitions 0/116 dead transitions. [2024-06-27 22:52:00,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 116 transitions, 898 flow [2024-06-27 22:52:00,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:00,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:00,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-06-27 22:52:00,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6297872340425532 [2024-06-27 22:52:00,455 INFO L175 Difference]: Start difference. First operand has 76 places, 82 transitions, 524 flow. Second operand 5 states and 148 transitions. [2024-06-27 22:52:00,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 116 transitions, 898 flow [2024-06-27 22:52:00,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 116 transitions, 864 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:00,464 INFO L231 Difference]: Finished difference. Result has 81 places, 94 transitions, 706 flow [2024-06-27 22:52:00,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=706, PETRI_PLACES=81, PETRI_TRANSITIONS=94} [2024-06-27 22:52:00,465 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 28 predicate places. [2024-06-27 22:52:00,465 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 94 transitions, 706 flow [2024-06-27 22:52:00,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:00,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:00,466 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:00,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:52:00,466 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:00,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:00,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1676902066, now seen corresponding path program 1 times [2024-06-27 22:52:00,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:00,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157038453] [2024-06-27 22:52:00,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:00,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:00,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:00,836 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 22:52:00,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:00,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157038453] [2024-06-27 22:52:00,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157038453] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:00,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:00,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:00,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359358647] [2024-06-27 22:52:00,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:00,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:00,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:00,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:00,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:00,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:00,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 94 transitions, 706 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:00,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:00,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:00,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:01,447 INFO L124 PetriNetUnfolderBase]: 2718/4597 cut-off events. [2024-06-27 22:52:01,447 INFO L125 PetriNetUnfolderBase]: For 14711/14714 co-relation queries the response was YES. [2024-06-27 22:52:01,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16233 conditions, 4597 events. 2718/4597 cut-off events. For 14711/14714 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 29420 event pairs, 1192 based on Foata normal form. 12/4451 useless extension candidates. Maximal degree in co-relation 16200. Up to 3695 conditions per place. [2024-06-27 22:52:01,475 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 110 selfloop transitions, 41 changer transitions 0/163 dead transitions. [2024-06-27 22:52:01,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 163 transitions, 1503 flow [2024-06-27 22:52:01,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:01,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:01,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-06-27 22:52:01,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6205673758865248 [2024-06-27 22:52:01,479 INFO L175 Difference]: Start difference. First operand has 81 places, 94 transitions, 706 flow. Second operand 6 states and 175 transitions. [2024-06-27 22:52:01,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 163 transitions, 1503 flow [2024-06-27 22:52:01,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 163 transitions, 1389 flow, removed 36 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:01,495 INFO L231 Difference]: Finished difference. Result has 88 places, 126 transitions, 1061 flow [2024-06-27 22:52:01,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=638, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1061, PETRI_PLACES=88, PETRI_TRANSITIONS=126} [2024-06-27 22:52:01,496 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 35 predicate places. [2024-06-27 22:52:01,497 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 126 transitions, 1061 flow [2024-06-27 22:52:01,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:01,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:01,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:01,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:52:01,497 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:01,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:01,498 INFO L85 PathProgramCache]: Analyzing trace with hash -171026306, now seen corresponding path program 1 times [2024-06-27 22:52:01,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:01,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596097161] [2024-06-27 22:52:01,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:01,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:01,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:01,873 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 22:52:01,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:01,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596097161] [2024-06-27 22:52:01,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596097161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:01,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:01,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:01,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1068460314] [2024-06-27 22:52:01,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:01,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:01,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:01,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:01,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:01,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:01,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 126 transitions, 1061 flow. Second operand has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:01,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:01,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:01,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:02,755 INFO L124 PetriNetUnfolderBase]: 3056/5140 cut-off events. [2024-06-27 22:52:02,755 INFO L125 PetriNetUnfolderBase]: For 21229/21348 co-relation queries the response was YES. [2024-06-27 22:52:02,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19812 conditions, 5140 events. 3056/5140 cut-off events. For 21229/21348 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 33239 event pairs, 1087 based on Foata normal form. 22/4922 useless extension candidates. Maximal degree in co-relation 19774. Up to 4206 conditions per place. [2024-06-27 22:52:02,788 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 111 selfloop transitions, 62 changer transitions 0/191 dead transitions. [2024-06-27 22:52:02,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 191 transitions, 1793 flow [2024-06-27 22:52:02,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:02,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:02,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-27 22:52:02,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5927051671732523 [2024-06-27 22:52:02,790 INFO L175 Difference]: Start difference. First operand has 88 places, 126 transitions, 1061 flow. Second operand 7 states and 195 transitions. [2024-06-27 22:52:02,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 191 transitions, 1793 flow [2024-06-27 22:52:02,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 191 transitions, 1769 flow, removed 12 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:02,813 INFO L231 Difference]: Finished difference. Result has 96 places, 152 transitions, 1474 flow [2024-06-27 22:52:02,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1037, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1474, PETRI_PLACES=96, PETRI_TRANSITIONS=152} [2024-06-27 22:52:02,814 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 43 predicate places. [2024-06-27 22:52:02,814 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 152 transitions, 1474 flow [2024-06-27 22:52:02,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.571428571428571) internal successors, (109), 7 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:02,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:02,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:02,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:52:02,816 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:02,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:02,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1860161642, now seen corresponding path program 2 times [2024-06-27 22:52:02,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:02,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722181013] [2024-06-27 22:52:02,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:02,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:02,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:03,135 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 22:52:03,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:03,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722181013] [2024-06-27 22:52:03,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722181013] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:03,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:03,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:03,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541015561] [2024-06-27 22:52:03,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:03,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:03,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:03,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:03,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:03,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:52:03,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 152 transitions, 1474 flow. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:03,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:03,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:52:03,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:03,793 INFO L124 PetriNetUnfolderBase]: 2985/4997 cut-off events. [2024-06-27 22:52:03,793 INFO L125 PetriNetUnfolderBase]: For 22205/22354 co-relation queries the response was YES. [2024-06-27 22:52:03,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19744 conditions, 4997 events. 2985/4997 cut-off events. For 22205/22354 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 32152 event pairs, 1271 based on Foata normal form. 3/4768 useless extension candidates. Maximal degree in co-relation 19702. Up to 4101 conditions per place. [2024-06-27 22:52:03,824 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 94 selfloop transitions, 65 changer transitions 0/180 dead transitions. [2024-06-27 22:52:03,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 180 transitions, 1944 flow [2024-06-27 22:52:03,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:03,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:03,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 147 transitions. [2024-06-27 22:52:03,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625531914893617 [2024-06-27 22:52:03,825 INFO L175 Difference]: Start difference. First operand has 96 places, 152 transitions, 1474 flow. Second operand 5 states and 147 transitions. [2024-06-27 22:52:03,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 180 transitions, 1944 flow [2024-06-27 22:52:03,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 180 transitions, 1824 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:03,853 INFO L231 Difference]: Finished difference. Result has 98 places, 157 transitions, 1599 flow [2024-06-27 22:52:03,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1599, PETRI_PLACES=98, PETRI_TRANSITIONS=157} [2024-06-27 22:52:03,854 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 45 predicate places. [2024-06-27 22:52:03,854 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 157 transitions, 1599 flow [2024-06-27 22:52:03,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:03,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:03,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:03,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:52:03,855 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:03,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:03,855 INFO L85 PathProgramCache]: Analyzing trace with hash -617643206, now seen corresponding path program 3 times [2024-06-27 22:52:03,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:03,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082515053] [2024-06-27 22:52:03,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:03,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:03,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:04,199 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 22:52:04,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:04,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082515053] [2024-06-27 22:52:04,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082515053] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:04,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:04,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:04,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271194116] [2024-06-27 22:52:04,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:04,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:04,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:04,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:04,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:04,229 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:52:04,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 157 transitions, 1599 flow. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:04,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:04,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:52:04,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:04,831 INFO L124 PetriNetUnfolderBase]: 2955/5010 cut-off events. [2024-06-27 22:52:04,831 INFO L125 PetriNetUnfolderBase]: For 24621/24676 co-relation queries the response was YES. [2024-06-27 22:52:04,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19865 conditions, 5010 events. 2955/5010 cut-off events. For 24621/24676 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 32784 event pairs, 1090 based on Foata normal form. 16/4806 useless extension candidates. Maximal degree in co-relation 19822. Up to 4084 conditions per place. [2024-06-27 22:52:04,865 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 113 selfloop transitions, 50 changer transitions 0/184 dead transitions. [2024-06-27 22:52:04,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 184 transitions, 2061 flow [2024-06-27 22:52:04,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:04,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:04,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-06-27 22:52:04,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6297872340425532 [2024-06-27 22:52:04,866 INFO L175 Difference]: Start difference. First operand has 98 places, 157 transitions, 1599 flow. Second operand 5 states and 148 transitions. [2024-06-27 22:52:04,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 184 transitions, 2061 flow [2024-06-27 22:52:04,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 184 transitions, 1946 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:04,891 INFO L231 Difference]: Finished difference. Result has 100 places, 162 transitions, 1664 flow [2024-06-27 22:52:04,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1664, PETRI_PLACES=100, PETRI_TRANSITIONS=162} [2024-06-27 22:52:04,892 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 47 predicate places. [2024-06-27 22:52:04,892 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 162 transitions, 1664 flow [2024-06-27 22:52:04,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:04,892 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:04,892 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:04,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:52:04,892 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:04,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:04,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1551147290, now seen corresponding path program 1 times [2024-06-27 22:52:04,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:04,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675163713] [2024-06-27 22:52:04,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:04,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:04,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:05,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:05,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675163713] [2024-06-27 22:52:05,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675163713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:05,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:05,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:05,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448746452] [2024-06-27 22:52:05,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:05,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:05,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:05,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:05,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:05,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:05,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 162 transitions, 1664 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:05,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:05,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:05,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:05,714 INFO L124 PetriNetUnfolderBase]: 3149/5248 cut-off events. [2024-06-27 22:52:05,714 INFO L125 PetriNetUnfolderBase]: For 26294/26297 co-relation queries the response was YES. [2024-06-27 22:52:05,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21524 conditions, 5248 events. 3149/5248 cut-off events. For 26294/26297 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 33475 event pairs, 1263 based on Foata normal form. 4/5086 useless extension candidates. Maximal degree in co-relation 21480. Up to 4452 conditions per place. [2024-06-27 22:52:05,748 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 156 selfloop transitions, 32 changer transitions 0/201 dead transitions. [2024-06-27 22:52:05,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 201 transitions, 2250 flow [2024-06-27 22:52:05,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:05,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:05,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-06-27 22:52:05,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-06-27 22:52:05,750 INFO L175 Difference]: Start difference. First operand has 100 places, 162 transitions, 1664 flow. Second operand 6 states and 168 transitions. [2024-06-27 22:52:05,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 201 transitions, 2250 flow [2024-06-27 22:52:05,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 201 transitions, 2138 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:05,779 INFO L231 Difference]: Finished difference. Result has 106 places, 174 transitions, 1791 flow [2024-06-27 22:52:05,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1562, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1791, PETRI_PLACES=106, PETRI_TRANSITIONS=174} [2024-06-27 22:52:05,780 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 53 predicate places. [2024-06-27 22:52:05,780 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 174 transitions, 1791 flow [2024-06-27 22:52:05,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:05,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:05,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:05,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:52:05,781 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:05,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:05,781 INFO L85 PathProgramCache]: Analyzing trace with hash -409770288, now seen corresponding path program 2 times [2024-06-27 22:52:05,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:05,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127701674] [2024-06-27 22:52:05,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:05,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:05,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:06,031 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 22:52:06,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:06,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127701674] [2024-06-27 22:52:06,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127701674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:06,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:06,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:06,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452034703] [2024-06-27 22:52:06,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:06,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:06,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:06,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:06,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:06,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:06,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 174 transitions, 1791 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:06,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:06,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:06,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:06,830 INFO L124 PetriNetUnfolderBase]: 3167/5243 cut-off events. [2024-06-27 22:52:06,830 INFO L125 PetriNetUnfolderBase]: For 27181/27184 co-relation queries the response was YES. [2024-06-27 22:52:06,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21921 conditions, 5243 events. 3167/5243 cut-off events. For 27181/27184 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 33049 event pairs, 1498 based on Foata normal form. 4/5079 useless extension candidates. Maximal degree in co-relation 21873. Up to 4363 conditions per place. [2024-06-27 22:52:06,859 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 133 selfloop transitions, 62 changer transitions 0/208 dead transitions. [2024-06-27 22:52:06,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 208 transitions, 2401 flow [2024-06-27 22:52:06,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:06,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:06,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 22:52:06,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:52:06,861 INFO L175 Difference]: Start difference. First operand has 106 places, 174 transitions, 1791 flow. Second operand 6 states and 171 transitions. [2024-06-27 22:52:06,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 208 transitions, 2401 flow [2024-06-27 22:52:06,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 208 transitions, 2338 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:06,892 INFO L231 Difference]: Finished difference. Result has 111 places, 180 transitions, 1955 flow [2024-06-27 22:52:06,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1728, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1955, PETRI_PLACES=111, PETRI_TRANSITIONS=180} [2024-06-27 22:52:06,909 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 58 predicate places. [2024-06-27 22:52:06,909 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 180 transitions, 1955 flow [2024-06-27 22:52:06,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:06,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:06,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:06,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:52:06,909 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:06,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:06,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1545554518, now seen corresponding path program 4 times [2024-06-27 22:52:06,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:06,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545379189] [2024-06-27 22:52:06,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:06,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:06,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:07,337 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 22:52:07,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:07,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545379189] [2024-06-27 22:52:07,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545379189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:07,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:07,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:07,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486169250] [2024-06-27 22:52:07,337 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:07,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:07,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:07,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:07,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:07,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:52:07,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 180 transitions, 1955 flow. Second operand has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:07,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:07,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:52:07,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:08,092 INFO L124 PetriNetUnfolderBase]: 3024/5109 cut-off events. [2024-06-27 22:52:08,092 INFO L125 PetriNetUnfolderBase]: For 32507/32540 co-relation queries the response was YES. [2024-06-27 22:52:08,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22249 conditions, 5109 events. 3024/5109 cut-off events. For 32507/32540 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 33365 event pairs, 1098 based on Foata normal form. 2/4891 useless extension candidates. Maximal degree in co-relation 22199. Up to 4045 conditions per place. [2024-06-27 22:52:08,132 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 94 selfloop transitions, 90 changer transitions 0/209 dead transitions. [2024-06-27 22:52:08,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 209 transitions, 2507 flow [2024-06-27 22:52:08,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:52:08,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:52:08,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 147 transitions. [2024-06-27 22:52:08,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625531914893617 [2024-06-27 22:52:08,134 INFO L175 Difference]: Start difference. First operand has 111 places, 180 transitions, 1955 flow. Second operand 5 states and 147 transitions. [2024-06-27 22:52:08,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 209 transitions, 2507 flow [2024-06-27 22:52:08,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 209 transitions, 2349 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:08,172 INFO L231 Difference]: Finished difference. Result has 112 places, 189 transitions, 2108 flow [2024-06-27 22:52:08,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1797, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2108, PETRI_PLACES=112, PETRI_TRANSITIONS=189} [2024-06-27 22:52:08,173 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 59 predicate places. [2024-06-27 22:52:08,173 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 189 transitions, 2108 flow [2024-06-27 22:52:08,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.666666666666668) internal successors, (106), 6 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:08,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:08,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:08,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:52:08,174 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:08,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:08,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1545554270, now seen corresponding path program 3 times [2024-06-27 22:52:08,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:08,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879998929] [2024-06-27 22:52:08,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:08,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:08,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:08,426 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 22:52:08,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:08,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879998929] [2024-06-27 22:52:08,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879998929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:08,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:08,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:52:08,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949736782] [2024-06-27 22:52:08,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:08,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:52:08,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:08,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:52:08,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:52:08,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:08,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 189 transitions, 2108 flow. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:08,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:08,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:08,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:09,190 INFO L124 PetriNetUnfolderBase]: 3165/5265 cut-off events. [2024-06-27 22:52:09,190 INFO L125 PetriNetUnfolderBase]: For 35871/35874 co-relation queries the response was YES. [2024-06-27 22:52:09,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23426 conditions, 5265 events. 3165/5265 cut-off events. For 35871/35874 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 33447 event pairs, 1268 based on Foata normal form. 4/5100 useless extension candidates. Maximal degree in co-relation 23375. Up to 4359 conditions per place. [2024-06-27 22:52:09,217 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 145 selfloop transitions, 65 changer transitions 0/223 dead transitions. [2024-06-27 22:52:09,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 223 transitions, 2759 flow [2024-06-27 22:52:09,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:09,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:09,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 22:52:09,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:52:09,220 INFO L175 Difference]: Start difference. First operand has 112 places, 189 transitions, 2108 flow. Second operand 6 states and 171 transitions. [2024-06-27 22:52:09,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 223 transitions, 2759 flow [2024-06-27 22:52:09,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 223 transitions, 2680 flow, removed 24 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:09,258 INFO L231 Difference]: Finished difference. Result has 118 places, 196 transitions, 2288 flow [2024-06-27 22:52:09,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2029, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2288, PETRI_PLACES=118, PETRI_TRANSITIONS=196} [2024-06-27 22:52:09,259 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 65 predicate places. [2024-06-27 22:52:09,259 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 196 transitions, 2288 flow [2024-06-27 22:52:09,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:09,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:09,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:09,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:52:09,260 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:09,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:09,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1893196123, now seen corresponding path program 1 times [2024-06-27 22:52:09,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:09,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577570248] [2024-06-27 22:52:09,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:09,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:09,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:09,749 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 22:52:09,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:09,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577570248] [2024-06-27 22:52:09,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577570248] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:09,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:09,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:09,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816880176] [2024-06-27 22:52:09,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:09,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:09,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:09,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:09,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:09,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:09,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 196 transitions, 2288 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 22:52:09,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:09,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:09,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:11,046 INFO L124 PetriNetUnfolderBase]: 3920/6424 cut-off events. [2024-06-27 22:52:11,046 INFO L125 PetriNetUnfolderBase]: For 44934/45035 co-relation queries the response was YES. [2024-06-27 22:52:11,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28733 conditions, 6424 events. 3920/6424 cut-off events. For 44934/45035 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 41240 event pairs, 682 based on Foata normal form. 28/6239 useless extension candidates. Maximal degree in co-relation 28678. Up to 4076 conditions per place. [2024-06-27 22:52:11,085 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 212 selfloop transitions, 89 changer transitions 0/325 dead transitions. [2024-06-27 22:52:11,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 325 transitions, 3795 flow [2024-06-27 22:52:11,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:52:11,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:52:11,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 286 transitions. [2024-06-27 22:52:11,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6085106382978723 [2024-06-27 22:52:11,087 INFO L175 Difference]: Start difference. First operand has 118 places, 196 transitions, 2288 flow. Second operand 10 states and 286 transitions. [2024-06-27 22:52:11,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 325 transitions, 3795 flow [2024-06-27 22:52:11,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 325 transitions, 3684 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:11,151 INFO L231 Difference]: Finished difference. Result has 130 places, 256 transitions, 3125 flow [2024-06-27 22:52:11,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2188, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3125, PETRI_PLACES=130, PETRI_TRANSITIONS=256} [2024-06-27 22:52:11,151 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 77 predicate places. [2024-06-27 22:52:11,151 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 256 transitions, 3125 flow [2024-06-27 22:52:11,152 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 22:52:11,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:11,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:11,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:52:11,152 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:11,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:11,152 INFO L85 PathProgramCache]: Analyzing trace with hash -845602452, now seen corresponding path program 1 times [2024-06-27 22:52:11,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:11,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774352970] [2024-06-27 22:52:11,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:11,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:11,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:11,517 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 22:52:11,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:11,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774352970] [2024-06-27 22:52:11,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774352970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:11,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:11,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:11,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305821100] [2024-06-27 22:52:11,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:11,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:11,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:11,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:11,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:11,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:11,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 256 transitions, 3125 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:11,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:11,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:11,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:12,458 INFO L124 PetriNetUnfolderBase]: 3983/6615 cut-off events. [2024-06-27 22:52:12,458 INFO L125 PetriNetUnfolderBase]: For 49865/49872 co-relation queries the response was YES. [2024-06-27 22:52:12,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31497 conditions, 6615 events. 3983/6615 cut-off events. For 49865/49872 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 43704 event pairs, 1560 based on Foata normal form. 2/6388 useless extension candidates. Maximal degree in co-relation 31437. Up to 5571 conditions per place. [2024-06-27 22:52:12,501 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 226 selfloop transitions, 53 changer transitions 0/294 dead transitions. [2024-06-27 22:52:12,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 294 transitions, 3977 flow [2024-06-27 22:52:12,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:12,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:12,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 22:52:12,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:52:12,503 INFO L175 Difference]: Start difference. First operand has 130 places, 256 transitions, 3125 flow. Second operand 6 states and 171 transitions. [2024-06-27 22:52:12,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 294 transitions, 3977 flow [2024-06-27 22:52:12,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 294 transitions, 3775 flow, removed 101 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:12,617 INFO L231 Difference]: Finished difference. Result has 138 places, 269 transitions, 3304 flow [2024-06-27 22:52:12,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2937, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3304, PETRI_PLACES=138, PETRI_TRANSITIONS=269} [2024-06-27 22:52:12,617 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 85 predicate places. [2024-06-27 22:52:12,618 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 269 transitions, 3304 flow [2024-06-27 22:52:12,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:12,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:12,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:12,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:52:12,618 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:12,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:12,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1967270799, now seen corresponding path program 2 times [2024-06-27 22:52:12,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:12,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3277945] [2024-06-27 22:52:12,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:12,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:12,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:13,256 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 22:52:13,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:13,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3277945] [2024-06-27 22:52:13,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3277945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:13,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:13,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:13,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952932333] [2024-06-27 22:52:13,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:13,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:13,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:13,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:13,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:13,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:13,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 269 transitions, 3304 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 22:52:13,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:13,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:13,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:14,744 INFO L124 PetriNetUnfolderBase]: 4521/7336 cut-off events. [2024-06-27 22:52:14,744 INFO L125 PetriNetUnfolderBase]: For 63402/63557 co-relation queries the response was YES. [2024-06-27 22:52:14,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36266 conditions, 7336 events. 4521/7336 cut-off events. For 63402/63557 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 47589 event pairs, 730 based on Foata normal form. 40/7151 useless extension candidates. Maximal degree in co-relation 36200. Up to 4101 conditions per place. [2024-06-27 22:52:14,811 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 213 selfloop transitions, 89 changer transitions 0/329 dead transitions. [2024-06-27 22:52:14,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 329 transitions, 4370 flow [2024-06-27 22:52:14,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:14,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:14,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-27 22:52:14,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5987841945288754 [2024-06-27 22:52:14,812 INFO L175 Difference]: Start difference. First operand has 138 places, 269 transitions, 3304 flow. Second operand 7 states and 197 transitions. [2024-06-27 22:52:14,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 329 transitions, 4370 flow [2024-06-27 22:52:14,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 329 transitions, 4295 flow, removed 18 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:14,934 INFO L231 Difference]: Finished difference. Result has 145 places, 280 transitions, 3647 flow [2024-06-27 22:52:14,934 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3229, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3647, PETRI_PLACES=145, PETRI_TRANSITIONS=280} [2024-06-27 22:52:14,934 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 92 predicate places. [2024-06-27 22:52:14,935 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 280 transitions, 3647 flow [2024-06-27 22:52:14,935 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 22:52:14,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:14,935 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:14,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:52:14,935 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:14,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:14,935 INFO L85 PathProgramCache]: Analyzing trace with hash -840924552, now seen corresponding path program 2 times [2024-06-27 22:52:14,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:14,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162284453] [2024-06-27 22:52:14,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:14,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:15,322 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 22:52:15,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:15,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162284453] [2024-06-27 22:52:15,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162284453] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:15,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:15,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:15,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244981509] [2024-06-27 22:52:15,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:15,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:15,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:15,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:15,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:15,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:15,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 280 transitions, 3647 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:15,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:15,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:15,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:16,445 INFO L124 PetriNetUnfolderBase]: 4653/7645 cut-off events. [2024-06-27 22:52:16,445 INFO L125 PetriNetUnfolderBase]: For 71337/71347 co-relation queries the response was YES. [2024-06-27 22:52:16,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39003 conditions, 7645 events. 4653/7645 cut-off events. For 71337/71347 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 51136 event pairs, 1594 based on Foata normal form. 4/7403 useless extension candidates. Maximal degree in co-relation 38934. Up to 6557 conditions per place. [2024-06-27 22:52:16,500 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 252 selfloop transitions, 48 changer transitions 0/315 dead transitions. [2024-06-27 22:52:16,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 315 transitions, 4466 flow [2024-06-27 22:52:16,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:16,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:16,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2024-06-27 22:52:16,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6028368794326241 [2024-06-27 22:52:16,502 INFO L175 Difference]: Start difference. First operand has 145 places, 280 transitions, 3647 flow. Second operand 6 states and 170 transitions. [2024-06-27 22:52:16,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 315 transitions, 4466 flow [2024-06-27 22:52:16,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 315 transitions, 4362 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:16,625 INFO L231 Difference]: Finished difference. Result has 149 places, 290 transitions, 3806 flow [2024-06-27 22:52:16,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3547, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3806, PETRI_PLACES=149, PETRI_TRANSITIONS=290} [2024-06-27 22:52:16,626 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 96 predicate places. [2024-06-27 22:52:16,626 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 290 transitions, 3806 flow [2024-06-27 22:52:16,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:16,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:16,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:16,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:52:16,627 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:16,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:16,627 INFO L85 PathProgramCache]: Analyzing trace with hash 880921288, now seen corresponding path program 3 times [2024-06-27 22:52:16,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:16,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358112864] [2024-06-27 22:52:16,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:16,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:16,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:16,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:16,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:16,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358112864] [2024-06-27 22:52:16,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358112864] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:16,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:16,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:16,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996807511] [2024-06-27 22:52:16,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:16,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:16,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:16,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:16,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:17,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:17,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 290 transitions, 3806 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:17,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:17,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:17,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:18,058 INFO L124 PetriNetUnfolderBase]: 4674/7683 cut-off events. [2024-06-27 22:52:18,058 INFO L125 PetriNetUnfolderBase]: For 71551/71564 co-relation queries the response was YES. [2024-06-27 22:52:18,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39029 conditions, 7683 events. 4674/7683 cut-off events. For 71551/71564 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 51385 event pairs, 1604 based on Foata normal form. 4/7441 useless extension candidates. Maximal degree in co-relation 38958. Up to 6417 conditions per place. [2024-06-27 22:52:18,127 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 212 selfloop transitions, 106 changer transitions 0/333 dead transitions. [2024-06-27 22:52:18,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 333 transitions, 4830 flow [2024-06-27 22:52:18,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:18,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:18,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 172 transitions. [2024-06-27 22:52:18,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6099290780141844 [2024-06-27 22:52:18,128 INFO L175 Difference]: Start difference. First operand has 149 places, 290 transitions, 3806 flow. Second operand 6 states and 172 transitions. [2024-06-27 22:52:18,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 333 transitions, 4830 flow [2024-06-27 22:52:18,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 333 transitions, 4754 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:18,334 INFO L231 Difference]: Finished difference. Result has 154 places, 308 transitions, 4251 flow [2024-06-27 22:52:18,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3730, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4251, PETRI_PLACES=154, PETRI_TRANSITIONS=308} [2024-06-27 22:52:18,334 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 101 predicate places. [2024-06-27 22:52:18,335 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 308 transitions, 4251 flow [2024-06-27 22:52:18,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:18,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:18,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:18,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:52:18,335 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:18,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:18,336 INFO L85 PathProgramCache]: Analyzing trace with hash 890185297, now seen corresponding path program 1 times [2024-06-27 22:52:18,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:18,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934305792] [2024-06-27 22:52:18,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:18,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:18,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:18,754 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 22:52:18,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:18,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934305792] [2024-06-27 22:52:18,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934305792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:18,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:18,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:18,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51538051] [2024-06-27 22:52:18,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:18,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:18,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:18,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:18,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:18,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:18,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 308 transitions, 4251 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 22:52:18,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:18,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:18,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:20,034 INFO L124 PetriNetUnfolderBase]: 4713/7746 cut-off events. [2024-06-27 22:52:20,034 INFO L125 PetriNetUnfolderBase]: For 80840/80850 co-relation queries the response was YES. [2024-06-27 22:52:20,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40950 conditions, 7746 events. 4713/7746 cut-off events. For 80840/80850 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 51861 event pairs, 1494 based on Foata normal form. 6/7511 useless extension candidates. Maximal degree in co-relation 40875. Up to 6367 conditions per place. [2024-06-27 22:52:20,100 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 239 selfloop transitions, 96 changer transitions 0/349 dead transitions. [2024-06-27 22:52:20,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 349 transitions, 5259 flow [2024-06-27 22:52:20,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:20,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:20,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 22:52:20,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5478723404255319 [2024-06-27 22:52:20,102 INFO L175 Difference]: Start difference. First operand has 154 places, 308 transitions, 4251 flow. Second operand 8 states and 206 transitions. [2024-06-27 22:52:20,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 349 transitions, 5259 flow [2024-06-27 22:52:20,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 349 transitions, 5144 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:20,240 INFO L231 Difference]: Finished difference. Result has 161 places, 315 transitions, 4472 flow [2024-06-27 22:52:20,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4144, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4472, PETRI_PLACES=161, PETRI_TRANSITIONS=315} [2024-06-27 22:52:20,240 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 108 predicate places. [2024-06-27 22:52:20,240 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 315 transitions, 4472 flow [2024-06-27 22:52:20,240 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 22:52:20,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:20,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:20,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:52:20,241 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:20,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:20,241 INFO L85 PathProgramCache]: Analyzing trace with hash 172819932, now seen corresponding path program 4 times [2024-06-27 22:52:20,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:20,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137868135] [2024-06-27 22:52:20,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:20,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:20,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:20,614 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 22:52:20,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:20,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137868135] [2024-06-27 22:52:20,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137868135] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:20,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:20,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:20,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772314358] [2024-06-27 22:52:20,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:20,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:20,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:20,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:20,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:20,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:20,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 315 transitions, 4472 flow. Second operand has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:20,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:20,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:20,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:21,758 INFO L124 PetriNetUnfolderBase]: 4711/7753 cut-off events. [2024-06-27 22:52:21,758 INFO L125 PetriNetUnfolderBase]: For 83508/83521 co-relation queries the response was YES. [2024-06-27 22:52:21,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41949 conditions, 7753 events. 4711/7753 cut-off events. For 83508/83521 co-relation queries the response was YES. Maximal size of possible extension queue 408. Compared 52117 event pairs, 1743 based on Foata normal form. 4/7503 useless extension candidates. Maximal degree in co-relation 41872. Up to 6473 conditions per place. [2024-06-27 22:52:21,824 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 224 selfloop transitions, 104 changer transitions 0/343 dead transitions. [2024-06-27 22:52:21,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 343 transitions, 5271 flow [2024-06-27 22:52:21,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:21,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:21,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 22:52:21,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:52:21,825 INFO L175 Difference]: Start difference. First operand has 161 places, 315 transitions, 4472 flow. Second operand 6 states and 171 transitions. [2024-06-27 22:52:21,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 343 transitions, 5271 flow [2024-06-27 22:52:21,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 343 transitions, 5149 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-27 22:52:21,969 INFO L231 Difference]: Finished difference. Result has 165 places, 320 transitions, 4624 flow [2024-06-27 22:52:21,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4358, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4624, PETRI_PLACES=165, PETRI_TRANSITIONS=320} [2024-06-27 22:52:21,970 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 112 predicate places. [2024-06-27 22:52:21,970 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 320 transitions, 4624 flow [2024-06-27 22:52:21,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.571428571428573) internal successors, (116), 7 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:21,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:21,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:21,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:52:21,971 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:21,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:21,971 INFO L85 PathProgramCache]: Analyzing trace with hash 172819715, now seen corresponding path program 3 times [2024-06-27 22:52:21,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:21,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207845736] [2024-06-27 22:52:21,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:21,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:21,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:22,664 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 22:52:22,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:22,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207845736] [2024-06-27 22:52:22,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207845736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:22,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:22,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:22,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020846333] [2024-06-27 22:52:22,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:22,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:22,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:22,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:22,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:22,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:52:22,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 320 transitions, 4624 flow. Second operand has 7 states, 7 states have (on average 17.571428571428573) internal successors, (123), 7 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 22:52:22,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:22,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:52:22,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:23,960 INFO L124 PetriNetUnfolderBase]: 4812/7919 cut-off events. [2024-06-27 22:52:23,960 INFO L125 PetriNetUnfolderBase]: For 97166/97362 co-relation queries the response was YES. [2024-06-27 22:52:24,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44304 conditions, 7919 events. 4812/7919 cut-off events. For 97166/97362 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 53311 event pairs, 943 based on Foata normal form. 55/7690 useless extension candidates. Maximal degree in co-relation 44225. Up to 4180 conditions per place. [2024-06-27 22:52:24,035 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 211 selfloop transitions, 126 changer transitions 0/378 dead transitions. [2024-06-27 22:52:24,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 378 transitions, 5884 flow [2024-06-27 22:52:24,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:24,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:24,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-06-27 22:52:24,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6737588652482269 [2024-06-27 22:52:24,037 INFO L175 Difference]: Start difference. First operand has 165 places, 320 transitions, 4624 flow. Second operand 6 states and 190 transitions. [2024-06-27 22:52:24,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 378 transitions, 5884 flow [2024-06-27 22:52:24,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 378 transitions, 5737 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:24,208 INFO L231 Difference]: Finished difference. Result has 170 places, 337 transitions, 5152 flow [2024-06-27 22:52:24,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4485, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5152, PETRI_PLACES=170, PETRI_TRANSITIONS=337} [2024-06-27 22:52:24,209 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 117 predicate places. [2024-06-27 22:52:24,209 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 337 transitions, 5152 flow [2024-06-27 22:52:24,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.571428571428573) internal successors, (123), 7 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 22:52:24,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:24,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:24,210 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:52:24,210 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:24,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:24,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1731099679, now seen corresponding path program 1 times [2024-06-27 22:52:24,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:24,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600325630] [2024-06-27 22:52:24,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:24,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:24,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:24,829 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 22:52:24,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:24,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600325630] [2024-06-27 22:52:24,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600325630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:24,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:24,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:24,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680373254] [2024-06-27 22:52:24,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:24,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:24,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:24,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:24,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:24,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:52:24,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 337 transitions, 5152 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:24,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:24,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:52:24,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:26,472 INFO L124 PetriNetUnfolderBase]: 5514/8975 cut-off events. [2024-06-27 22:52:26,472 INFO L125 PetriNetUnfolderBase]: For 111526/111526 co-relation queries the response was YES. [2024-06-27 22:52:26,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53150 conditions, 8975 events. 5514/8975 cut-off events. For 111526/111526 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 59870 event pairs, 952 based on Foata normal form. 6/8739 useless extension candidates. Maximal degree in co-relation 53068. Up to 7465 conditions per place. [2024-06-27 22:52:26,563 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 357 selfloop transitions, 61 changer transitions 0/428 dead transitions. [2024-06-27 22:52:26,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 428 transitions, 6716 flow [2024-06-27 22:52:26,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:52:26,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:52:26,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 239 transitions. [2024-06-27 22:52:26,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5085106382978724 [2024-06-27 22:52:26,564 INFO L175 Difference]: Start difference. First operand has 170 places, 337 transitions, 5152 flow. Second operand 10 states and 239 transitions. [2024-06-27 22:52:26,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 428 transitions, 6716 flow [2024-06-27 22:52:26,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 428 transitions, 6598 flow, removed 40 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:26,793 INFO L231 Difference]: Finished difference. Result has 184 places, 373 transitions, 5764 flow [2024-06-27 22:52:26,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5046, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5764, PETRI_PLACES=184, PETRI_TRANSITIONS=373} [2024-06-27 22:52:26,793 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 131 predicate places. [2024-06-27 22:52:26,794 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 373 transitions, 5764 flow [2024-06-27 22:52:26,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:26,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:26,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:26,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:52:26,794 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:26,794 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:26,794 INFO L85 PathProgramCache]: Analyzing trace with hash -998127431, now seen corresponding path program 1 times [2024-06-27 22:52:26,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:26,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944075789] [2024-06-27 22:52:26,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:26,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:26,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:27,697 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 22:52:27,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:27,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944075789] [2024-06-27 22:52:27,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944075789] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:27,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:27,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:27,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212709145] [2024-06-27 22:52:27,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:27,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:27,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:27,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:27,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:27,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:27,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 373 transitions, 5764 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:27,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:27,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:27,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:29,392 INFO L124 PetriNetUnfolderBase]: 5433/8817 cut-off events. [2024-06-27 22:52:29,392 INFO L125 PetriNetUnfolderBase]: For 121223/121591 co-relation queries the response was YES. [2024-06-27 22:52:29,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55308 conditions, 8817 events. 5433/8817 cut-off events. For 121223/121591 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 58870 event pairs, 631 based on Foata normal form. 71/8650 useless extension candidates. Maximal degree in co-relation 55218. Up to 5436 conditions per place. [2024-06-27 22:52:29,483 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 316 selfloop transitions, 92 changer transitions 0/450 dead transitions. [2024-06-27 22:52:29,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 450 transitions, 7214 flow [2024-06-27 22:52:29,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:52:29,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:52:29,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 271 transitions. [2024-06-27 22:52:29,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241779497098646 [2024-06-27 22:52:29,484 INFO L175 Difference]: Start difference. First operand has 184 places, 373 transitions, 5764 flow. Second operand 11 states and 271 transitions. [2024-06-27 22:52:29,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 450 transitions, 7214 flow [2024-06-27 22:52:29,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 450 transitions, 7124 flow, removed 44 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:29,907 INFO L231 Difference]: Finished difference. Result has 195 places, 385 transitions, 6132 flow [2024-06-27 22:52:29,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5674, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6132, PETRI_PLACES=195, PETRI_TRANSITIONS=385} [2024-06-27 22:52:29,907 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 142 predicate places. [2024-06-27 22:52:29,907 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 385 transitions, 6132 flow [2024-06-27 22:52:29,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:29,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:29,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:29,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:52:29,908 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:29,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:29,909 INFO L85 PathProgramCache]: Analyzing trace with hash -2132327979, now seen corresponding path program 2 times [2024-06-27 22:52:29,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:29,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995323889] [2024-06-27 22:52:29,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:29,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:29,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:30,691 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 22:52:30,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:30,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995323889] [2024-06-27 22:52:30,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995323889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:30,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:30,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:30,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406070370] [2024-06-27 22:52:30,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:30,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:30,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:30,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:30,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:30,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:30,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 385 transitions, 6132 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:30,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:30,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:30,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:32,529 INFO L124 PetriNetUnfolderBase]: 5598/9213 cut-off events. [2024-06-27 22:52:32,530 INFO L125 PetriNetUnfolderBase]: For 130008/130019 co-relation queries the response was YES. [2024-06-27 22:52:32,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58507 conditions, 9213 events. 5598/9213 cut-off events. For 130008/130019 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 63315 event pairs, 1230 based on Foata normal form. 2/8938 useless extension candidates. Maximal degree in co-relation 58413. Up to 7384 conditions per place. [2024-06-27 22:52:32,630 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 349 selfloop transitions, 94 changer transitions 0/457 dead transitions. [2024-06-27 22:52:32,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 457 transitions, 7802 flow [2024-06-27 22:52:32,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:32,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:32,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 203 transitions. [2024-06-27 22:52:32,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6170212765957447 [2024-06-27 22:52:32,632 INFO L175 Difference]: Start difference. First operand has 195 places, 385 transitions, 6132 flow. Second operand 7 states and 203 transitions. [2024-06-27 22:52:32,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 457 transitions, 7802 flow [2024-06-27 22:52:33,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 457 transitions, 7632 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:33,094 INFO L231 Difference]: Finished difference. Result has 201 places, 409 transitions, 6661 flow [2024-06-27 22:52:33,094 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5974, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6661, PETRI_PLACES=201, PETRI_TRANSITIONS=409} [2024-06-27 22:52:33,095 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 148 predicate places. [2024-06-27 22:52:33,095 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 409 transitions, 6661 flow [2024-06-27 22:52:33,095 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:33,095 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:33,095 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:33,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:52:33,095 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:33,096 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:33,096 INFO L85 PathProgramCache]: Analyzing trace with hash -305342873, now seen corresponding path program 3 times [2024-06-27 22:52:33,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:33,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54504672] [2024-06-27 22:52:33,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:33,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:33,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:33,730 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 22:52:33,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:33,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54504672] [2024-06-27 22:52:33,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54504672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:33,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:33,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:33,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335323599] [2024-06-27 22:52:33,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:33,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:33,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:33,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:33,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:33,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:52:33,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 409 transitions, 6661 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:33,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:33,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:52:33,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:35,636 INFO L124 PetriNetUnfolderBase]: 6043/9827 cut-off events. [2024-06-27 22:52:35,636 INFO L125 PetriNetUnfolderBase]: For 146725/146725 co-relation queries the response was YES. [2024-06-27 22:52:35,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65923 conditions, 9827 events. 6043/9827 cut-off events. For 146725/146725 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 66429 event pairs, 990 based on Foata normal form. 2/9575 useless extension candidates. Maximal degree in co-relation 65823. Up to 8042 conditions per place. [2024-06-27 22:52:35,730 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 379 selfloop transitions, 122 changer transitions 0/511 dead transitions. [2024-06-27 22:52:35,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 511 transitions, 8875 flow [2024-06-27 22:52:35,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:52:35,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:52:35,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2024-06-27 22:52:35,731 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148936170212766 [2024-06-27 22:52:35,731 INFO L175 Difference]: Start difference. First operand has 201 places, 409 transitions, 6661 flow. Second operand 10 states and 242 transitions. [2024-06-27 22:52:35,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 511 transitions, 8875 flow [2024-06-27 22:52:36,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 511 transitions, 8733 flow, removed 71 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:36,121 INFO L231 Difference]: Finished difference. Result has 213 places, 455 transitions, 7837 flow [2024-06-27 22:52:36,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6543, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7837, PETRI_PLACES=213, PETRI_TRANSITIONS=455} [2024-06-27 22:52:36,121 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 160 predicate places. [2024-06-27 22:52:36,122 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 455 transitions, 7837 flow [2024-06-27 22:52:36,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:36,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:36,122 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:36,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:52:36,122 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:36,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:36,122 INFO L85 PathProgramCache]: Analyzing trace with hash -849588575, now seen corresponding path program 4 times [2024-06-27 22:52:36,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:36,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102412712] [2024-06-27 22:52:36,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:36,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:36,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:36,668 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 22:52:36,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:36,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102412712] [2024-06-27 22:52:36,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102412712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:36,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:36,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:36,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082696170] [2024-06-27 22:52:36,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:36,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:36,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:36,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:36,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:36,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:36,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 455 transitions, 7837 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:36,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:36,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:36,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:38,610 INFO L124 PetriNetUnfolderBase]: 5925/9736 cut-off events. [2024-06-27 22:52:38,610 INFO L125 PetriNetUnfolderBase]: For 175534/175537 co-relation queries the response was YES. [2024-06-27 22:52:38,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68319 conditions, 9736 events. 5925/9736 cut-off events. For 175534/175537 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 67220 event pairs, 1280 based on Foata normal form. 6/9441 useless extension candidates. Maximal degree in co-relation 68214. Up to 7994 conditions per place. [2024-06-27 22:52:38,701 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 427 selfloop transitions, 82 changer transitions 0/524 dead transitions. [2024-06-27 22:52:38,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 524 transitions, 9653 flow [2024-06-27 22:52:38,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:38,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:38,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 206 transitions. [2024-06-27 22:52:38,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6261398176291794 [2024-06-27 22:52:38,702 INFO L175 Difference]: Start difference. First operand has 213 places, 455 transitions, 7837 flow. Second operand 7 states and 206 transitions. [2024-06-27 22:52:38,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 524 transitions, 9653 flow [2024-06-27 22:52:39,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 524 transitions, 9438 flow, removed 102 selfloop flow, removed 3 redundant places. [2024-06-27 22:52:39,200 INFO L231 Difference]: Finished difference. Result has 220 places, 477 transitions, 8319 flow [2024-06-27 22:52:39,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7626, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8319, PETRI_PLACES=220, PETRI_TRANSITIONS=477} [2024-06-27 22:52:39,201 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 167 predicate places. [2024-06-27 22:52:39,201 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 477 transitions, 8319 flow [2024-06-27 22:52:39,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:39,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:39,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:39,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:52:39,202 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:39,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:39,202 INFO L85 PathProgramCache]: Analyzing trace with hash 1701101479, now seen corresponding path program 1 times [2024-06-27 22:52:39,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:39,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766250723] [2024-06-27 22:52:39,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:39,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:39,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:39,882 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 22:52:39,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:39,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766250723] [2024-06-27 22:52:39,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766250723] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:39,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:39,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:52:39,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680465325] [2024-06-27 22:52:39,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:39,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:52:39,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:39,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:52:39,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:52:39,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:52:39,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 477 transitions, 8319 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:39,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:39,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:52:39,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:41,839 INFO L124 PetriNetUnfolderBase]: 5992/9760 cut-off events. [2024-06-27 22:52:41,839 INFO L125 PetriNetUnfolderBase]: For 192957/192977 co-relation queries the response was YES. [2024-06-27 22:52:41,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71077 conditions, 9760 events. 5992/9760 cut-off events. For 192957/192977 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 66882 event pairs, 1555 based on Foata normal form. 10/9509 useless extension candidates. Maximal degree in co-relation 70967. Up to 8445 conditions per place. [2024-06-27 22:52:41,938 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 437 selfloop transitions, 65 changer transitions 0/516 dead transitions. [2024-06-27 22:52:41,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 516 transitions, 9607 flow [2024-06-27 22:52:41,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:41,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:41,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 22:52:41,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452127659574468 [2024-06-27 22:52:41,939 INFO L175 Difference]: Start difference. First operand has 220 places, 477 transitions, 8319 flow. Second operand 8 states and 205 transitions. [2024-06-27 22:52:41,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 516 transitions, 9607 flow [2024-06-27 22:52:42,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 516 transitions, 9475 flow, removed 66 selfloop flow, removed 0 redundant places. [2024-06-27 22:52:42,380 INFO L231 Difference]: Finished difference. Result has 228 places, 485 transitions, 8517 flow [2024-06-27 22:52:42,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8187, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8517, PETRI_PLACES=228, PETRI_TRANSITIONS=485} [2024-06-27 22:52:42,381 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 175 predicate places. [2024-06-27 22:52:42,381 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 485 transitions, 8517 flow [2024-06-27 22:52:42,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:42,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:42,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:42,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:52:42,381 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:42,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:42,382 INFO L85 PathProgramCache]: Analyzing trace with hash -849595085, now seen corresponding path program 5 times [2024-06-27 22:52:42,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:42,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248480632] [2024-06-27 22:52:42,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:42,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:42,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:42,910 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 22:52:42,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:42,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248480632] [2024-06-27 22:52:42,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248480632] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:42,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:42,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:42,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103879681] [2024-06-27 22:52:42,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:42,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:42,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:42,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:42,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:42,945 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:42,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 485 transitions, 8517 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:42,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:42,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:42,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:44,992 INFO L124 PetriNetUnfolderBase]: 5976/9833 cut-off events. [2024-06-27 22:52:44,992 INFO L125 PetriNetUnfolderBase]: For 203603/203606 co-relation queries the response was YES. [2024-06-27 22:52:45,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72025 conditions, 9833 events. 5976/9833 cut-off events. For 203603/203606 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 68075 event pairs, 1022 based on Foata normal form. 6/9536 useless extension candidates. Maximal degree in co-relation 71912. Up to 8079 conditions per place. [2024-06-27 22:52:45,111 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 433 selfloop transitions, 83 changer transitions 0/531 dead transitions. [2024-06-27 22:52:45,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 531 transitions, 9835 flow [2024-06-27 22:52:45,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:45,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:45,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 202 transitions. [2024-06-27 22:52:45,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6139817629179332 [2024-06-27 22:52:45,113 INFO L175 Difference]: Start difference. First operand has 228 places, 485 transitions, 8517 flow. Second operand 7 states and 202 transitions. [2024-06-27 22:52:45,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 531 transitions, 9835 flow [2024-06-27 22:52:45,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 531 transitions, 9545 flow, removed 77 selfloop flow, removed 6 redundant places. [2024-06-27 22:52:45,710 INFO L231 Difference]: Finished difference. Result has 230 places, 489 transitions, 8501 flow [2024-06-27 22:52:45,710 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8229, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8501, PETRI_PLACES=230, PETRI_TRANSITIONS=489} [2024-06-27 22:52:45,711 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 177 predicate places. [2024-06-27 22:52:45,711 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 489 transitions, 8501 flow [2024-06-27 22:52:45,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:45,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:45,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:45,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:52:45,711 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:45,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:45,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1496947065, now seen corresponding path program 2 times [2024-06-27 22:52:45,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:45,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121659664] [2024-06-27 22:52:45,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:45,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:45,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:46,201 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 22:52:46,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:46,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121659664] [2024-06-27 22:52:46,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121659664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:46,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:46,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:52:46,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840625962] [2024-06-27 22:52:46,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:46,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:52:46,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:46,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:52:46,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:52:46,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:46,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 489 transitions, 8501 flow. Second operand has 7 states, 7 states have (on average 16.714285714285715) internal successors, (117), 7 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:46,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:46,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:46,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:47,970 INFO L124 PetriNetUnfolderBase]: 5976/9745 cut-off events. [2024-06-27 22:52:47,970 INFO L125 PetriNetUnfolderBase]: For 207212/207229 co-relation queries the response was YES. [2024-06-27 22:52:48,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71820 conditions, 9745 events. 5976/9745 cut-off events. For 207212/207229 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 66913 event pairs, 1441 based on Foata normal form. 10/9498 useless extension candidates. Maximal degree in co-relation 71707. Up to 8070 conditions per place. [2024-06-27 22:52:48,097 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 364 selfloop transitions, 143 changer transitions 0/522 dead transitions. [2024-06-27 22:52:48,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 522 transitions, 9781 flow [2024-06-27 22:52:48,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:52:48,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:52:48,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-06-27 22:52:48,099 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6063829787234043 [2024-06-27 22:52:48,099 INFO L175 Difference]: Start difference. First operand has 230 places, 489 transitions, 8501 flow. Second operand 6 states and 171 transitions. [2024-06-27 22:52:48,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 522 transitions, 9781 flow [2024-06-27 22:52:48,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 522 transitions, 9659 flow, removed 29 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:48,708 INFO L231 Difference]: Finished difference. Result has 235 places, 495 transitions, 8811 flow [2024-06-27 22:52:48,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8379, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8811, PETRI_PLACES=235, PETRI_TRANSITIONS=495} [2024-06-27 22:52:48,709 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 182 predicate places. [2024-06-27 22:52:48,709 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 495 transitions, 8811 flow [2024-06-27 22:52:48,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.714285714285715) internal successors, (117), 7 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:48,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:48,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:48,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:52:48,709 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:48,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:48,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1347782319, now seen corresponding path program 6 times [2024-06-27 22:52:48,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:48,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990051776] [2024-06-27 22:52:48,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:48,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:48,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:49,191 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 22:52:49,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:49,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990051776] [2024-06-27 22:52:49,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1990051776] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:49,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:49,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:49,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063347267] [2024-06-27 22:52:49,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:49,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:49,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:49,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:49,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:49,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:49,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 495 transitions, 8811 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:49,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:49,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:49,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:51,202 INFO L124 PetriNetUnfolderBase]: 6193/10198 cut-off events. [2024-06-27 22:52:51,202 INFO L125 PetriNetUnfolderBase]: For 225642/225645 co-relation queries the response was YES. [2024-06-27 22:52:51,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75182 conditions, 10198 events. 6193/10198 cut-off events. For 225642/225645 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 71040 event pairs, 1022 based on Foata normal form. 18/9914 useless extension candidates. Maximal degree in co-relation 75067. Up to 7275 conditions per place. [2024-06-27 22:52:51,337 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 360 selfloop transitions, 216 changer transitions 0/591 dead transitions. [2024-06-27 22:52:51,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 591 transitions, 11248 flow [2024-06-27 22:52:51,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:51,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:51,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 236 transitions. [2024-06-27 22:52:51,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6276595744680851 [2024-06-27 22:52:51,338 INFO L175 Difference]: Start difference. First operand has 235 places, 495 transitions, 8811 flow. Second operand 8 states and 236 transitions. [2024-06-27 22:52:51,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 591 transitions, 11248 flow [2024-06-27 22:52:51,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 591 transitions, 10964 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 22:52:51,976 INFO L231 Difference]: Finished difference. Result has 243 places, 528 transitions, 9918 flow [2024-06-27 22:52:51,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8527, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9918, PETRI_PLACES=243, PETRI_TRANSITIONS=528} [2024-06-27 22:52:51,977 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 190 predicate places. [2024-06-27 22:52:51,977 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 528 transitions, 9918 flow [2024-06-27 22:52:51,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:51,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:51,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:51,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:52:51,977 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:51,978 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:51,978 INFO L85 PathProgramCache]: Analyzing trace with hash 1348079237, now seen corresponding path program 3 times [2024-06-27 22:52:51,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:51,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362538158] [2024-06-27 22:52:51,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:51,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:51,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:52,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:52:52,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:52,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362538158] [2024-06-27 22:52:52,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362538158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:52,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:52,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:52,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662475993] [2024-06-27 22:52:52,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:52,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:52,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:52,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:52,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:52,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:52,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 528 transitions, 9918 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:52,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:52,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:52,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:54,508 INFO L124 PetriNetUnfolderBase]: 6188/10084 cut-off events. [2024-06-27 22:52:54,508 INFO L125 PetriNetUnfolderBase]: For 248138/248155 co-relation queries the response was YES. [2024-06-27 22:52:54,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78621 conditions, 10084 events. 6188/10084 cut-off events. For 248138/248155 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 69484 event pairs, 1774 based on Foata normal form. 10/9834 useless extension candidates. Maximal degree in co-relation 78501. Up to 8318 conditions per place. [2024-06-27 22:52:54,632 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 400 selfloop transitions, 148 changer transitions 0/563 dead transitions. [2024-06-27 22:52:54,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 563 transitions, 11260 flow [2024-06-27 22:52:54,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:52:54,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:52:54,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 197 transitions. [2024-06-27 22:52:54,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5987841945288754 [2024-06-27 22:52:54,634 INFO L175 Difference]: Start difference. First operand has 243 places, 528 transitions, 9918 flow. Second operand 7 states and 197 transitions. [2024-06-27 22:52:54,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 563 transitions, 11260 flow [2024-06-27 22:52:55,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 563 transitions, 11023 flow, removed 100 selfloop flow, removed 1 redundant places. [2024-06-27 22:52:55,426 INFO L231 Difference]: Finished difference. Result has 249 places, 528 transitions, 9987 flow [2024-06-27 22:52:55,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9681, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9987, PETRI_PLACES=249, PETRI_TRANSITIONS=528} [2024-06-27 22:52:55,426 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 196 predicate places. [2024-06-27 22:52:55,426 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 528 transitions, 9987 flow [2024-06-27 22:52:55,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:55,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:55,427 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:55,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:52:55,427 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:55,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:55,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1062682449, now seen corresponding path program 7 times [2024-06-27 22:52:55,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:55,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91784398] [2024-06-27 22:52:55,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:55,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:55,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:55,889 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 22:52:55,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:55,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91784398] [2024-06-27 22:52:55,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91784398] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:55,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:55,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:55,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1272077906] [2024-06-27 22:52:55,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:55,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:55,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:55,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:55,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:55,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:55,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 528 transitions, 9987 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:55,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:55,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:55,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:52:58,186 INFO L124 PetriNetUnfolderBase]: 6417/10580 cut-off events. [2024-06-27 22:52:58,186 INFO L125 PetriNetUnfolderBase]: For 257987/257990 co-relation queries the response was YES. [2024-06-27 22:52:58,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81044 conditions, 10580 events. 6417/10580 cut-off events. For 257987/257990 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 74393 event pairs, 1058 based on Foata normal form. 18/10288 useless extension candidates. Maximal degree in co-relation 80922. Up to 7542 conditions per place. [2024-06-27 22:52:58,310 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 388 selfloop transitions, 203 changer transitions 0/606 dead transitions. [2024-06-27 22:52:58,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 606 transitions, 12283 flow [2024-06-27 22:52:58,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:52:58,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:52:58,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 241 transitions. [2024-06-27 22:52:58,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6409574468085106 [2024-06-27 22:52:58,311 INFO L175 Difference]: Start difference. First operand has 249 places, 528 transitions, 9987 flow. Second operand 8 states and 241 transitions. [2024-06-27 22:52:58,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 606 transitions, 12283 flow [2024-06-27 22:52:59,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 606 transitions, 11987 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 22:52:59,126 INFO L231 Difference]: Finished difference. Result has 255 places, 541 transitions, 10640 flow [2024-06-27 22:52:59,127 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9691, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10640, PETRI_PLACES=255, PETRI_TRANSITIONS=541} [2024-06-27 22:52:59,127 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 202 predicate places. [2024-06-27 22:52:59,127 INFO L495 AbstractCegarLoop]: Abstraction has has 255 places, 541 transitions, 10640 flow [2024-06-27 22:52:59,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:59,127 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:52:59,127 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:52:59,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:52:59,127 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:52:59,128 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:52:59,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1062445299, now seen corresponding path program 8 times [2024-06-27 22:52:59,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:52:59,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660694504] [2024-06-27 22:52:59,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:52:59,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:52:59,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:52:59,743 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 22:52:59,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:52:59,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660694504] [2024-06-27 22:52:59,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660694504] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:52:59,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:52:59,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:52:59,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682471661] [2024-06-27 22:52:59,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:52:59,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:52:59,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:52:59,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:52:59,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:52:59,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:52:59,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 541 transitions, 10640 flow. Second operand has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:52:59,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:52:59,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:52:59,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:02,115 INFO L124 PetriNetUnfolderBase]: 6404/10563 cut-off events. [2024-06-27 22:53:02,115 INFO L125 PetriNetUnfolderBase]: For 273800/273803 co-relation queries the response was YES. [2024-06-27 22:53:02,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82870 conditions, 10563 events. 6404/10563 cut-off events. For 273800/273803 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 74123 event pairs, 1089 based on Foata normal form. 6/10259 useless extension candidates. Maximal degree in co-relation 82744. Up to 7689 conditions per place. [2024-06-27 22:53:02,244 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 373 selfloop transitions, 205 changer transitions 0/593 dead transitions. [2024-06-27 22:53:02,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 593 transitions, 12360 flow [2024-06-27 22:53:02,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:02,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:02,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 206 transitions. [2024-06-27 22:53:02,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6261398176291794 [2024-06-27 22:53:02,245 INFO L175 Difference]: Start difference. First operand has 255 places, 541 transitions, 10640 flow. Second operand 7 states and 206 transitions. [2024-06-27 22:53:02,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 593 transitions, 12360 flow [2024-06-27 22:53:03,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 593 transitions, 11938 flow, removed 109 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:03,085 INFO L231 Difference]: Finished difference. Result has 261 places, 545 transitions, 10773 flow [2024-06-27 22:53:03,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10249, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10773, PETRI_PLACES=261, PETRI_TRANSITIONS=545} [2024-06-27 22:53:03,085 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 208 predicate places. [2024-06-27 22:53:03,086 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 545 transitions, 10773 flow [2024-06-27 22:53:03,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.5) internal successors, (132), 8 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:03,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:03,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:03,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:53:03,086 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:03,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:03,087 INFO L85 PathProgramCache]: Analyzing trace with hash -1001442287, now seen corresponding path program 9 times [2024-06-27 22:53:03,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:03,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086195716] [2024-06-27 22:53:03,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:03,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:03,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:03,536 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 22:53:03,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:03,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086195716] [2024-06-27 22:53:03,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086195716] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:03,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:03,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:03,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799770714] [2024-06-27 22:53:03,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:03,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:03,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:03,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:03,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:03,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:53:03,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 545 transitions, 10773 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:03,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:03,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:53:03,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:06,068 INFO L124 PetriNetUnfolderBase]: 6817/11132 cut-off events. [2024-06-27 22:53:06,068 INFO L125 PetriNetUnfolderBase]: For 277278/277278 co-relation queries the response was YES. [2024-06-27 22:53:06,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86751 conditions, 11132 events. 6817/11132 cut-off events. For 277278/277278 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 77023 event pairs, 1156 based on Foata normal form. 6/10876 useless extension candidates. Maximal degree in co-relation 86622. Up to 9266 conditions per place. [2024-06-27 22:53:06,195 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 519 selfloop transitions, 86 changer transitions 0/615 dead transitions. [2024-06-27 22:53:06,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 615 transitions, 12562 flow [2024-06-27 22:53:06,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:06,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:06,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 22:53:06,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 22:53:06,202 INFO L175 Difference]: Start difference. First operand has 261 places, 545 transitions, 10773 flow. Second operand 8 states and 216 transitions. [2024-06-27 22:53:06,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 615 transitions, 12562 flow [2024-06-27 22:53:07,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 615 transitions, 12267 flow, removed 36 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:07,174 INFO L231 Difference]: Finished difference. Result has 270 places, 560 transitions, 11011 flow [2024-06-27 22:53:07,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10496, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11011, PETRI_PLACES=270, PETRI_TRANSITIONS=560} [2024-06-27 22:53:07,175 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 217 predicate places. [2024-06-27 22:53:07,175 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 560 transitions, 11011 flow [2024-06-27 22:53:07,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:07,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:07,175 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:07,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:53:07,175 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:07,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:07,175 INFO L85 PathProgramCache]: Analyzing trace with hash 2067867353, now seen corresponding path program 10 times [2024-06-27 22:53:07,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:07,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996762246] [2024-06-27 22:53:07,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:07,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:07,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:07,735 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 22:53:07,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:07,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996762246] [2024-06-27 22:53:07,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996762246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:07,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:07,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:07,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852310410] [2024-06-27 22:53:07,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:07,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:07,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:07,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:07,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:07,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:53:07,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 560 transitions, 11011 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:07,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:07,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:53:07,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:10,312 INFO L124 PetriNetUnfolderBase]: 6515/10751 cut-off events. [2024-06-27 22:53:10,312 INFO L125 PetriNetUnfolderBase]: For 281329/281340 co-relation queries the response was YES. [2024-06-27 22:53:10,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83431 conditions, 10751 events. 6515/10751 cut-off events. For 281329/281340 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 75636 event pairs, 1340 based on Foata normal form. 6/10468 useless extension candidates. Maximal degree in co-relation 83298. Up to 8264 conditions per place. [2024-06-27 22:53:10,447 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 439 selfloop transitions, 168 changer transitions 0/621 dead transitions. [2024-06-27 22:53:10,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 621 transitions, 12994 flow [2024-06-27 22:53:10,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:10,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:10,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-27 22:53:10,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5771276595744681 [2024-06-27 22:53:10,448 INFO L175 Difference]: Start difference. First operand has 270 places, 560 transitions, 11011 flow. Second operand 8 states and 217 transitions. [2024-06-27 22:53:10,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 621 transitions, 12994 flow [2024-06-27 22:53:11,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 621 transitions, 12781 flow, removed 57 selfloop flow, removed 2 redundant places. [2024-06-27 22:53:11,584 INFO L231 Difference]: Finished difference. Result has 277 places, 573 transitions, 11596 flow [2024-06-27 22:53:11,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10804, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11596, PETRI_PLACES=277, PETRI_TRANSITIONS=573} [2024-06-27 22:53:11,585 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 224 predicate places. [2024-06-27 22:53:11,585 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 573 transitions, 11596 flow [2024-06-27 22:53:11,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:11,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:11,586 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:11,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:53:11,586 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:11,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:11,586 INFO L85 PathProgramCache]: Analyzing trace with hash -991485291, now seen corresponding path program 1 times [2024-06-27 22:53:11,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:11,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297337310] [2024-06-27 22:53:11,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:11,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:11,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:12,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:53:12,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:12,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297337310] [2024-06-27 22:53:12,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297337310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:12,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:12,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:53:12,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594493841] [2024-06-27 22:53:12,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:12,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:53:12,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:12,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:53:12,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:53:12,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:53:12,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 573 transitions, 11596 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:12,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:12,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:53:12,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:14,846 INFO L124 PetriNetUnfolderBase]: 7075/11579 cut-off events. [2024-06-27 22:53:14,846 INFO L125 PetriNetUnfolderBase]: For 311776/311776 co-relation queries the response was YES. [2024-06-27 22:53:14,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90946 conditions, 11579 events. 7075/11579 cut-off events. For 311776/311776 co-relation queries the response was YES. Maximal size of possible extension queue 551. Compared 80860 event pairs, 1135 based on Foata normal form. 16/11320 useless extension candidates. Maximal degree in co-relation 90810. Up to 9424 conditions per place. [2024-06-27 22:53:15,251 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 550 selfloop transitions, 95 changer transitions 0/655 dead transitions. [2024-06-27 22:53:15,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 655 transitions, 13704 flow [2024-06-27 22:53:15,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:53:15,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:53:15,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 265 transitions. [2024-06-27 22:53:15,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125725338491296 [2024-06-27 22:53:15,255 INFO L175 Difference]: Start difference. First operand has 277 places, 573 transitions, 11596 flow. Second operand 11 states and 265 transitions. [2024-06-27 22:53:15,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 655 transitions, 13704 flow [2024-06-27 22:53:16,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 655 transitions, 13566 flow, removed 46 selfloop flow, removed 3 redundant places. [2024-06-27 22:53:16,327 INFO L231 Difference]: Finished difference. Result has 288 places, 585 transitions, 12064 flow [2024-06-27 22:53:16,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=11462, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=573, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12064, PETRI_PLACES=288, PETRI_TRANSITIONS=585} [2024-06-27 22:53:16,328 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 235 predicate places. [2024-06-27 22:53:16,328 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 585 transitions, 12064 flow [2024-06-27 22:53:16,328 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:16,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:16,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:16,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:53:16,328 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:16,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:16,329 INFO L85 PathProgramCache]: Analyzing trace with hash -991490871, now seen corresponding path program 2 times [2024-06-27 22:53:16,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:16,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868028733] [2024-06-27 22:53:16,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:16,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:16,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:16,953 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 22:53:16,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:16,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868028733] [2024-06-27 22:53:16,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868028733] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:16,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:16,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:53:16,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995476895] [2024-06-27 22:53:16,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:16,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:53:16,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:16,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:53:16,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:53:16,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:53:16,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 585 transitions, 12064 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:16,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:16,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:53:16,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:19,600 INFO L124 PetriNetUnfolderBase]: 6886/11426 cut-off events. [2024-06-27 22:53:19,601 INFO L125 PetriNetUnfolderBase]: For 318841/318852 co-relation queries the response was YES. [2024-06-27 22:53:19,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90418 conditions, 11426 events. 6886/11426 cut-off events. For 318841/318852 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 82120 event pairs, 1152 based on Foata normal form. 16/11129 useless extension candidates. Maximal degree in co-relation 90277. Up to 8933 conditions per place. [2024-06-27 22:53:19,762 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 540 selfloop transitions, 106 changer transitions 0/660 dead transitions. [2024-06-27 22:53:19,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 660 transitions, 14063 flow [2024-06-27 22:53:19,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:19,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:19,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 251 transitions. [2024-06-27 22:53:19,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5933806146572104 [2024-06-27 22:53:19,764 INFO L175 Difference]: Start difference. First operand has 288 places, 585 transitions, 12064 flow. Second operand 9 states and 251 transitions. [2024-06-27 22:53:19,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 660 transitions, 14063 flow [2024-06-27 22:53:21,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 660 transitions, 13825 flow, removed 55 selfloop flow, removed 6 redundant places. [2024-06-27 22:53:21,036 INFO L231 Difference]: Finished difference. Result has 292 places, 596 transitions, 12394 flow [2024-06-27 22:53:21,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=11850, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=585, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=480, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12394, PETRI_PLACES=292, PETRI_TRANSITIONS=596} [2024-06-27 22:53:21,038 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 239 predicate places. [2024-06-27 22:53:21,038 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 596 transitions, 12394 flow [2024-06-27 22:53:21,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:21,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:21,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:21,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:53:21,039 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:21,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:21,039 INFO L85 PathProgramCache]: Analyzing trace with hash -760777912, now seen corresponding path program 1 times [2024-06-27 22:53:21,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:21,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194593297] [2024-06-27 22:53:21,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:21,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:21,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:21,548 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 22:53:21,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:21,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194593297] [2024-06-27 22:53:21,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194593297] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:21,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:21,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:53:21,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912809793] [2024-06-27 22:53:21,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:21,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:53:21,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:21,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:53:21,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:53:21,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:53:21,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 596 transitions, 12394 flow. Second operand has 8 states, 8 states have (on average 16.625) internal successors, (133), 8 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:21,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:21,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:53:21,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:24,240 INFO L124 PetriNetUnfolderBase]: 7223/12090 cut-off events. [2024-06-27 22:53:24,240 INFO L125 PetriNetUnfolderBase]: For 343505/343505 co-relation queries the response was YES. [2024-06-27 22:53:24,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95384 conditions, 12090 events. 7223/12090 cut-off events. For 343505/343505 co-relation queries the response was YES. Maximal size of possible extension queue 625. Compared 89061 event pairs, 1055 based on Foata normal form. 12/11760 useless extension candidates. Maximal degree in co-relation 95242. Up to 8992 conditions per place. [2024-06-27 22:53:24,396 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 452 selfloop transitions, 206 changer transitions 0/673 dead transitions. [2024-06-27 22:53:24,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 673 transitions, 14774 flow [2024-06-27 22:53:24,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:53:24,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:53:24,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 207 transitions. [2024-06-27 22:53:24,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6291793313069909 [2024-06-27 22:53:24,397 INFO L175 Difference]: Start difference. First operand has 292 places, 596 transitions, 12394 flow. Second operand 7 states and 207 transitions. [2024-06-27 22:53:24,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 673 transitions, 14774 flow [2024-06-27 22:53:25,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 673 transitions, 14580 flow, removed 54 selfloop flow, removed 4 redundant places. [2024-06-27 22:53:25,584 INFO L231 Difference]: Finished difference. Result has 298 places, 620 transitions, 13457 flow [2024-06-27 22:53:25,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12222, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=393, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=13457, PETRI_PLACES=298, PETRI_TRANSITIONS=620} [2024-06-27 22:53:25,585 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 245 predicate places. [2024-06-27 22:53:25,585 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 620 transitions, 13457 flow [2024-06-27 22:53:25,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.625) internal successors, (133), 8 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:25,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:25,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:25,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:53:25,585 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:25,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:25,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1528583974, now seen corresponding path program 2 times [2024-06-27 22:53:25,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:25,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863960404] [2024-06-27 22:53:25,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:25,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:25,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:26,508 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 22:53:26,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:26,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863960404] [2024-06-27 22:53:26,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863960404] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:26,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:26,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:53:26,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227655974] [2024-06-27 22:53:26,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:26,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:53:26,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:26,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:53:26,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:53:26,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:53:26,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 620 transitions, 13457 flow. Second operand has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:26,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:26,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:53:26,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:29,640 INFO L124 PetriNetUnfolderBase]: 7701/12741 cut-off events. [2024-06-27 22:53:29,641 INFO L125 PetriNetUnfolderBase]: For 364563/364563 co-relation queries the response was YES. [2024-06-27 22:53:29,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103963 conditions, 12741 events. 7701/12741 cut-off events. For 364563/364563 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 92145 event pairs, 1284 based on Foata normal form. 4/12440 useless extension candidates. Maximal degree in co-relation 103815. Up to 10468 conditions per place. [2024-06-27 22:53:29,821 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 525 selfloop transitions, 151 changer transitions 0/686 dead transitions. [2024-06-27 22:53:29,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 686 transitions, 15281 flow [2024-06-27 22:53:29,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:53:29,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:53:29,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 267 transitions. [2024-06-27 22:53:29,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5164410058027079 [2024-06-27 22:53:29,822 INFO L175 Difference]: Start difference. First operand has 298 places, 620 transitions, 13457 flow. Second operand 11 states and 267 transitions. [2024-06-27 22:53:29,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 686 transitions, 15281 flow [2024-06-27 22:53:31,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 686 transitions, 15116 flow, removed 59 selfloop flow, removed 1 redundant places. [2024-06-27 22:53:31,616 INFO L231 Difference]: Finished difference. Result has 308 places, 624 transitions, 13742 flow [2024-06-27 22:53:31,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=13292, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=620, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13742, PETRI_PLACES=308, PETRI_TRANSITIONS=624} [2024-06-27 22:53:31,617 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 255 predicate places. [2024-06-27 22:53:31,617 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 624 transitions, 13742 flow [2024-06-27 22:53:31,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.272727272727273) internal successors, (157), 11 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:31,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:31,617 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:31,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:53:31,617 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:31,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:31,618 INFO L85 PathProgramCache]: Analyzing trace with hash -760992959, now seen corresponding path program 3 times [2024-06-27 22:53:31,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:31,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794743031] [2024-06-27 22:53:31,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:31,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:31,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:32,645 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 22:53:32,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:32,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794743031] [2024-06-27 22:53:32,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794743031] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:32,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:32,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:53:32,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152126491] [2024-06-27 22:53:32,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:32,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:53:32,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:32,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:53:32,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:53:32,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:53:32,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 624 transitions, 13742 flow. Second operand has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:32,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:32,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:53:32,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:36,036 INFO L124 PetriNetUnfolderBase]: 8090/13398 cut-off events. [2024-06-27 22:53:36,036 INFO L125 PetriNetUnfolderBase]: For 413994/413994 co-relation queries the response was YES. [2024-06-27 22:53:36,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111282 conditions, 13398 events. 8090/13398 cut-off events. For 413994/413994 co-relation queries the response was YES. Maximal size of possible extension queue 644. Compared 98049 event pairs, 1328 based on Foata normal form. 16/13109 useless extension candidates. Maximal degree in co-relation 111131. Up to 10534 conditions per place. [2024-06-27 22:53:36,264 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 557 selfloop transitions, 175 changer transitions 0/742 dead transitions. [2024-06-27 22:53:36,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 742 transitions, 16906 flow [2024-06-27 22:53:36,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 22:53:36,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 22:53:36,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 298 transitions. [2024-06-27 22:53:36,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283687943262412 [2024-06-27 22:53:36,265 INFO L175 Difference]: Start difference. First operand has 308 places, 624 transitions, 13742 flow. Second operand 12 states and 298 transitions. [2024-06-27 22:53:36,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 742 transitions, 16906 flow [2024-06-27 22:53:37,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 742 transitions, 16551 flow, removed 71 selfloop flow, removed 7 redundant places. [2024-06-27 22:53:37,970 INFO L231 Difference]: Finished difference. Result has 316 places, 656 transitions, 14670 flow [2024-06-27 22:53:37,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=13391, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14670, PETRI_PLACES=316, PETRI_TRANSITIONS=656} [2024-06-27 22:53:37,971 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 263 predicate places. [2024-06-27 22:53:37,971 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 656 transitions, 14670 flow [2024-06-27 22:53:37,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.4) internal successors, (144), 10 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:37,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:37,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:37,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:53:37,972 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:37,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:37,972 INFO L85 PathProgramCache]: Analyzing trace with hash -560290748, now seen corresponding path program 3 times [2024-06-27 22:53:37,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:37,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158084792] [2024-06-27 22:53:37,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:37,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:37,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:38,953 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 22:53:38,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:38,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158084792] [2024-06-27 22:53:38,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158084792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:38,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:38,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:53:38,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125917773] [2024-06-27 22:53:38,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:38,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:53:38,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:38,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:53:38,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:53:39,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:53:39,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 656 transitions, 14670 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:39,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:39,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:53:39,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:42,663 INFO L124 PetriNetUnfolderBase]: 7713/12923 cut-off events. [2024-06-27 22:53:42,676 INFO L125 PetriNetUnfolderBase]: For 442881/442884 co-relation queries the response was YES. [2024-06-27 22:53:42,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109173 conditions, 12923 events. 7713/12923 cut-off events. For 442881/442884 co-relation queries the response was YES. Maximal size of possible extension queue 666. Compared 96463 event pairs, 1668 based on Foata normal form. 12/12581 useless extension candidates. Maximal degree in co-relation 109018. Up to 10601 conditions per place. [2024-06-27 22:53:42,841 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 597 selfloop transitions, 100 changer transitions 0/711 dead transitions. [2024-06-27 22:53:42,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 711 transitions, 16504 flow [2024-06-27 22:53:42,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:53:42,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:53:42,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 238 transitions. [2024-06-27 22:53:42,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5626477541371159 [2024-06-27 22:53:42,842 INFO L175 Difference]: Start difference. First operand has 316 places, 656 transitions, 14670 flow. Second operand 9 states and 238 transitions. [2024-06-27 22:53:42,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 711 transitions, 16504 flow [2024-06-27 22:53:44,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 711 transitions, 16072 flow, removed 128 selfloop flow, removed 7 redundant places. [2024-06-27 22:53:44,440 INFO L231 Difference]: Finished difference. Result has 318 places, 660 transitions, 14601 flow [2024-06-27 22:53:44,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14238, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=656, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14601, PETRI_PLACES=318, PETRI_TRANSITIONS=660} [2024-06-27 22:53:44,441 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 265 predicate places. [2024-06-27 22:53:44,441 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 660 transitions, 14601 flow [2024-06-27 22:53:44,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:44,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:44,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:44,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:53:44,442 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:44,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:44,442 INFO L85 PathProgramCache]: Analyzing trace with hash -560283308, now seen corresponding path program 4 times [2024-06-27 22:53:44,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:44,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066508358] [2024-06-27 22:53:44,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:44,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:44,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:45,083 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 22:53:45,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:45,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066508358] [2024-06-27 22:53:45,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066508358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:45,083 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:45,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:45,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329708773] [2024-06-27 22:53:45,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:45,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:45,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:45,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:45,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:45,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:53:45,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 660 transitions, 14601 flow. Second operand has 9 states, 9 states have (on average 15.555555555555555) internal successors, (140), 9 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:45,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:45,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:53:45,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:48,909 INFO L124 PetriNetUnfolderBase]: 8456/14310 cut-off events. [2024-06-27 22:53:48,909 INFO L125 PetriNetUnfolderBase]: For 490765/490765 co-relation queries the response was YES. [2024-06-27 22:53:49,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119711 conditions, 14310 events. 8456/14310 cut-off events. For 490765/490765 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 110752 event pairs, 1001 based on Foata normal form. 4/13957 useless extension candidates. Maximal degree in co-relation 119554. Up to 8985 conditions per place. [2024-06-27 22:53:49,117 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 404 selfloop transitions, 330 changer transitions 0/748 dead transitions. [2024-06-27 22:53:49,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 748 transitions, 17725 flow [2024-06-27 22:53:49,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:49,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:49,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 22:53:49,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797872340425532 [2024-06-27 22:53:49,118 INFO L175 Difference]: Start difference. First operand has 318 places, 660 transitions, 14601 flow. Second operand 8 states and 218 transitions. [2024-06-27 22:53:49,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 748 transitions, 17725 flow [2024-06-27 22:53:50,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 748 transitions, 17150 flow, removed 69 selfloop flow, removed 9 redundant places. [2024-06-27 22:53:50,834 INFO L231 Difference]: Finished difference. Result has 318 places, 688 transitions, 15476 flow [2024-06-27 22:53:50,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14026, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=660, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15476, PETRI_PLACES=318, PETRI_TRANSITIONS=688} [2024-06-27 22:53:50,835 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 265 predicate places. [2024-06-27 22:53:50,835 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 688 transitions, 15476 flow [2024-06-27 22:53:50,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.555555555555555) internal successors, (140), 9 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:50,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:50,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:50,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:53:50,836 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:50,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:50,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1753747452, now seen corresponding path program 5 times [2024-06-27 22:53:50,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:50,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298873475] [2024-06-27 22:53:50,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:50,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:50,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:51,487 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 22:53:51,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:51,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298873475] [2024-06-27 22:53:51,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298873475] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:51,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:51,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:53:51,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611464981] [2024-06-27 22:53:51,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:51,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:53:51,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:51,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:53:51,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:53:51,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:53:51,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 688 transitions, 15476 flow. Second operand has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:51,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:51,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:53:51,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:53:55,636 INFO L124 PetriNetUnfolderBase]: 8610/14609 cut-off events. [2024-06-27 22:53:55,637 INFO L125 PetriNetUnfolderBase]: For 540991/540991 co-relation queries the response was YES. [2024-06-27 22:53:55,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125978 conditions, 14609 events. 8610/14609 cut-off events. For 540991/540991 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 113853 event pairs, 1534 based on Foata normal form. 20/14266 useless extension candidates. Maximal degree in co-relation 125821. Up to 11933 conditions per place. [2024-06-27 22:53:55,869 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 633 selfloop transitions, 96 changer transitions 0/744 dead transitions. [2024-06-27 22:53:55,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 744 transitions, 17497 flow [2024-06-27 22:53:55,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:53:55,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:53:55,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 229 transitions. [2024-06-27 22:53:55,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6090425531914894 [2024-06-27 22:53:55,872 INFO L175 Difference]: Start difference. First operand has 318 places, 688 transitions, 15476 flow. Second operand 8 states and 229 transitions. [2024-06-27 22:53:55,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 744 transitions, 17497 flow [2024-06-27 22:53:58,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 744 transitions, 16991 flow, removed 74 selfloop flow, removed 4 redundant places. [2024-06-27 22:53:58,164 INFO L231 Difference]: Finished difference. Result has 322 places, 691 transitions, 15317 flow [2024-06-27 22:53:58,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14994, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15317, PETRI_PLACES=322, PETRI_TRANSITIONS=691} [2024-06-27 22:53:58,165 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 269 predicate places. [2024-06-27 22:53:58,165 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 691 transitions, 15317 flow [2024-06-27 22:53:58,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:58,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:53:58,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:53:58,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:53:58,166 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:53:58,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:53:58,166 INFO L85 PathProgramCache]: Analyzing trace with hash 118811514, now seen corresponding path program 1 times [2024-06-27 22:53:58,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:53:58,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914837569] [2024-06-27 22:53:58,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:53:58,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:53:58,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:53:58,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:53:58,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:53:58,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914837569] [2024-06-27 22:53:58,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914837569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:53:58,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:53:58,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:53:58,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940145061] [2024-06-27 22:53:58,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:53:58,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:53:58,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:53:58,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:53:58,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:53:58,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:53:58,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 691 transitions, 15317 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:53:58,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:53:58,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:53:58,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:03,009 INFO L124 PetriNetUnfolderBase]: 9597/15935 cut-off events. [2024-06-27 22:54:03,010 INFO L125 PetriNetUnfolderBase]: For 550191/550194 co-relation queries the response was YES. [2024-06-27 22:54:03,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137020 conditions, 15935 events. 9597/15935 cut-off events. For 550191/550194 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 121444 event pairs, 2083 based on Foata normal form. 10/15659 useless extension candidates. Maximal degree in co-relation 136861. Up to 13174 conditions per place. [2024-06-27 22:54:03,259 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 688 selfloop transitions, 126 changer transitions 0/824 dead transitions. [2024-06-27 22:54:03,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 824 transitions, 19057 flow [2024-06-27 22:54:03,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:54:03,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:54:03,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 22:54:03,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5653495440729484 [2024-06-27 22:54:03,260 INFO L175 Difference]: Start difference. First operand has 322 places, 691 transitions, 15317 flow. Second operand 7 states and 186 transitions. [2024-06-27 22:54:03,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 824 transitions, 19057 flow [2024-06-27 22:54:05,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 824 transitions, 18818 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 22:54:05,829 INFO L231 Difference]: Finished difference. Result has 326 places, 750 transitions, 16680 flow [2024-06-27 22:54:05,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15099, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=16680, PETRI_PLACES=326, PETRI_TRANSITIONS=750} [2024-06-27 22:54:05,830 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 273 predicate places. [2024-06-27 22:54:05,830 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 750 transitions, 16680 flow [2024-06-27 22:54:05,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:05,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:05,830 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:05,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:54:05,831 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:05,831 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:05,831 INFO L85 PathProgramCache]: Analyzing trace with hash -854453470, now seen corresponding path program 6 times [2024-06-27 22:54:05,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:05,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641851992] [2024-06-27 22:54:05,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:05,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:05,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:06,562 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 22:54:06,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:06,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641851992] [2024-06-27 22:54:06,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641851992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:06,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:06,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:54:06,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990562451] [2024-06-27 22:54:06,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:06,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:54:06,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:06,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:54:06,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:54:06,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:54:06,628 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 750 transitions, 16680 flow. Second operand has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:06,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:06,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:54:06,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:54:11,272 INFO L124 PetriNetUnfolderBase]: 9196/15611 cut-off events. [2024-06-27 22:54:11,272 INFO L125 PetriNetUnfolderBase]: For 551865/551865 co-relation queries the response was YES. [2024-06-27 22:54:11,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133128 conditions, 15611 events. 9196/15611 cut-off events. For 551865/551865 co-relation queries the response was YES. Maximal size of possible extension queue 808. Compared 122992 event pairs, 1177 based on Foata normal form. 12/15230 useless extension candidates. Maximal degree in co-relation 132966. Up to 8509 conditions per place. [2024-06-27 22:54:11,513 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 469 selfloop transitions, 345 changer transitions 0/829 dead transitions. [2024-06-27 22:54:11,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 829 transitions, 19787 flow [2024-06-27 22:54:11,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:54:11,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:54:11,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 234 transitions. [2024-06-27 22:54:11,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6223404255319149 [2024-06-27 22:54:11,514 INFO L175 Difference]: Start difference. First operand has 326 places, 750 transitions, 16680 flow. Second operand 8 states and 234 transitions. [2024-06-27 22:54:11,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 829 transitions, 19787 flow [2024-06-27 22:54:13,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 829 transitions, 19624 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-06-27 22:54:13,896 INFO L231 Difference]: Finished difference. Result has 334 places, 760 transitions, 17592 flow [2024-06-27 22:54:13,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=16518, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=336, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17592, PETRI_PLACES=334, PETRI_TRANSITIONS=760} [2024-06-27 22:54:13,897 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 281 predicate places. [2024-06-27 22:54:13,897 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 760 transitions, 17592 flow [2024-06-27 22:54:13,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 16.444444444444443) internal successors, (148), 9 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:13,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:54:13,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:54:13,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:54:13,897 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:54:13,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:54:13,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1423932638, now seen corresponding path program 7 times [2024-06-27 22:54:13,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:54:13,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899796618] [2024-06-27 22:54:13,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:54:13,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:54:13,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:54:14,627 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 22:54:14,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:54:14,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899796618] [2024-06-27 22:54:14,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899796618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:54:14,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:54:14,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:54:14,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549971274] [2024-06-27 22:54:14,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:54:14,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:54:14,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:54:14,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:54:14,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:54:14,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:54:14,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 760 transitions, 17592 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:54:14,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:54:14,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:54:14,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand