./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix033_tso.oepc.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/mix033_tso.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix033_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix033_tso.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 22:18:40,071 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:18:40,138 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:18:40,143 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:18:40,144 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:18:40,171 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:18:40,172 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:18:40,172 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:18:40,172 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:18:40,175 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:18:40,176 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:18:40,176 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:18:40,177 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:18:40,178 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:18:40,178 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:18:40,178 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:18:40,178 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:18:40,179 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:18:40,179 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:18:40,179 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:18:40,179 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:18:40,180 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:18:40,181 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:18:40,181 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:18:40,181 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:18:40,182 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:18:40,182 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:18:40,182 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:18:40,183 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:18:40,183 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:18:40,183 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:18:40,183 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:18:40,183 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:18:40,184 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:18:40,184 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:18:40,184 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:18:40,184 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:18:40,184 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:18:40,184 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:18:40,411 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:18:40,431 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:18:40,433 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:18:40,434 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:18:40,435 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:18:40,435 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix033_tso.oepc.i [2024-06-27 22:18:41,476 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:18:41,667 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:18:41,668 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix033_tso.oepc.i [2024-06-27 22:18:41,696 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0bcb389f3/72004afc71cc440abc9778d81df2070c/FLAG9a39b3131 [2024-06-27 22:18:41,707 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0bcb389f3/72004afc71cc440abc9778d81df2070c [2024-06-27 22:18:41,708 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:18:41,709 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:18:41,711 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/mix033_tso.oepc.yml/witness.yml [2024-06-27 22:18:41,783 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:18:41,784 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:18:41,785 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:18:41,785 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:18:41,788 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:18:41,788 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:18:41" (1/2) ... [2024-06-27 22:18:41,789 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5db60f8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:18:41, skipping insertion in model container [2024-06-27 22:18:41,789 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:18:41" (1/2) ... [2024-06-27 22:18:41,791 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@36bec220 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:18:41, skipping insertion in model container [2024-06-27 22:18:41,791 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:18:41" (2/2) ... [2024-06-27 22:18:41,793 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5db60f8c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:18:41, skipping insertion in model container [2024-06-27 22:18:41,793 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:18:41" (2/2) ... [2024-06-27 22:18:41,793 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:18:41,813 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:18:41,814 INFO L97 edCorrectnessWitness]: Location invariant before [L843-L843] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )b >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )b >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:18:41,814 INFO L97 edCorrectnessWitness]: Location invariant before [L845-L845] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )b >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )b >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:18:41,814 INFO L97 edCorrectnessWitness]: Location invariant before [L846-L846] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p1_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EAX) + (long long )a >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )b >= 0LL) && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )a >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EBX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )b >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:18:41,814 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:18:41,815 INFO L106 edCorrectnessWitness]: ghost_update [L841-L841] multithreaded = 1; [2024-06-27 22:18:41,848 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:18:41,998 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/mix033_tso.oepc.i[949,962] [2024-06-27 22:18:42,144 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:18:42,156 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:18:42,182 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/mix033_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:18:42,302 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:18:42,345 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:18:42,345 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:18:42 WrapperNode [2024-06-27 22:18:42,345 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:18:42,346 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:18:42,346 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:18:42,346 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:18:42,351 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:18:42" (1/1) ... [2024-06-27 22:18:42,370 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:18:42" (1/1) ... [2024-06-27 22:18:42,400 INFO L138 Inliner]: procedures = 175, calls = 50, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 150 [2024-06-27 22:18:42,400 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:18:42,401 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:18:42,401 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:18:42,401 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:18:42,421 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:18:42" (1/1) ... [2024-06-27 22:18:42,421 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:18:42" (1/1) ... [2024-06-27 22:18:42,428 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:18:42" (1/1) ... [2024-06-27 22:18:42,443 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:18:42,443 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:18:42" (1/1) ... [2024-06-27 22:18:42,443 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:18:42" (1/1) ... [2024-06-27 22:18:42,480 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:18:42" (1/1) ... [2024-06-27 22:18:42,482 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:18:42" (1/1) ... [2024-06-27 22:18:42,484 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:18:42" (1/1) ... [2024-06-27 22:18:42,485 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:18:42" (1/1) ... [2024-06-27 22:18:42,489 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:18:42,490 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:18:42,490 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:18:42,490 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:18:42,490 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:18:42" (1/1) ... [2024-06-27 22:18:42,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:18:42,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:18:42,524 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:18:42,542 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:18:42,555 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:18:42,555 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:18:42,555 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:18:42,556 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:18:42,556 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:18:42,556 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:18:42,556 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:18:42,556 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:18:42,557 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:18:42,557 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:18:42,557 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:18:42,558 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:18:42,559 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:18:42,699 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:18:42,702 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:18:43,097 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:18:43,098 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:18:43,258 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:18:43,258 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:18:43,259 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:18:43 BoogieIcfgContainer [2024-06-27 22:18:43,259 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:18:43,262 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:18:43,262 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:18:43,264 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:18:43,264 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:18:41" (1/4) ... [2024-06-27 22:18:43,265 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cec6037 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:18:43, skipping insertion in model container [2024-06-27 22:18:43,265 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:18:41" (2/4) ... [2024-06-27 22:18:43,266 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cec6037 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:18:43, skipping insertion in model container [2024-06-27 22:18:43,266 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:18:42" (3/4) ... [2024-06-27 22:18:43,267 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7cec6037 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:18:43, skipping insertion in model container [2024-06-27 22:18:43,267 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:18:43" (4/4) ... [2024-06-27 22:18:43,268 INFO L112 eAbstractionObserver]: Analyzing ICFG mix033_tso.oepc.i [2024-06-27 22:18:43,282 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:18:43,282 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:18:43,283 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:18:43,332 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:18:43,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 50 transitions, 112 flow [2024-06-27 22:18:43,393 INFO L124 PetriNetUnfolderBase]: 1/47 cut-off events. [2024-06-27 22:18:43,393 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:18:43,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57 conditions, 47 events. 1/47 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 85 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 48. Up to 2 conditions per place. [2024-06-27 22:18:43,397 INFO L82 GeneralOperation]: Start removeDead. Operand has 59 places, 50 transitions, 112 flow [2024-06-27 22:18:43,401 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 47 transitions, 103 flow [2024-06-27 22:18:43,412 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:18:43,421 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;@265bd491, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:18:43,421 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:18:43,425 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:18:43,425 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:18:43,425 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:18:43,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:43,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:18:43,426 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:18:43,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:43,430 INFO L85 PathProgramCache]: Analyzing trace with hash 349948840, now seen corresponding path program 1 times [2024-06-27 22:18:43,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:43,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228095776] [2024-06-27 22:18:43,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:43,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:43,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:44,578 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:18:44,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:44,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228095776] [2024-06-27 22:18:44,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228095776] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:44,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:44,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:18:44,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763252657] [2024-06-27 22:18:44,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:44,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:18:44,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:44,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:18:44,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:18:44,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 50 [2024-06-27 22:18:44,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 47 transitions, 103 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:18:44,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:44,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 50 [2024-06-27 22:18:44,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:45,536 INFO L124 PetriNetUnfolderBase]: 5104/8297 cut-off events. [2024-06-27 22:18:45,537 INFO L125 PetriNetUnfolderBase]: For 46/46 co-relation queries the response was YES. [2024-06-27 22:18:45,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15696 conditions, 8297 events. 5104/8297 cut-off events. For 46/46 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 55292 event pairs, 4324 based on Foata normal form. 252/7825 useless extension candidates. Maximal degree in co-relation 15684. Up to 7285 conditions per place. [2024-06-27 22:18:45,581 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 44 selfloop transitions, 4 changer transitions 0/61 dead transitions. [2024-06-27 22:18:45,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 61 transitions, 233 flow [2024-06-27 22:18:45,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:18:45,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:18:45,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2024-06-27 22:18:45,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.68 [2024-06-27 22:18:45,592 INFO L175 Difference]: Start difference. First operand has 56 places, 47 transitions, 103 flow. Second operand 3 states and 102 transitions. [2024-06-27 22:18:45,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 61 transitions, 233 flow [2024-06-27 22:18:45,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 61 transitions, 228 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:18:45,597 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 130 flow [2024-06-27 22:18:45,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-27 22:18:45,601 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2024-06-27 22:18:45,601 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 130 flow [2024-06-27 22:18:45,601 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:18:45,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:45,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:45,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:18:45,602 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:18:45,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:45,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1293438023, now seen corresponding path program 1 times [2024-06-27 22:18:45,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:45,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629630069] [2024-06-27 22:18:45,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:45,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:45,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:46,565 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:18:46,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:46,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629630069] [2024-06-27 22:18:46,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629630069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:46,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:46,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:18:46,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498147542] [2024-06-27 22:18:46,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:46,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:18:46,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:46,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:18:46,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:18:46,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-06-27 22:18:46,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:46,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:46,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-06-27 22:18:46,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:47,461 INFO L124 PetriNetUnfolderBase]: 5929/8899 cut-off events. [2024-06-27 22:18:47,462 INFO L125 PetriNetUnfolderBase]: For 1164/1164 co-relation queries the response was YES. [2024-06-27 22:18:47,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19223 conditions, 8899 events. 5929/8899 cut-off events. For 1164/1164 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 54704 event pairs, 3388 based on Foata normal form. 3/8432 useless extension candidates. Maximal degree in co-relation 19211. Up to 8406 conditions per place. [2024-06-27 22:18:47,517 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 57 selfloop transitions, 7 changer transitions 0/76 dead transitions. [2024-06-27 22:18:47,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 76 transitions, 324 flow [2024-06-27 22:18:47,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:18:47,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:18:47,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-27 22:18:47,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.64 [2024-06-27 22:18:47,521 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 130 flow. Second operand 4 states and 128 transitions. [2024-06-27 22:18:47,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 76 transitions, 324 flow [2024-06-27 22:18:47,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 76 transitions, 320 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:18:47,524 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 168 flow [2024-06-27 22:18:47,524 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=168, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-06-27 22:18:47,525 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 3 predicate places. [2024-06-27 22:18:47,525 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 168 flow [2024-06-27 22:18:47,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:47,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:47,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:47,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:18:47,529 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:18:47,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:47,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1441874731, now seen corresponding path program 1 times [2024-06-27 22:18:47,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:47,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668592368] [2024-06-27 22:18:47,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:47,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:47,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:48,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:18:48,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:48,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668592368] [2024-06-27 22:18:48,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668592368] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:48,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:48,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:18:48,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457298372] [2024-06-27 22:18:48,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:48,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:18:48,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:48,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:18:48,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:18:48,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-06-27 22:18:48,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:48,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:48,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-06-27 22:18:48,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:49,469 INFO L124 PetriNetUnfolderBase]: 5871/9318 cut-off events. [2024-06-27 22:18:49,469 INFO L125 PetriNetUnfolderBase]: For 3249/3249 co-relation queries the response was YES. [2024-06-27 22:18:49,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21234 conditions, 9318 events. 5871/9318 cut-off events. For 3249/3249 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 61615 event pairs, 3042 based on Foata normal form. 6/8682 useless extension candidates. Maximal degree in co-relation 21220. Up to 8295 conditions per place. [2024-06-27 22:18:49,510 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 67 selfloop transitions, 13 changer transitions 0/92 dead transitions. [2024-06-27 22:18:49,511 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 92 transitions, 454 flow [2024-06-27 22:18:49,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:18:49,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:18:49,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2024-06-27 22:18:49,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.612 [2024-06-27 22:18:49,512 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 168 flow. Second operand 5 states and 153 transitions. [2024-06-27 22:18:49,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 92 transitions, 454 flow [2024-06-27 22:18:49,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 92 transitions, 428 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:18:49,515 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 269 flow [2024-06-27 22:18:49,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=269, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-27 22:18:49,516 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 8 predicate places. [2024-06-27 22:18:49,516 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 269 flow [2024-06-27 22:18:49,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:49,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:49,517 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:49,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:18:49,517 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:49,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:49,517 INFO L85 PathProgramCache]: Analyzing trace with hash 939695798, now seen corresponding path program 1 times [2024-06-27 22:18:49,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:49,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417381151] [2024-06-27 22:18:49,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:49,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:49,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:50,752 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:18:50,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:50,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417381151] [2024-06-27 22:18:50,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417381151] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:50,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:50,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:18:50,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062418455] [2024-06-27 22:18:50,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:50,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:18:50,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:50,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:18:50,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:18:50,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 50 [2024-06-27 22:18:50,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 269 flow. Second operand has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have 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:18:50,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:50,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 50 [2024-06-27 22:18:50,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:51,722 INFO L124 PetriNetUnfolderBase]: 5825/9159 cut-off events. [2024-06-27 22:18:51,722 INFO L125 PetriNetUnfolderBase]: For 6200/6200 co-relation queries the response was YES. [2024-06-27 22:18:51,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22910 conditions, 9159 events. 5825/9159 cut-off events. For 6200/6200 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 59216 event pairs, 3020 based on Foata normal form. 6/8555 useless extension candidates. Maximal degree in co-relation 22893. Up to 8187 conditions per place. [2024-06-27 22:18:51,775 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 73 selfloop transitions, 16 changer transitions 0/101 dead transitions. [2024-06-27 22:18:51,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 543 flow [2024-06-27 22:18:51,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:18:51,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:18:51,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 177 transitions. [2024-06-27 22:18:51,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.59 [2024-06-27 22:18:51,777 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 269 flow. Second operand 6 states and 177 transitions. [2024-06-27 22:18:51,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 543 flow [2024-06-27 22:18:51,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 101 transitions, 535 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:18:51,784 INFO L231 Difference]: Finished difference. Result has 69 places, 66 transitions, 321 flow [2024-06-27 22:18:51,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=321, PETRI_PLACES=69, PETRI_TRANSITIONS=66} [2024-06-27 22:18:51,785 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-27 22:18:51,785 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 66 transitions, 321 flow [2024-06-27 22:18:51,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.333333333333332) internal successors, (98), 6 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have 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:18:51,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:51,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:51,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:18:51,786 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:18:51,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:51,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1509501900, now seen corresponding path program 1 times [2024-06-27 22:18:51,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:51,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803156376] [2024-06-27 22:18:51,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:51,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:52,813 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:18:52,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:52,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803156376] [2024-06-27 22:18:52,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803156376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:52,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:52,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:18:52,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222468472] [2024-06-27 22:18:52,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:52,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:18:52,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:52,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:18:52,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:18:52,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-27 22:18:52,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 66 transitions, 321 flow. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:52,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:52,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-27 22:18:52,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:53,828 INFO L124 PetriNetUnfolderBase]: 5577/8901 cut-off events. [2024-06-27 22:18:53,828 INFO L125 PetriNetUnfolderBase]: For 9181/9181 co-relation queries the response was YES. [2024-06-27 22:18:53,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23578 conditions, 8901 events. 5577/8901 cut-off events. For 9181/9181 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 58502 event pairs, 3190 based on Foata normal form. 2/8274 useless extension candidates. Maximal degree in co-relation 23557. Up to 7929 conditions per place. [2024-06-27 22:18:53,881 INFO L140 encePairwiseOnDemand]: 40/50 looper letters, 67 selfloop transitions, 12 changer transitions 0/90 dead transitions. [2024-06-27 22:18:53,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 90 transitions, 577 flow [2024-06-27 22:18:53,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:18:53,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:18:53,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 22:18:53,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48 [2024-06-27 22:18:53,883 INFO L175 Difference]: Start difference. First operand has 69 places, 66 transitions, 321 flow. Second operand 6 states and 144 transitions. [2024-06-27 22:18:53,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 90 transitions, 577 flow [2024-06-27 22:18:53,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 90 transitions, 527 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 22:18:53,888 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 392 flow [2024-06-27 22:18:53,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=392, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-27 22:18:53,889 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-06-27 22:18:53,889 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 392 flow [2024-06-27 22:18:53,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:53,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:53,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:53,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:18:53,890 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:18:53,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:53,890 INFO L85 PathProgramCache]: Analyzing trace with hash -450080357, now seen corresponding path program 1 times [2024-06-27 22:18:53,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:53,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790667243] [2024-06-27 22:18:53,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:53,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:53,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:54,934 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:18:54,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:54,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790667243] [2024-06-27 22:18:54,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790667243] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:54,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:54,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:18:54,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212627593] [2024-06-27 22:18:54,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:54,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:18:54,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:54,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:18:54,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:18:55,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:18:55,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 392 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:55,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:55,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:18:55,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:56,036 INFO L124 PetriNetUnfolderBase]: 6444/10319 cut-off events. [2024-06-27 22:18:56,036 INFO L125 PetriNetUnfolderBase]: For 14041/14041 co-relation queries the response was YES. [2024-06-27 22:18:56,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28443 conditions, 10319 events. 6444/10319 cut-off events. For 14041/14041 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 68615 event pairs, 3706 based on Foata normal form. 2/9708 useless extension candidates. Maximal degree in co-relation 28418. Up to 9129 conditions per place. [2024-06-27 22:18:56,102 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 74 selfloop transitions, 16 changer transitions 0/100 dead transitions. [2024-06-27 22:18:56,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 100 transitions, 644 flow [2024-06-27 22:18:56,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:18:56,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:18:56,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 22:18:56,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46285714285714286 [2024-06-27 22:18:56,103 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 392 flow. Second operand 7 states and 162 transitions. [2024-06-27 22:18:56,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 100 transitions, 644 flow [2024-06-27 22:18:56,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 100 transitions, 632 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 22:18:56,110 INFO L231 Difference]: Finished difference. Result has 79 places, 80 transitions, 453 flow [2024-06-27 22:18:56,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=453, PETRI_PLACES=79, PETRI_TRANSITIONS=80} [2024-06-27 22:18:56,113 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 23 predicate places. [2024-06-27 22:18:56,113 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 80 transitions, 453 flow [2024-06-27 22:18:56,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:56,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:56,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:56,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:18:56,114 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:18:56,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:56,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1186617809, now seen corresponding path program 1 times [2024-06-27 22:18:56,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:56,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509043559] [2024-06-27 22:18:56,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:56,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:56,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:57,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:18:57,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:57,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509043559] [2024-06-27 22:18:57,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509043559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:57,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:57,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:18:57,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691647847] [2024-06-27 22:18:57,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:57,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:18:57,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:57,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:18:57,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:18:57,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:18:57,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 80 transitions, 453 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:57,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:57,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:18:57,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:58,297 INFO L124 PetriNetUnfolderBase]: 7253/11516 cut-off events. [2024-06-27 22:18:58,298 INFO L125 PetriNetUnfolderBase]: For 21370/21370 co-relation queries the response was YES. [2024-06-27 22:18:58,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33699 conditions, 11516 events. 7253/11516 cut-off events. For 21370/21370 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76336 event pairs, 4071 based on Foata normal form. 2/10876 useless extension candidates. Maximal degree in co-relation 33671. Up to 10258 conditions per place. [2024-06-27 22:18:58,368 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 83 selfloop transitions, 21 changer transitions 0/115 dead transitions. [2024-06-27 22:18:58,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 115 transitions, 809 flow [2024-06-27 22:18:58,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:18:58,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:18:58,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 165 transitions. [2024-06-27 22:18:58,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:18:58,370 INFO L175 Difference]: Start difference. First operand has 79 places, 80 transitions, 453 flow. Second operand 7 states and 165 transitions. [2024-06-27 22:18:58,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 115 transitions, 809 flow [2024-06-27 22:18:58,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 115 transitions, 766 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:18:58,379 INFO L231 Difference]: Finished difference. Result has 82 places, 94 transitions, 577 flow [2024-06-27 22:18:58,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=577, PETRI_PLACES=82, PETRI_TRANSITIONS=94} [2024-06-27 22:18:58,381 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 26 predicate places. [2024-06-27 22:18:58,381 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 94 transitions, 577 flow [2024-06-27 22:18:58,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:58,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:58,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:58,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:18:58,381 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:18:58,382 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:58,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1067597077, now seen corresponding path program 2 times [2024-06-27 22:18:58,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:58,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98914105] [2024-06-27 22:18:58,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:58,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:58,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:59,427 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:18:59,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:59,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98914105] [2024-06-27 22:18:59,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98914105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:59,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:59,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:18:59,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894219260] [2024-06-27 22:18:59,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:59,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:18:59,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:59,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:18:59,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:18:59,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:18:59,551 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 94 transitions, 577 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:59,551 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:59,551 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:18:59,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:00,696 INFO L124 PetriNetUnfolderBase]: 7271/11544 cut-off events. [2024-06-27 22:19:00,696 INFO L125 PetriNetUnfolderBase]: For 28348/28360 co-relation queries the response was YES. [2024-06-27 22:19:00,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35755 conditions, 11544 events. 7271/11544 cut-off events. For 28348/28360 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76475 event pairs, 4078 based on Foata normal form. 10/10910 useless extension candidates. Maximal degree in co-relation 35725. Up to 10242 conditions per place. [2024-06-27 22:19:00,766 INFO L140 encePairwiseOnDemand]: 39/50 looper letters, 81 selfloop transitions, 32 changer transitions 0/124 dead transitions. [2024-06-27 22:19:00,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 124 transitions, 955 flow [2024-06-27 22:19:00,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:19:00,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:19:00,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 22:19:00,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47714285714285715 [2024-06-27 22:19:00,768 INFO L175 Difference]: Start difference. First operand has 82 places, 94 transitions, 577 flow. Second operand 7 states and 167 transitions. [2024-06-27 22:19:00,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 124 transitions, 955 flow [2024-06-27 22:19:00,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 124 transitions, 925 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-06-27 22:19:00,782 INFO L231 Difference]: Finished difference. Result has 88 places, 102 transitions, 700 flow [2024-06-27 22:19:00,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=700, PETRI_PLACES=88, PETRI_TRANSITIONS=102} [2024-06-27 22:19:00,783 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 32 predicate places. [2024-06-27 22:19:00,783 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 102 transitions, 700 flow [2024-06-27 22:19:00,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:00,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:00,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:00,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:19:00,784 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:19:00,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:00,784 INFO L85 PathProgramCache]: Analyzing trace with hash -1110059349, now seen corresponding path program 3 times [2024-06-27 22:19:00,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:00,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216042659] [2024-06-27 22:19:00,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:00,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:00,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:01,731 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:19:01,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:01,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216042659] [2024-06-27 22:19:01,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216042659] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:01,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:01,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:19:01,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781597527] [2024-06-27 22:19:01,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:01,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:19:01,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:01,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:19:01,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:19:01,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:01,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 102 transitions, 700 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:01,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:01,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:01,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:02,978 INFO L124 PetriNetUnfolderBase]: 7294/11574 cut-off events. [2024-06-27 22:19:02,978 INFO L125 PetriNetUnfolderBase]: For 36394/36394 co-relation queries the response was YES. [2024-06-27 22:19:03,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37905 conditions, 11574 events. 7294/11574 cut-off events. For 36394/36394 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76698 event pairs, 4070 based on Foata normal form. 2/10936 useless extension candidates. Maximal degree in co-relation 37872. Up to 10301 conditions per place. [2024-06-27 22:19:03,044 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 97 selfloop transitions, 31 changer transitions 0/139 dead transitions. [2024-06-27 22:19:03,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 139 transitions, 1097 flow [2024-06-27 22:19:03,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:19:03,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:19:03,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:19:03,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:19:03,046 INFO L175 Difference]: Start difference. First operand has 88 places, 102 transitions, 700 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:19:03,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 139 transitions, 1097 flow [2024-06-27 22:19:03,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 139 transitions, 1032 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-27 22:19:03,067 INFO L231 Difference]: Finished difference. Result has 93 places, 112 transitions, 806 flow [2024-06-27 22:19:03,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=806, PETRI_PLACES=93, PETRI_TRANSITIONS=112} [2024-06-27 22:19:03,068 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-06-27 22:19:03,068 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 112 transitions, 806 flow [2024-06-27 22:19:03,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:03,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:03,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:03,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:19:03,071 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:19:03,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:03,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1067588149, now seen corresponding path program 1 times [2024-06-27 22:19:03,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:03,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869877817] [2024-06-27 22:19:03,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:03,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:03,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:04,287 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:19:04,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:04,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869877817] [2024-06-27 22:19:04,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869877817] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:04,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:04,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:04,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916383085] [2024-06-27 22:19:04,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:04,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:04,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:04,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:04,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:04,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:04,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 112 transitions, 806 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:04,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:04,432 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:04,432 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:05,558 INFO L124 PetriNetUnfolderBase]: 6517/10478 cut-off events. [2024-06-27 22:19:05,558 INFO L125 PetriNetUnfolderBase]: For 34834/34834 co-relation queries the response was YES. [2024-06-27 22:19:05,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34926 conditions, 10478 events. 6517/10478 cut-off events. For 34834/34834 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 69728 event pairs, 3600 based on Foata normal form. 2/9889 useless extension candidates. Maximal degree in co-relation 34890. Up to 9217 conditions per place. [2024-06-27 22:19:05,609 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 112 selfloop transitions, 20 changer transitions 0/142 dead transitions. [2024-06-27 22:19:05,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 142 transitions, 1186 flow [2024-06-27 22:19:05,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:05,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:05,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:19:05,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4625 [2024-06-27 22:19:05,610 INFO L175 Difference]: Start difference. First operand has 93 places, 112 transitions, 806 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:19:05,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 142 transitions, 1186 flow [2024-06-27 22:19:05,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 142 transitions, 1122 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 22:19:05,630 INFO L231 Difference]: Finished difference. Result has 96 places, 116 transitions, 837 flow [2024-06-27 22:19:05,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=742, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=837, PETRI_PLACES=96, PETRI_TRANSITIONS=116} [2024-06-27 22:19:05,631 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 40 predicate places. [2024-06-27 22:19:05,631 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 116 transitions, 837 flow [2024-06-27 22:19:05,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:05,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:05,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:05,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:19:05,632 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:19:05,632 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:05,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1869433467, now seen corresponding path program 1 times [2024-06-27 22:19:05,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:05,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213844227] [2024-06-27 22:19:05,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:05,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:05,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:06,571 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:19:06,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:06,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213844227] [2024-06-27 22:19:06,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213844227] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:06,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:06,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:06,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706675637] [2024-06-27 22:19:06,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:06,572 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:06,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:06,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:06,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:06,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:06,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 116 transitions, 837 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:06,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:06,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:06,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:07,928 INFO L124 PetriNetUnfolderBase]: 7360/11700 cut-off events. [2024-06-27 22:19:07,929 INFO L125 PetriNetUnfolderBase]: For 47886/47886 co-relation queries the response was YES. [2024-06-27 22:19:07,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40969 conditions, 11700 events. 7360/11700 cut-off events. For 47886/47886 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 77764 event pairs, 3428 based on Foata normal form. 2/11054 useless extension candidates. Maximal degree in co-relation 40933. Up to 10314 conditions per place. [2024-06-27 22:19:08,007 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 112 selfloop transitions, 46 changer transitions 0/169 dead transitions. [2024-06-27 22:19:08,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 169 transitions, 1412 flow [2024-06-27 22:19:08,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:08,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:08,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:19:08,008 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4975 [2024-06-27 22:19:08,008 INFO L175 Difference]: Start difference. First operand has 96 places, 116 transitions, 837 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:19:08,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 169 transitions, 1412 flow [2024-06-27 22:19:08,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 169 transitions, 1347 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 22:19:08,036 INFO L231 Difference]: Finished difference. Result has 101 places, 136 transitions, 1066 flow [2024-06-27 22:19:08,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=772, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1066, PETRI_PLACES=101, PETRI_TRANSITIONS=136} [2024-06-27 22:19:08,037 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 45 predicate places. [2024-06-27 22:19:08,037 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 136 transitions, 1066 flow [2024-06-27 22:19:08,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:08,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:08,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:08,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:19:08,038 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:19:08,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:08,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1869554584, now seen corresponding path program 1 times [2024-06-27 22:19:08,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:08,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446095468] [2024-06-27 22:19:08,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:08,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:08,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:09,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:19:09,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:09,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446095468] [2024-06-27 22:19:09,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446095468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:09,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:09,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:09,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260229516] [2024-06-27 22:19:09,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:09,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:09,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:09,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:09,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:09,277 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:09,277 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 136 transitions, 1066 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:09,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:09,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:09,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:10,552 INFO L124 PetriNetUnfolderBase]: 7728/12031 cut-off events. [2024-06-27 22:19:10,552 INFO L125 PetriNetUnfolderBase]: For 61579/61591 co-relation queries the response was YES. [2024-06-27 22:19:10,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45483 conditions, 12031 events. 7728/12031 cut-off events. For 61579/61591 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 77936 event pairs, 4297 based on Foata normal form. 10/11387 useless extension candidates. Maximal degree in co-relation 45443. Up to 10864 conditions per place. [2024-06-27 22:19:10,623 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 124 selfloop transitions, 33 changer transitions 0/166 dead transitions. [2024-06-27 22:19:10,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 166 transitions, 1508 flow [2024-06-27 22:19:10,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:10,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:10,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 22:19:10,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4525 [2024-06-27 22:19:10,624 INFO L175 Difference]: Start difference. First operand has 101 places, 136 transitions, 1066 flow. Second operand 8 states and 181 transitions. [2024-06-27 22:19:10,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 166 transitions, 1508 flow [2024-06-27 22:19:10,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 166 transitions, 1422 flow, removed 25 selfloop flow, removed 2 redundant places. [2024-06-27 22:19:10,654 INFO L231 Difference]: Finished difference. Result has 107 places, 140 transitions, 1114 flow [2024-06-27 22:19:10,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1114, PETRI_PLACES=107, PETRI_TRANSITIONS=140} [2024-06-27 22:19:10,654 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 51 predicate places. [2024-06-27 22:19:10,655 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 140 transitions, 1114 flow [2024-06-27 22:19:10,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:10,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:10,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:10,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:19:10,655 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:19:10,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:10,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1869554367, now seen corresponding path program 2 times [2024-06-27 22:19:10,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:10,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065086750] [2024-06-27 22:19:10,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:10,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:10,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:11,809 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:19:11,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:11,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065086750] [2024-06-27 22:19:11,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065086750] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:11,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:11,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:11,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596033385] [2024-06-27 22:19:11,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:11,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:11,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:11,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:11,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:11,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:11,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 140 transitions, 1114 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:11,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:11,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:11,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:13,340 INFO L124 PetriNetUnfolderBase]: 7462/11830 cut-off events. [2024-06-27 22:19:13,341 INFO L125 PetriNetUnfolderBase]: For 73528/73554 co-relation queries the response was YES. [2024-06-27 22:19:13,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46585 conditions, 11830 events. 7462/11830 cut-off events. For 73528/73554 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 78457 event pairs, 3371 based on Foata normal form. 2/11158 useless extension candidates. Maximal degree in co-relation 46543. Up to 10376 conditions per place. [2024-06-27 22:19:13,408 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 113 selfloop transitions, 61 changer transitions 0/186 dead transitions. [2024-06-27 22:19:13,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 186 transitions, 1796 flow [2024-06-27 22:19:13,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:13,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:13,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 22:19:13,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.505 [2024-06-27 22:19:13,410 INFO L175 Difference]: Start difference. First operand has 107 places, 140 transitions, 1114 flow. Second operand 8 states and 202 transitions. [2024-06-27 22:19:13,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 186 transitions, 1796 flow [2024-06-27 22:19:13,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 186 transitions, 1694 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-27 22:19:13,443 INFO L231 Difference]: Finished difference. Result has 110 places, 152 transitions, 1335 flow [2024-06-27 22:19:13,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1012, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1335, PETRI_PLACES=110, PETRI_TRANSITIONS=152} [2024-06-27 22:19:13,444 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 54 predicate places. [2024-06-27 22:19:13,444 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 152 transitions, 1335 flow [2024-06-27 22:19:13,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:13,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:13,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:13,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:19:13,444 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:19:13,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:13,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1264229763, now seen corresponding path program 3 times [2024-06-27 22:19:13,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:13,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774901702] [2024-06-27 22:19:13,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:13,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:13,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:14,567 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:19:14,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:14,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774901702] [2024-06-27 22:19:14,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774901702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:14,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:14,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:14,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109004050] [2024-06-27 22:19:14,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:14,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:14,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:14,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:14,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:14,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:14,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 152 transitions, 1335 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:14,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:14,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:14,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:16,015 INFO L124 PetriNetUnfolderBase]: 7499/11899 cut-off events. [2024-06-27 22:19:16,015 INFO L125 PetriNetUnfolderBase]: For 95380/95386 co-relation queries the response was YES. [2024-06-27 22:19:16,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51279 conditions, 11899 events. 7499/11899 cut-off events. For 95380/95386 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 78803 event pairs, 3369 based on Foata normal form. 6/11250 useless extension candidates. Maximal degree in co-relation 51235. Up to 10338 conditions per place. [2024-06-27 22:19:16,092 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 105 selfloop transitions, 83 changer transitions 0/200 dead transitions. [2024-06-27 22:19:16,092 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 200 transitions, 2135 flow [2024-06-27 22:19:16,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:16,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:16,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 200 transitions. [2024-06-27 22:19:16,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:19:16,093 INFO L175 Difference]: Start difference. First operand has 110 places, 152 transitions, 1335 flow. Second operand 8 states and 200 transitions. [2024-06-27 22:19:16,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 200 transitions, 2135 flow [2024-06-27 22:19:16,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 200 transitions, 1991 flow, removed 36 selfloop flow, removed 5 redundant places. [2024-06-27 22:19:16,156 INFO L231 Difference]: Finished difference. Result has 115 places, 168 transitions, 1680 flow [2024-06-27 22:19:16,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1680, PETRI_PLACES=115, PETRI_TRANSITIONS=168} [2024-06-27 22:19:16,157 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 59 predicate places. [2024-06-27 22:19:16,157 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 168 transitions, 1680 flow [2024-06-27 22:19:16,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:16,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:16,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:16,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:19:16,157 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:19:16,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:16,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1264229980, now seen corresponding path program 2 times [2024-06-27 22:19:16,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:16,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644925963] [2024-06-27 22:19:16,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:16,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:16,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:17,302 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:19:17,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:17,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644925963] [2024-06-27 22:19:17,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644925963] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:17,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:17,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:17,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824612266] [2024-06-27 22:19:17,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:17,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:17,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:17,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:17,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:17,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:17,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 168 transitions, 1680 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:17,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:17,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:17,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:18,863 INFO L124 PetriNetUnfolderBase]: 7881/12252 cut-off events. [2024-06-27 22:19:18,863 INFO L125 PetriNetUnfolderBase]: For 125419/125440 co-relation queries the response was YES. [2024-06-27 22:19:18,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57687 conditions, 12252 events. 7881/12252 cut-off events. For 125419/125440 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 79067 event pairs, 4317 based on Foata normal form. 16/11611 useless extension candidates. Maximal degree in co-relation 57640. Up to 10980 conditions per place. [2024-06-27 22:19:18,934 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 145 selfloop transitions, 56 changer transitions 0/210 dead transitions. [2024-06-27 22:19:18,935 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 210 transitions, 2502 flow [2024-06-27 22:19:18,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:19:18,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:19:18,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:19:18,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 22:19:18,936 INFO L175 Difference]: Start difference. First operand has 115 places, 168 transitions, 1680 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:19:18,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 210 transitions, 2502 flow [2024-06-27 22:19:19,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 210 transitions, 2336 flow, removed 64 selfloop flow, removed 3 redundant places. [2024-06-27 22:19:19,015 INFO L231 Difference]: Finished difference. Result has 119 places, 180 transitions, 1865 flow [2024-06-27 22:19:19,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1865, PETRI_PLACES=119, PETRI_TRANSITIONS=180} [2024-06-27 22:19:19,015 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-27 22:19:19,016 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 180 transitions, 1865 flow [2024-06-27 22:19:19,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:19,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:19,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:19,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:19:19,016 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:19:19,016 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:19,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1264237420, now seen corresponding path program 3 times [2024-06-27 22:19:19,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:19,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123147133] [2024-06-27 22:19:19,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:19,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:19,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:20,272 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:19:20,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:20,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123147133] [2024-06-27 22:19:20,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123147133] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:20,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:20,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:20,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272298969] [2024-06-27 22:19:20,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:20,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:20,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:20,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:20,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:20,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:20,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 180 transitions, 1865 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:20,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:20,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:20,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:21,816 INFO L124 PetriNetUnfolderBase]: 7876/12245 cut-off events. [2024-06-27 22:19:21,816 INFO L125 PetriNetUnfolderBase]: For 134404/134425 co-relation queries the response was YES. [2024-06-27 22:19:21,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58534 conditions, 12245 events. 7876/12245 cut-off events. For 134404/134425 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 78994 event pairs, 4317 based on Foata normal form. 16/11604 useless extension candidates. Maximal degree in co-relation 58485. Up to 10975 conditions per place. [2024-06-27 22:19:21,922 INFO L140 encePairwiseOnDemand]: 38/50 looper letters, 140 selfloop transitions, 59 changer transitions 0/208 dead transitions. [2024-06-27 22:19:21,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 208 transitions, 2405 flow [2024-06-27 22:19:21,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:21,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:21,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 22:19:21,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46 [2024-06-27 22:19:21,923 INFO L175 Difference]: Start difference. First operand has 119 places, 180 transitions, 1865 flow. Second operand 8 states and 184 transitions. [2024-06-27 22:19:21,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 208 transitions, 2405 flow [2024-06-27 22:19:22,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 208 transitions, 2260 flow, removed 61 selfloop flow, removed 2 redundant places. [2024-06-27 22:19:22,064 INFO L231 Difference]: Finished difference. Result has 125 places, 180 transitions, 1847 flow [2024-06-27 22:19:22,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1720, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1847, PETRI_PLACES=125, PETRI_TRANSITIONS=180} [2024-06-27 22:19:22,064 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 69 predicate places. [2024-06-27 22:19:22,064 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 180 transitions, 1847 flow [2024-06-27 22:19:22,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:22,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:22,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:22,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:19:22,065 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:19:22,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:22,065 INFO L85 PathProgramCache]: Analyzing trace with hash -52221569, now seen corresponding path program 4 times [2024-06-27 22:19:22,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:22,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645502268] [2024-06-27 22:19:22,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:22,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:22,958 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:19:22,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:22,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645502268] [2024-06-27 22:19:22,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645502268] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:22,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:22,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:22,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078907383] [2024-06-27 22:19:22,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:22,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:22,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:22,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:22,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:23,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:23,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 180 transitions, 1847 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:23,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:23,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:23,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:24,640 INFO L124 PetriNetUnfolderBase]: 7652/12135 cut-off events. [2024-06-27 22:19:24,640 INFO L125 PetriNetUnfolderBase]: For 139337/139379 co-relation queries the response was YES. [2024-06-27 22:19:24,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58330 conditions, 12135 events. 7652/12135 cut-off events. For 139337/139379 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 80170 event pairs, 3193 based on Foata normal form. 8/11488 useless extension candidates. Maximal degree in co-relation 58279. Up to 10643 conditions per place. [2024-06-27 22:19:24,722 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 164 selfloop transitions, 73 changer transitions 0/252 dead transitions. [2024-06-27 22:19:24,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 252 transitions, 2874 flow [2024-06-27 22:19:24,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:24,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:24,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:19:24,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-27 22:19:24,724 INFO L175 Difference]: Start difference. First operand has 125 places, 180 transitions, 1847 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:19:24,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 252 transitions, 2874 flow [2024-06-27 22:19:24,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 252 transitions, 2744 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 22:19:24,852 INFO L231 Difference]: Finished difference. Result has 130 places, 212 transitions, 2338 flow [2024-06-27 22:19:24,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=1717, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2338, PETRI_PLACES=130, PETRI_TRANSITIONS=212} [2024-06-27 22:19:24,852 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 74 predicate places. [2024-06-27 22:19:24,852 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 212 transitions, 2338 flow [2024-06-27 22:19:24,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:24,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:24,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:24,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:19:24,853 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:19:24,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:24,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1849749033, now seen corresponding path program 5 times [2024-06-27 22:19:24,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:24,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153140963] [2024-06-27 22:19:24,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:24,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:24,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:25,660 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:19:25,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:25,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153140963] [2024-06-27 22:19:25,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153140963] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:25,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:25,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:25,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662254672] [2024-06-27 22:19:25,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:25,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:25,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:25,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:25,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:25,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:25,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 212 transitions, 2338 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:25,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:25,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:25,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:27,497 INFO L124 PetriNetUnfolderBase]: 7721/12206 cut-off events. [2024-06-27 22:19:27,497 INFO L125 PetriNetUnfolderBase]: For 152723/152731 co-relation queries the response was YES. [2024-06-27 22:19:27,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60960 conditions, 12206 events. 7721/12206 cut-off events. For 152723/152731 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 80295 event pairs, 3358 based on Foata normal form. 10/11573 useless extension candidates. Maximal degree in co-relation 60905. Up to 10704 conditions per place. [2024-06-27 22:19:27,606 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 172 selfloop transitions, 98 changer transitions 0/285 dead transitions. [2024-06-27 22:19:27,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 285 transitions, 3577 flow [2024-06-27 22:19:27,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:27,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:27,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 22:19:27,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515 [2024-06-27 22:19:27,609 INFO L175 Difference]: Start difference. First operand has 130 places, 212 transitions, 2338 flow. Second operand 8 states and 206 transitions. [2024-06-27 22:19:27,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 285 transitions, 3577 flow [2024-06-27 22:19:27,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 285 transitions, 3323 flow, removed 89 selfloop flow, removed 3 redundant places. [2024-06-27 22:19:27,817 INFO L231 Difference]: Finished difference. Result has 137 places, 248 transitions, 2950 flow [2024-06-27 22:19:27,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2192, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2950, PETRI_PLACES=137, PETRI_TRANSITIONS=248} [2024-06-27 22:19:27,818 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 81 predicate places. [2024-06-27 22:19:27,818 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 248 transitions, 2950 flow [2024-06-27 22:19:27,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:27,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:27,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:27,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:19:27,819 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:19:27,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:27,819 INFO L85 PathProgramCache]: Analyzing trace with hash -116941062, now seen corresponding path program 4 times [2024-06-27 22:19:27,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:27,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130503188] [2024-06-27 22:19:27,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:27,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:27,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:28,772 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:19:28,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:28,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130503188] [2024-06-27 22:19:28,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130503188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:28,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:28,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:28,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892373213] [2024-06-27 22:19:28,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:28,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:28,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:28,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:28,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:28,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:28,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 248 transitions, 2950 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:28,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:28,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:28,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:30,444 INFO L124 PetriNetUnfolderBase]: 8071/12563 cut-off events. [2024-06-27 22:19:30,444 INFO L125 PetriNetUnfolderBase]: For 173577/173585 co-relation queries the response was YES. [2024-06-27 22:19:30,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64596 conditions, 12563 events. 8071/12563 cut-off events. For 173577/173585 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 80754 event pairs, 3582 based on Foata normal form. 10/11930 useless extension candidates. Maximal degree in co-relation 64538. Up to 11330 conditions per place. [2024-06-27 22:19:30,544 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 237 selfloop transitions, 39 changer transitions 0/285 dead transitions. [2024-06-27 22:19:30,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 285 transitions, 3644 flow [2024-06-27 22:19:30,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:30,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:30,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 22:19:30,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4775 [2024-06-27 22:19:30,547 INFO L175 Difference]: Start difference. First operand has 137 places, 248 transitions, 2950 flow. Second operand 8 states and 191 transitions. [2024-06-27 22:19:30,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 285 transitions, 3644 flow [2024-06-27 22:19:30,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 285 transitions, 3450 flow, removed 60 selfloop flow, removed 3 redundant places. [2024-06-27 22:19:30,811 INFO L231 Difference]: Finished difference. Result has 142 places, 252 transitions, 2884 flow [2024-06-27 22:19:30,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2756, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=209, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2884, PETRI_PLACES=142, PETRI_TRANSITIONS=252} [2024-06-27 22:19:30,812 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-27 22:19:30,812 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 252 transitions, 2884 flow [2024-06-27 22:19:30,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:19:30,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:30,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:30,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:19:30,813 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:19:30,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:30,813 INFO L85 PathProgramCache]: Analyzing trace with hash -108897709, now seen corresponding path program 6 times [2024-06-27 22:19:30,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:30,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401216417] [2024-06-27 22:19:30,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:30,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:30,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:31,711 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:19:31,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:31,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401216417] [2024-06-27 22:19:31,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401216417] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:31,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:31,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:19:31,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579159465] [2024-06-27 22:19:31,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:31,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:19:31,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:31,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:19:31,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:19:31,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:31,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 252 transitions, 2884 flow. Second operand has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:31,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:31,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:31,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:33,546 INFO L124 PetriNetUnfolderBase]: 7769/12274 cut-off events. [2024-06-27 22:19:33,546 INFO L125 PetriNetUnfolderBase]: For 177173/177173 co-relation queries the response was YES. [2024-06-27 22:19:33,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63350 conditions, 12274 events. 7769/12274 cut-off events. For 177173/177173 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 80656 event pairs, 3366 based on Foata normal form. 2/11631 useless extension candidates. Maximal degree in co-relation 63291. Up to 10667 conditions per place. [2024-06-27 22:19:33,652 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 174 selfloop transitions, 122 changer transitions 0/312 dead transitions. [2024-06-27 22:19:33,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 312 transitions, 4114 flow [2024-06-27 22:19:33,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:33,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:33,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 22:19:33,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5275 [2024-06-27 22:19:33,654 INFO L175 Difference]: Start difference. First operand has 142 places, 252 transitions, 2884 flow. Second operand 8 states and 211 transitions. [2024-06-27 22:19:33,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 312 transitions, 4114 flow [2024-06-27 22:19:33,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 312 transitions, 3994 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-06-27 22:19:33,822 INFO L231 Difference]: Finished difference. Result has 144 places, 273 transitions, 3458 flow [2024-06-27 22:19:33,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=2764, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3458, PETRI_PLACES=144, PETRI_TRANSITIONS=273} [2024-06-27 22:19:33,823 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-27 22:19:33,823 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 273 transitions, 3458 flow [2024-06-27 22:19:33,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.571428571428571) internal successors, (102), 7 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:33,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:33,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:33,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:19:33,823 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:19:33,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:33,824 INFO L85 PathProgramCache]: Analyzing trace with hash 796466039, now seen corresponding path program 1 times [2024-06-27 22:19:33,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:33,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948223568] [2024-06-27 22:19:33,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:33,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:33,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:33,871 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:19:33,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:33,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948223568] [2024-06-27 22:19:33,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948223568] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:33,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:33,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:19:33,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304641095] [2024-06-27 22:19:33,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:33,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:19:33,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:33,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:19:33,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:19:33,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 27 out of 50 [2024-06-27 22:19:33,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 273 transitions, 3458 flow. Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have 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:19:33,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:33,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 27 of 50 [2024-06-27 22:19:33,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:34,488 INFO L124 PetriNetUnfolderBase]: 2326/4642 cut-off events. [2024-06-27 22:19:34,488 INFO L125 PetriNetUnfolderBase]: For 62226/62791 co-relation queries the response was YES. [2024-06-27 22:19:34,506 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23083 conditions, 4642 events. 2326/4642 cut-off events. For 62226/62791 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 35589 event pairs, 1042 based on Foata normal form. 103/4322 useless extension candidates. Maximal degree in co-relation 23023. Up to 2439 conditions per place. [2024-06-27 22:19:34,520 INFO L140 encePairwiseOnDemand]: 47/50 looper letters, 123 selfloop transitions, 23 changer transitions 0/285 dead transitions. [2024-06-27 22:19:34,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 285 transitions, 3826 flow [2024-06-27 22:19:34,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:19:34,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:19:34,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 116 transitions. [2024-06-27 22:19:34,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7733333333333333 [2024-06-27 22:19:34,521 INFO L175 Difference]: Start difference. First operand has 144 places, 273 transitions, 3458 flow. Second operand 3 states and 116 transitions. [2024-06-27 22:19:34,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 285 transitions, 3826 flow [2024-06-27 22:19:34,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 285 transitions, 3673 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-27 22:19:34,580 INFO L231 Difference]: Finished difference. Result has 141 places, 272 transitions, 3341 flow [2024-06-27 22:19:34,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3295, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3341, PETRI_PLACES=141, PETRI_TRANSITIONS=272} [2024-06-27 22:19:34,581 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 85 predicate places. [2024-06-27 22:19:34,581 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 272 transitions, 3341 flow [2024-06-27 22:19:34,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have 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:19:34,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:34,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:34,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:19:34,581 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:19:34,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:34,581 INFO L85 PathProgramCache]: Analyzing trace with hash 796464607, now seen corresponding path program 1 times [2024-06-27 22:19:34,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:34,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237017081] [2024-06-27 22:19:34,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:34,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:34,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:35,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:19:35,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:35,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237017081] [2024-06-27 22:19:35,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237017081] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:35,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:35,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:19:35,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357915125] [2024-06-27 22:19:35,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:35,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:19:35,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:35,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:19:35,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:19:35,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:35,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 272 transitions, 3341 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:19:35,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:35,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:35,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:36,894 INFO L124 PetriNetUnfolderBase]: 6854/11196 cut-off events. [2024-06-27 22:19:36,894 INFO L125 PetriNetUnfolderBase]: For 170138/170138 co-relation queries the response was YES. [2024-06-27 22:19:36,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58046 conditions, 11196 events. 6854/11196 cut-off events. For 170138/170138 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 74083 event pairs, 2968 based on Foata normal form. 1/10843 useless extension candidates. Maximal degree in co-relation 57985. Up to 9676 conditions per place. [2024-06-27 22:19:36,987 INFO L140 encePairwiseOnDemand]: 42/50 looper letters, 260 selfloop transitions, 16 changer transitions 0/292 dead transitions. [2024-06-27 22:19:36,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 292 transitions, 4005 flow [2024-06-27 22:19:36,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:19:36,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:19:36,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 127 transitions. [2024-06-27 22:19:36,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508 [2024-06-27 22:19:36,988 INFO L175 Difference]: Start difference. First operand has 141 places, 272 transitions, 3341 flow. Second operand 5 states and 127 transitions. [2024-06-27 22:19:36,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 292 transitions, 4005 flow [2024-06-27 22:19:37,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 292 transitions, 3957 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:19:37,173 INFO L231 Difference]: Finished difference. Result has 144 places, 275 transitions, 3367 flow [2024-06-27 22:19:37,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3295, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3367, PETRI_PLACES=144, PETRI_TRANSITIONS=275} [2024-06-27 22:19:37,173 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-27 22:19:37,173 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 275 transitions, 3367 flow [2024-06-27 22:19:37,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:19:37,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:37,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:37,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:19:37,184 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:19:37,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:37,185 INFO L85 PathProgramCache]: Analyzing trace with hash -692043932, now seen corresponding path program 1 times [2024-06-27 22:19:37,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:37,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707319672] [2024-06-27 22:19:37,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:37,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:37,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:38,396 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:19:38,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:38,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707319672] [2024-06-27 22:19:38,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707319672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:38,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:38,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:38,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280002740] [2024-06-27 22:19:38,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:38,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:38,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:38,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:38,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:38,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:38,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 275 transitions, 3367 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:38,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:38,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:38,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:40,237 INFO L124 PetriNetUnfolderBase]: 6924/10968 cut-off events. [2024-06-27 22:19:40,237 INFO L125 PetriNetUnfolderBase]: For 177771/177771 co-relation queries the response was YES. [2024-06-27 22:19:40,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59240 conditions, 10968 events. 6924/10968 cut-off events. For 177771/177771 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 70248 event pairs, 2847 based on Foata normal form. 5/10709 useless extension candidates. Maximal degree in co-relation 59176. Up to 9532 conditions per place. [2024-06-27 22:19:40,312 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 210 selfloop transitions, 91 changer transitions 0/317 dead transitions. [2024-06-27 22:19:40,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 317 transitions, 4390 flow [2024-06-27 22:19:40,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:19:40,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:19:40,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:19:40,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.495 [2024-06-27 22:19:40,314 INFO L175 Difference]: Start difference. First operand has 144 places, 275 transitions, 3367 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:19:40,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 317 transitions, 4390 flow [2024-06-27 22:19:40,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 317 transitions, 4255 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-27 22:19:40,496 INFO L231 Difference]: Finished difference. Result has 149 places, 286 transitions, 3694 flow [2024-06-27 22:19:40,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3272, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3694, PETRI_PLACES=149, PETRI_TRANSITIONS=286} [2024-06-27 22:19:40,496 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 93 predicate places. [2024-06-27 22:19:40,496 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 286 transitions, 3694 flow [2024-06-27 22:19:40,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:40,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:40,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:40,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:19:40,497 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:19:40,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:40,497 INFO L85 PathProgramCache]: Analyzing trace with hash 2117863628, now seen corresponding path program 1 times [2024-06-27 22:19:40,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:40,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591685623] [2024-06-27 22:19:40,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:40,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:40,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:41,591 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:19:41,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:41,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591685623] [2024-06-27 22:19:41,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591685623] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:41,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:41,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:41,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304501919] [2024-06-27 22:19:41,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:41,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:41,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:41,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:41,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:41,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:41,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 286 transitions, 3694 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:41,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:41,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:41,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:43,465 INFO L124 PetriNetUnfolderBase]: 7286/11337 cut-off events. [2024-06-27 22:19:43,465 INFO L125 PetriNetUnfolderBase]: For 195985/195985 co-relation queries the response was YES. [2024-06-27 22:19:43,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63543 conditions, 11337 events. 7286/11337 cut-off events. For 195985/195985 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 70856 event pairs, 2981 based on Foata normal form. 2/11075 useless extension candidates. Maximal degree in co-relation 63478. Up to 10070 conditions per place. [2024-06-27 22:19:43,553 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 225 selfloop transitions, 93 changer transitions 1/328 dead transitions. [2024-06-27 22:19:43,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 328 transitions, 4662 flow [2024-06-27 22:19:43,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:19:43,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:19:43,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-27 22:19:43,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47555555555555556 [2024-06-27 22:19:43,554 INFO L175 Difference]: Start difference. First operand has 149 places, 286 transitions, 3694 flow. Second operand 9 states and 214 transitions. [2024-06-27 22:19:43,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 328 transitions, 4662 flow [2024-06-27 22:19:43,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 328 transitions, 4473 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-06-27 22:19:43,789 INFO L231 Difference]: Finished difference. Result has 154 places, 290 transitions, 3814 flow [2024-06-27 22:19:43,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3505, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3814, PETRI_PLACES=154, PETRI_TRANSITIONS=290} [2024-06-27 22:19:43,789 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 98 predicate places. [2024-06-27 22:19:43,789 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 290 transitions, 3814 flow [2024-06-27 22:19:43,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:43,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:43,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:43,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:19:43,790 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:19:43,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:43,790 INFO L85 PathProgramCache]: Analyzing trace with hash 2121611528, now seen corresponding path program 2 times [2024-06-27 22:19:43,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:43,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668839797] [2024-06-27 22:19:43,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:43,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:43,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:45,132 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:19:45,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:45,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668839797] [2024-06-27 22:19:45,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668839797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:45,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:45,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:45,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441326141] [2024-06-27 22:19:45,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:45,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:45,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:45,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:45,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:45,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:45,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 290 transitions, 3814 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:45,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:45,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:45,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:46,853 INFO L124 PetriNetUnfolderBase]: 6651/10448 cut-off events. [2024-06-27 22:19:46,853 INFO L125 PetriNetUnfolderBase]: For 208359/208359 co-relation queries the response was YES. [2024-06-27 22:19:46,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62246 conditions, 10448 events. 6651/10448 cut-off events. For 208359/208359 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 65192 event pairs, 2500 based on Foata normal form. 2/10185 useless extension candidates. Maximal degree in co-relation 62180. Up to 8901 conditions per place. [2024-06-27 22:19:46,949 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 223 selfloop transitions, 118 changer transitions 0/350 dead transitions. [2024-06-27 22:19:46,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 350 transitions, 5314 flow [2024-06-27 22:19:46,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:19:46,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:19:46,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 22:19:46,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:19:46,950 INFO L175 Difference]: Start difference. First operand has 154 places, 290 transitions, 3814 flow. Second operand 9 states and 220 transitions. [2024-06-27 22:19:46,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 350 transitions, 5314 flow [2024-06-27 22:19:47,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 350 transitions, 5047 flow, removed 45 selfloop flow, removed 7 redundant places. [2024-06-27 22:19:47,262 INFO L231 Difference]: Finished difference. Result has 157 places, 306 transitions, 4215 flow [2024-06-27 22:19:47,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=3547, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4215, PETRI_PLACES=157, PETRI_TRANSITIONS=306} [2024-06-27 22:19:47,263 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 101 predicate places. [2024-06-27 22:19:47,263 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 306 transitions, 4215 flow [2024-06-27 22:19:47,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:47,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:47,263 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:47,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:19:47,263 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:19:47,263 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:47,263 INFO L85 PathProgramCache]: Analyzing trace with hash 2121611342, now seen corresponding path program 2 times [2024-06-27 22:19:47,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:47,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670116904] [2024-06-27 22:19:47,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:47,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:47,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:48,684 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:19:48,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:48,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670116904] [2024-06-27 22:19:48,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670116904] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:48,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:48,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:48,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234745801] [2024-06-27 22:19:48,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:48,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:48,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:48,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:48,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:48,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:19:48,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 306 transitions, 4215 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:48,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:48,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:19:48,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:50,401 INFO L124 PetriNetUnfolderBase]: 6425/10212 cut-off events. [2024-06-27 22:19:50,401 INFO L125 PetriNetUnfolderBase]: For 246239/246307 co-relation queries the response was YES. [2024-06-27 22:19:50,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64721 conditions, 10212 events. 6425/10212 cut-off events. For 246239/246307 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 64896 event pairs, 2396 based on Foata normal form. 2/9928 useless extension candidates. Maximal degree in co-relation 64652. Up to 8652 conditions per place. [2024-06-27 22:19:50,512 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 206 selfloop transitions, 116 changer transitions 0/342 dead transitions. [2024-06-27 22:19:50,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 342 transitions, 5210 flow [2024-06-27 22:19:50,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:19:50,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:19:50,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-27 22:19:50,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314285714285715 [2024-06-27 22:19:50,514 INFO L175 Difference]: Start difference. First operand has 157 places, 306 transitions, 4215 flow. Second operand 7 states and 186 transitions. [2024-06-27 22:19:50,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 342 transitions, 5210 flow [2024-06-27 22:19:50,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 342 transitions, 5011 flow, removed 67 selfloop flow, removed 4 redundant places. [2024-06-27 22:19:50,909 INFO L231 Difference]: Finished difference. Result has 160 places, 311 transitions, 4398 flow [2024-06-27 22:19:50,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=4016, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4398, PETRI_PLACES=160, PETRI_TRANSITIONS=311} [2024-06-27 22:19:50,909 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 104 predicate places. [2024-06-27 22:19:50,909 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 311 transitions, 4398 flow [2024-06-27 22:19:50,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:50,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:50,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:50,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:19:50,910 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:19:50,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:50,910 INFO L85 PathProgramCache]: Analyzing trace with hash 2121618038, now seen corresponding path program 3 times [2024-06-27 22:19:50,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:50,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949671904] [2024-06-27 22:19:50,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:50,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:50,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:52,133 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:19:52,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:52,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949671904] [2024-06-27 22:19:52,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949671904] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:52,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:52,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:52,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585298809] [2024-06-27 22:19:52,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:52,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:52,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:52,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:52,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:52,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:52,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 311 transitions, 4398 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:52,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:52,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:52,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:53,915 INFO L124 PetriNetUnfolderBase]: 6644/10427 cut-off events. [2024-06-27 22:19:53,915 INFO L125 PetriNetUnfolderBase]: For 259462/259462 co-relation queries the response was YES. [2024-06-27 22:19:53,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67265 conditions, 10427 events. 6644/10427 cut-off events. For 259462/259462 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 64978 event pairs, 2483 based on Foata normal form. 2/10169 useless extension candidates. Maximal degree in co-relation 67194. Up to 8898 conditions per place. [2024-06-27 22:19:54,028 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 223 selfloop transitions, 129 changer transitions 0/361 dead transitions. [2024-06-27 22:19:54,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 361 transitions, 5727 flow [2024-06-27 22:19:54,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:19:54,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:19:54,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:19:54,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48444444444444446 [2024-06-27 22:19:54,029 INFO L175 Difference]: Start difference. First operand has 160 places, 311 transitions, 4398 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:19:54,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 361 transitions, 5727 flow [2024-06-27 22:19:54,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 361 transitions, 5324 flow, removed 94 selfloop flow, removed 5 redundant places. [2024-06-27 22:19:54,351 INFO L231 Difference]: Finished difference. Result has 166 places, 319 transitions, 4536 flow [2024-06-27 22:19:54,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=4033, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4536, PETRI_PLACES=166, PETRI_TRANSITIONS=319} [2024-06-27 22:19:54,353 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 110 predicate places. [2024-06-27 22:19:54,353 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 319 transitions, 4536 flow [2024-06-27 22:19:54,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:54,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:54,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:54,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:19:54,353 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:19:54,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:54,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1992972480, now seen corresponding path program 1 times [2024-06-27 22:19:54,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:54,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693930577] [2024-06-27 22:19:54,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:54,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:54,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:55,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:19:55,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:55,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693930577] [2024-06-27 22:19:55,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693930577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:55,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:55,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:55,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119604829] [2024-06-27 22:19:55,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:55,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:55,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:55,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:55,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:55,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:55,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 319 transitions, 4536 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:55,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:55,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:55,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:19:57,242 INFO L124 PetriNetUnfolderBase]: 6662/10466 cut-off events. [2024-06-27 22:19:57,242 INFO L125 PetriNetUnfolderBase]: For 270827/270839 co-relation queries the response was YES. [2024-06-27 22:19:57,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68275 conditions, 10466 events. 6662/10466 cut-off events. For 270827/270839 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 65355 event pairs, 2441 based on Foata normal form. 10/10224 useless extension candidates. Maximal degree in co-relation 68201. Up to 9346 conditions per place. [2024-06-27 22:19:57,348 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 305 selfloop transitions, 41 changer transitions 0/355 dead transitions. [2024-06-27 22:19:57,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 355 transitions, 5442 flow [2024-06-27 22:19:57,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:19:57,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:19:57,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-27 22:19:57,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44666666666666666 [2024-06-27 22:19:57,349 INFO L175 Difference]: Start difference. First operand has 166 places, 319 transitions, 4536 flow. Second operand 9 states and 201 transitions. [2024-06-27 22:19:57,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 355 transitions, 5442 flow [2024-06-27 22:19:57,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 355 transitions, 5250 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 22:19:57,692 INFO L231 Difference]: Finished difference. Result has 170 places, 323 transitions, 4544 flow [2024-06-27 22:19:57,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=4344, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4544, PETRI_PLACES=170, PETRI_TRANSITIONS=323} [2024-06-27 22:19:57,692 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 114 predicate places. [2024-06-27 22:19:57,692 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 323 transitions, 4544 flow [2024-06-27 22:19:57,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:57,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:19:57,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:19:57,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:19:57,693 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:19:57,693 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:19:57,693 INFO L85 PathProgramCache]: Analyzing trace with hash 544698708, now seen corresponding path program 4 times [2024-06-27 22:19:57,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:19:57,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896406849] [2024-06-27 22:19:57,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:19:57,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:19:57,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:19:58,960 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:19:58,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:19:58,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896406849] [2024-06-27 22:19:58,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896406849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:19:58,960 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:19:58,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:19:58,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820156490] [2024-06-27 22:19:58,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:19:58,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:19:58,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:19:58,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:19:58,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:19:59,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:19:59,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 323 transitions, 4544 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:19:59,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:19:59,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:19:59,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:00,783 INFO L124 PetriNetUnfolderBase]: 6759/10608 cut-off events. [2024-06-27 22:20:00,783 INFO L125 PetriNetUnfolderBase]: For 292525/292531 co-relation queries the response was YES. [2024-06-27 22:20:00,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71069 conditions, 10608 events. 6759/10608 cut-off events. For 292525/292531 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 66023 event pairs, 2440 based on Foata normal form. 6/10343 useless extension candidates. Maximal degree in co-relation 70994. Up to 8900 conditions per place. [2024-06-27 22:20:00,902 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 175 selfloop transitions, 207 changer transitions 0/391 dead transitions. [2024-06-27 22:20:00,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 391 transitions, 6280 flow [2024-06-27 22:20:00,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:00,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:00,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:20:00,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4866666666666667 [2024-06-27 22:20:00,903 INFO L175 Difference]: Start difference. First operand has 170 places, 323 transitions, 4544 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:20:00,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 391 transitions, 6280 flow [2024-06-27 22:20:01,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 391 transitions, 6112 flow, removed 46 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:01,415 INFO L231 Difference]: Finished difference. Result has 174 places, 351 transitions, 5442 flow [2024-06-27 22:20:01,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=4376, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5442, PETRI_PLACES=174, PETRI_TRANSITIONS=351} [2024-06-27 22:20:01,416 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 118 predicate places. [2024-06-27 22:20:01,416 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 351 transitions, 5442 flow [2024-06-27 22:20:01,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:01,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:01,416 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:01,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:20:01,416 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:20:01,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:01,417 INFO L85 PathProgramCache]: Analyzing trace with hash -347475750, now seen corresponding path program 2 times [2024-06-27 22:20:01,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:01,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479772763] [2024-06-27 22:20:01,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:01,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:01,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:02,665 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:20:02,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:02,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479772763] [2024-06-27 22:20:02,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479772763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:02,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:02,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:02,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447796803] [2024-06-27 22:20:02,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:02,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:02,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:02,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:02,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:02,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:02,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 351 transitions, 5442 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:02,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:02,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:02,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:04,697 INFO L124 PetriNetUnfolderBase]: 6800/10669 cut-off events. [2024-06-27 22:20:04,697 INFO L125 PetriNetUnfolderBase]: For 340827/340851 co-relation queries the response was YES. [2024-06-27 22:20:04,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76275 conditions, 10669 events. 6800/10669 cut-off events. For 340827/340851 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 66319 event pairs, 2446 based on Foata normal form. 18/10428 useless extension candidates. Maximal degree in co-relation 76197. Up to 9382 conditions per place. [2024-06-27 22:20:04,823 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 312 selfloop transitions, 78 changer transitions 0/399 dead transitions. [2024-06-27 22:20:04,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 399 transitions, 6914 flow [2024-06-27 22:20:04,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:04,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:04,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 208 transitions. [2024-06-27 22:20:04,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4622222222222222 [2024-06-27 22:20:04,825 INFO L175 Difference]: Start difference. First operand has 174 places, 351 transitions, 5442 flow. Second operand 9 states and 208 transitions. [2024-06-27 22:20:04,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 399 transitions, 6914 flow [2024-06-27 22:20:05,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 399 transitions, 6519 flow, removed 110 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:05,260 INFO L231 Difference]: Finished difference. Result has 179 places, 363 transitions, 5568 flow [2024-06-27 22:20:05,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5047, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5568, PETRI_PLACES=179, PETRI_TRANSITIONS=363} [2024-06-27 22:20:05,260 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 123 predicate places. [2024-06-27 22:20:05,261 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 363 transitions, 5568 flow [2024-06-27 22:20:05,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:05,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:05,261 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:05,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:20:05,261 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:20:05,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:05,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1406577734, now seen corresponding path program 3 times [2024-06-27 22:20:05,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:05,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475371796] [2024-06-27 22:20:05,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:05,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:05,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:06,541 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:20:06,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:06,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475371796] [2024-06-27 22:20:06,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475371796] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:06,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:06,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:06,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026529270] [2024-06-27 22:20:06,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:06,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:06,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:06,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:06,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:06,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:06,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 363 transitions, 5568 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:06,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:06,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:06,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:08,531 INFO L124 PetriNetUnfolderBase]: 6795/10662 cut-off events. [2024-06-27 22:20:08,531 INFO L125 PetriNetUnfolderBase]: For 360009/360033 co-relation queries the response was YES. [2024-06-27 22:20:08,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77624 conditions, 10662 events. 6795/10662 cut-off events. For 360009/360033 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 66371 event pairs, 2446 based on Foata normal form. 18/10421 useless extension candidates. Maximal degree in co-relation 77544. Up to 9377 conditions per place. [2024-06-27 22:20:08,636 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 306 selfloop transitions, 82 changer transitions 0/397 dead transitions. [2024-06-27 22:20:08,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 397 transitions, 6578 flow [2024-06-27 22:20:08,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:08,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:08,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 205 transitions. [2024-06-27 22:20:08,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-27 22:20:08,637 INFO L175 Difference]: Start difference. First operand has 179 places, 363 transitions, 5568 flow. Second operand 9 states and 205 transitions. [2024-06-27 22:20:08,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 397 transitions, 6578 flow [2024-06-27 22:20:09,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 397 transitions, 6294 flow, removed 119 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:09,130 INFO L231 Difference]: Finished difference. Result has 184 places, 363 transitions, 5457 flow [2024-06-27 22:20:09,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5284, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5457, PETRI_PLACES=184, PETRI_TRANSITIONS=363} [2024-06-27 22:20:09,131 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 128 predicate places. [2024-06-27 22:20:09,131 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 363 transitions, 5457 flow [2024-06-27 22:20:09,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:09,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:09,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:09,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:20:09,131 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:20:09,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:09,132 INFO L85 PathProgramCache]: Analyzing trace with hash -355750208, now seen corresponding path program 5 times [2024-06-27 22:20:09,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:09,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700717311] [2024-06-27 22:20:09,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:09,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:09,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:10,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:10,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:10,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700717311] [2024-06-27 22:20:10,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700717311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:10,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:10,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:10,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115193393] [2024-06-27 22:20:10,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:10,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:10,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:10,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:10,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:10,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:10,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 363 transitions, 5457 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:10,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:10,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:10,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:12,461 INFO L124 PetriNetUnfolderBase]: 6944/10872 cut-off events. [2024-06-27 22:20:12,462 INFO L125 PetriNetUnfolderBase]: For 376051/376057 co-relation queries the response was YES. [2024-06-27 22:20:12,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80305 conditions, 10872 events. 6944/10872 cut-off events. For 376051/376057 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 67503 event pairs, 2444 based on Foata normal form. 6/10607 useless extension candidates. Maximal degree in co-relation 80223. Up to 8838 conditions per place. [2024-06-27 22:20:12,582 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 245 selfloop transitions, 187 changer transitions 0/441 dead transitions. [2024-06-27 22:20:12,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 441 transitions, 7855 flow [2024-06-27 22:20:12,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:12,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:12,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 22:20:12,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49777777777777776 [2024-06-27 22:20:12,585 INFO L175 Difference]: Start difference. First operand has 184 places, 363 transitions, 5457 flow. Second operand 9 states and 224 transitions. [2024-06-27 22:20:12,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 441 transitions, 7855 flow [2024-06-27 22:20:13,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 441 transitions, 7684 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:13,074 INFO L231 Difference]: Finished difference. Result has 189 places, 390 transitions, 6451 flow [2024-06-27 22:20:13,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=5286, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6451, PETRI_PLACES=189, PETRI_TRANSITIONS=390} [2024-06-27 22:20:13,075 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 133 predicate places. [2024-06-27 22:20:13,075 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 390 transitions, 6451 flow [2024-06-27 22:20:13,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:13,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:13,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:13,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:20:13,075 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:20:13,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:13,075 INFO L85 PathProgramCache]: Analyzing trace with hash -355756904, now seen corresponding path program 3 times [2024-06-27 22:20:13,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:13,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760635077] [2024-06-27 22:20:13,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:13,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:13,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:14,592 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:20:14,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:14,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760635077] [2024-06-27 22:20:14,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760635077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:14,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:14,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:14,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285696239] [2024-06-27 22:20:14,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:14,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:14,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:14,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:14,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:14,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:20:14,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 390 transitions, 6451 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:14,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:14,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:20:14,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:16,612 INFO L124 PetriNetUnfolderBase]: 6680/10609 cut-off events. [2024-06-27 22:20:16,613 INFO L125 PetriNetUnfolderBase]: For 407921/407927 co-relation queries the response was YES. [2024-06-27 22:20:16,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82186 conditions, 10609 events. 6680/10609 cut-off events. For 407921/407927 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 67151 event pairs, 2364 based on Foata normal form. 6/10344 useless extension candidates. Maximal degree in co-relation 82100. Up to 8763 conditions per place. [2024-06-27 22:20:16,733 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 236 selfloop transitions, 162 changer transitions 0/430 dead transitions. [2024-06-27 22:20:16,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 430 transitions, 7853 flow [2024-06-27 22:20:16,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:16,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:16,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:20:16,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4975 [2024-06-27 22:20:16,735 INFO L175 Difference]: Start difference. First operand has 189 places, 390 transitions, 6451 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:20:16,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 430 transitions, 7853 flow [2024-06-27 22:20:17,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 430 transitions, 7562 flow, removed 115 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:17,444 INFO L231 Difference]: Finished difference. Result has 195 places, 400 transitions, 6930 flow [2024-06-27 22:20:17,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=6166, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6930, PETRI_PLACES=195, PETRI_TRANSITIONS=400} [2024-06-27 22:20:17,444 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 139 predicate places. [2024-06-27 22:20:17,444 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 400 transitions, 6930 flow [2024-06-27 22:20:17,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:17,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:17,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:17,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:20:17,445 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:20:17,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:17,445 INFO L85 PathProgramCache]: Analyzing trace with hash -355756718, now seen corresponding path program 6 times [2024-06-27 22:20:17,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:17,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790446252] [2024-06-27 22:20:17,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:17,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:18,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:20:18,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:18,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790446252] [2024-06-27 22:20:18,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790446252] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:18,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:18,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:18,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516817915] [2024-06-27 22:20:18,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:18,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:18,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:18,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:18,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:18,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:18,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 400 transitions, 6930 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:18,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:18,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:18,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:20,597 INFO L124 PetriNetUnfolderBase]: 6940/10866 cut-off events. [2024-06-27 22:20:20,597 INFO L125 PetriNetUnfolderBase]: For 427231/427237 co-relation queries the response was YES. [2024-06-27 22:20:20,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84618 conditions, 10866 events. 6940/10866 cut-off events. For 427231/427237 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 67351 event pairs, 2442 based on Foata normal form. 6/10601 useless extension candidates. Maximal degree in co-relation 84529. Up to 9136 conditions per place. [2024-06-27 22:20:20,731 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 231 selfloop transitions, 204 changer transitions 0/444 dead transitions. [2024-06-27 22:20:20,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 444 transitions, 8334 flow [2024-06-27 22:20:20,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:20,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:20,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 22:20:20,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2024-06-27 22:20:20,732 INFO L175 Difference]: Start difference. First operand has 195 places, 400 transitions, 6930 flow. Second operand 8 states and 205 transitions. [2024-06-27 22:20:20,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 444 transitions, 8334 flow [2024-06-27 22:20:21,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 444 transitions, 8004 flow, removed 62 selfloop flow, removed 5 redundant places. [2024-06-27 22:20:21,555 INFO L231 Difference]: Finished difference. Result has 199 places, 406 transitions, 7198 flow [2024-06-27 22:20:21,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=6600, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7198, PETRI_PLACES=199, PETRI_TRANSITIONS=406} [2024-06-27 22:20:21,555 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 143 predicate places. [2024-06-27 22:20:21,555 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 406 transitions, 7198 flow [2024-06-27 22:20:21,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:21,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:21,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:21,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:20:21,556 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:20:21,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:21,556 INFO L85 PathProgramCache]: Analyzing trace with hash -355749960, now seen corresponding path program 4 times [2024-06-27 22:20:21,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:21,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165841755] [2024-06-27 22:20:21,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:21,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:22,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:22,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:22,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165841755] [2024-06-27 22:20:22,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165841755] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:22,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:22,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:22,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950647085] [2024-06-27 22:20:22,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:22,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:22,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:22,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:22,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:22,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:22,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 406 transitions, 7198 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:22,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:22,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:22,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:24,803 INFO L124 PetriNetUnfolderBase]: 6958/10895 cut-off events. [2024-06-27 22:20:24,803 INFO L125 PetriNetUnfolderBase]: For 437836/437860 co-relation queries the response was YES. [2024-06-27 22:20:24,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85266 conditions, 10895 events. 6958/10895 cut-off events. For 437836/437860 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 67606 event pairs, 2448 based on Foata normal form. 18/10654 useless extension candidates. Maximal degree in co-relation 85175. Up to 9595 conditions per place. [2024-06-27 22:20:24,930 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 356 selfloop transitions, 79 changer transitions 0/444 dead transitions. [2024-06-27 22:20:24,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 444 transitions, 8400 flow [2024-06-27 22:20:24,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:24,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:24,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-27 22:20:24,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46 [2024-06-27 22:20:24,934 INFO L175 Difference]: Start difference. First operand has 199 places, 406 transitions, 7198 flow. Second operand 9 states and 207 transitions. [2024-06-27 22:20:24,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 444 transitions, 8400 flow [2024-06-27 22:20:25,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 444 transitions, 8025 flow, removed 72 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:25,766 INFO L231 Difference]: Finished difference. Result has 205 places, 410 transitions, 7072 flow [2024-06-27 22:20:25,766 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=6823, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7072, PETRI_PLACES=205, PETRI_TRANSITIONS=410} [2024-06-27 22:20:25,767 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 149 predicate places. [2024-06-27 22:20:25,767 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 410 transitions, 7072 flow [2024-06-27 22:20:25,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:25,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:25,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:25,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:20:25,767 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:20:25,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:25,768 INFO L85 PathProgramCache]: Analyzing trace with hash -1618872476, now seen corresponding path program 4 times [2024-06-27 22:20:25,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:25,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252688262] [2024-06-27 22:20:25,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:25,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:25,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:26,908 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:20:26,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:26,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252688262] [2024-06-27 22:20:26,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252688262] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:26,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:26,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:26,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367945350] [2024-06-27 22:20:26,908 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:26,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:26,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:26,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:26,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:27,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:20:27,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 410 transitions, 7072 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:27,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:27,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:20:27,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:29,025 INFO L124 PetriNetUnfolderBase]: 6810/10791 cut-off events. [2024-06-27 22:20:29,025 INFO L125 PetriNetUnfolderBase]: For 450681/450699 co-relation queries the response was YES. [2024-06-27 22:20:29,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85122 conditions, 10791 events. 6810/10791 cut-off events. For 450681/450699 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 68068 event pairs, 2352 based on Foata normal form. 14/10551 useless extension candidates. Maximal degree in co-relation 85030. Up to 9174 conditions per place. [2024-06-27 22:20:29,169 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 337 selfloop transitions, 110 changer transitions 0/480 dead transitions. [2024-06-27 22:20:29,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 480 transitions, 9010 flow [2024-06-27 22:20:29,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:20:29,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:20:29,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-27 22:20:29,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.52 [2024-06-27 22:20:29,170 INFO L175 Difference]: Start difference. First operand has 205 places, 410 transitions, 7072 flow. Second operand 8 states and 208 transitions. [2024-06-27 22:20:29,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 480 transitions, 9010 flow [2024-06-27 22:20:30,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 480 transitions, 8835 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 22:20:30,227 INFO L231 Difference]: Finished difference. Result has 207 places, 438 transitions, 7834 flow [2024-06-27 22:20:30,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=6897, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7834, PETRI_PLACES=207, PETRI_TRANSITIONS=438} [2024-06-27 22:20:30,227 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 151 predicate places. [2024-06-27 22:20:30,228 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 438 transitions, 7834 flow [2024-06-27 22:20:30,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:30,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:30,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:30,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:20:30,228 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:20:30,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:30,229 INFO L85 PathProgramCache]: Analyzing trace with hash 66872654, now seen corresponding path program 5 times [2024-06-27 22:20:30,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:30,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056005743] [2024-06-27 22:20:30,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:30,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:30,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:31,065 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:20:31,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:31,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056005743] [2024-06-27 22:20:31,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056005743] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:31,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:31,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:20:31,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910459347] [2024-06-27 22:20:31,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:31,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:20:31,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:31,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:20:31,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:20:31,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 50 [2024-06-27 22:20:31,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 438 transitions, 7834 flow. Second operand has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:20:31,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:31,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 50 [2024-06-27 22:20:31,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:32,938 INFO L124 PetriNetUnfolderBase]: 6589/10622 cut-off events. [2024-06-27 22:20:32,939 INFO L125 PetriNetUnfolderBase]: For 444607/444699 co-relation queries the response was YES. [2024-06-27 22:20:33,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82835 conditions, 10622 events. 6589/10622 cut-off events. For 444607/444699 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 68754 event pairs, 2338 based on Foata normal form. 90/10456 useless extension candidates. Maximal degree in co-relation 82742. Up to 8713 conditions per place. [2024-06-27 22:20:33,060 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 297 selfloop transitions, 171 changer transitions 0/533 dead transitions. [2024-06-27 22:20:33,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 533 transitions, 10480 flow [2024-06-27 22:20:33,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:20:33,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:20:33,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 22:20:33,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5257142857142857 [2024-06-27 22:20:33,062 INFO L175 Difference]: Start difference. First operand has 207 places, 438 transitions, 7834 flow. Second operand 7 states and 184 transitions. [2024-06-27 22:20:33,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 533 transitions, 10480 flow [2024-06-27 22:20:34,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 533 transitions, 10135 flow, removed 96 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:34,196 INFO L231 Difference]: Finished difference. Result has 212 places, 500 transitions, 9595 flow [2024-06-27 22:20:34,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=7597, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9595, PETRI_PLACES=212, PETRI_TRANSITIONS=500} [2024-06-27 22:20:34,197 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 156 predicate places. [2024-06-27 22:20:34,197 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 500 transitions, 9595 flow [2024-06-27 22:20:34,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.833333333333334) internal successors, (95), 6 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have 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:20:34,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:34,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:34,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:20:34,198 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:20:34,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:34,198 INFO L85 PathProgramCache]: Analyzing trace with hash 931098998, now seen corresponding path program 6 times [2024-06-27 22:20:34,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:34,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731263668] [2024-06-27 22:20:34,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:34,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:34,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:35,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:20:35,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:35,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731263668] [2024-06-27 22:20:35,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731263668] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:35,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:35,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:35,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047822316] [2024-06-27 22:20:35,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:35,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:35,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:35,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:35,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:35,308 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:20:35,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 500 transitions, 9595 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:35,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:35,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:20:35,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:37,497 INFO L124 PetriNetUnfolderBase]: 7103/11205 cut-off events. [2024-06-27 22:20:37,497 INFO L125 PetriNetUnfolderBase]: For 492474/492486 co-relation queries the response was YES. [2024-06-27 22:20:37,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92377 conditions, 11205 events. 7103/11205 cut-off events. For 492474/492486 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 70541 event pairs, 2346 based on Foata normal form. 14/10965 useless extension candidates. Maximal degree in co-relation 92281. Up to 9510 conditions per place. [2024-06-27 22:20:37,648 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 391 selfloop transitions, 209 changer transitions 0/633 dead transitions. [2024-06-27 22:20:37,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 633 transitions, 13313 flow [2024-06-27 22:20:37,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:37,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:37,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:20:37,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5155555555555555 [2024-06-27 22:20:37,649 INFO L175 Difference]: Start difference. First operand has 212 places, 500 transitions, 9595 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:20:37,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 633 transitions, 13313 flow [2024-06-27 22:20:39,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 633 transitions, 12785 flow, removed 171 selfloop flow, removed 3 redundant places. [2024-06-27 22:20:39,061 INFO L231 Difference]: Finished difference. Result has 218 places, 583 transitions, 11803 flow [2024-06-27 22:20:39,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=9269, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11803, PETRI_PLACES=218, PETRI_TRANSITIONS=583} [2024-06-27 22:20:39,061 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 162 predicate places. [2024-06-27 22:20:39,062 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 583 transitions, 11803 flow [2024-06-27 22:20:39,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:39,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:39,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:39,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:20:39,062 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:20:39,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:39,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1516018034, now seen corresponding path program 7 times [2024-06-27 22:20:39,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:39,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459389932] [2024-06-27 22:20:39,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:39,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:39,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:40,023 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:20:40,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:40,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459389932] [2024-06-27 22:20:40,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459389932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:40,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:40,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:40,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195173406] [2024-06-27 22:20:40,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:40,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:40,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:40,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:40,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:40,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:40,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 583 transitions, 11803 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:40,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:40,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:40,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:42,331 INFO L124 PetriNetUnfolderBase]: 7418/11540 cut-off events. [2024-06-27 22:20:42,332 INFO L125 PetriNetUnfolderBase]: For 507953/507961 co-relation queries the response was YES. [2024-06-27 22:20:42,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95204 conditions, 11540 events. 7418/11540 cut-off events. For 507953/507961 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 71258 event pairs, 2425 based on Foata normal form. 10/11296 useless extension candidates. Maximal degree in co-relation 95107. Up to 10179 conditions per place. [2024-06-27 22:20:42,484 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 468 selfloop transitions, 157 changer transitions 0/634 dead transitions. [2024-06-27 22:20:42,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 634 transitions, 13475 flow [2024-06-27 22:20:42,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:42,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:42,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-06-27 22:20:42,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4866666666666667 [2024-06-27 22:20:42,485 INFO L175 Difference]: Start difference. First operand has 218 places, 583 transitions, 11803 flow. Second operand 9 states and 219 transitions. [2024-06-27 22:20:42,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 634 transitions, 13475 flow [2024-06-27 22:20:43,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 634 transitions, 13054 flow, removed 45 selfloop flow, removed 6 redundant places. [2024-06-27 22:20:43,989 INFO L231 Difference]: Finished difference. Result has 221 places, 591 transitions, 11900 flow [2024-06-27 22:20:43,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=11382, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=583, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11900, PETRI_PLACES=221, PETRI_TRANSITIONS=591} [2024-06-27 22:20:43,990 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 165 predicate places. [2024-06-27 22:20:43,990 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 591 transitions, 11900 flow [2024-06-27 22:20:43,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:43,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:43,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:43,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:20:43,991 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:20:43,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:43,991 INFO L85 PathProgramCache]: Analyzing trace with hash 666040746, now seen corresponding path program 8 times [2024-06-27 22:20:43,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:43,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162279210] [2024-06-27 22:20:43,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:43,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:44,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:44,986 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:20:44,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:44,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162279210] [2024-06-27 22:20:44,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162279210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:44,986 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:44,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:44,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248779958] [2024-06-27 22:20:44,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:44,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:44,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:44,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:44,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:45,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:45,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 591 transitions, 11900 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:45,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:45,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:45,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:47,465 INFO L124 PetriNetUnfolderBase]: 7476/11611 cut-off events. [2024-06-27 22:20:47,465 INFO L125 PetriNetUnfolderBase]: For 525137/525145 co-relation queries the response was YES. [2024-06-27 22:20:47,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96335 conditions, 11611 events. 7476/11611 cut-off events. For 525137/525145 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 71540 event pairs, 2447 based on Foata normal form. 10/11365 useless extension candidates. Maximal degree in co-relation 96237. Up to 10249 conditions per place. [2024-06-27 22:20:47,587 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 476 selfloop transitions, 167 changer transitions 0/652 dead transitions. [2024-06-27 22:20:47,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 652 transitions, 13933 flow [2024-06-27 22:20:47,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:47,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:47,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:20:47,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49333333333333335 [2024-06-27 22:20:47,588 INFO L175 Difference]: Start difference. First operand has 221 places, 591 transitions, 11900 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:20:47,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 652 transitions, 13933 flow [2024-06-27 22:20:48,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 652 transitions, 13467 flow, removed 78 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:48,680 INFO L231 Difference]: Finished difference. Result has 223 places, 609 transitions, 12251 flow [2024-06-27 22:20:48,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=11520, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12251, PETRI_PLACES=223, PETRI_TRANSITIONS=609} [2024-06-27 22:20:48,681 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 167 predicate places. [2024-06-27 22:20:48,681 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 609 transitions, 12251 flow [2024-06-27 22:20:48,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:48,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:48,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:48,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:20:48,682 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:20:48,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:48,682 INFO L85 PathProgramCache]: Analyzing trace with hash 669788646, now seen corresponding path program 9 times [2024-06-27 22:20:48,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:48,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134117102] [2024-06-27 22:20:48,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:48,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:48,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:49,766 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:20:49,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:49,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134117102] [2024-06-27 22:20:49,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134117102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:49,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:49,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:49,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257156377] [2024-06-27 22:20:49,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:49,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:49,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:49,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:49,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:49,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:49,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 609 transitions, 12251 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:49,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:49,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:49,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:52,193 INFO L124 PetriNetUnfolderBase]: 7560/11723 cut-off events. [2024-06-27 22:20:52,194 INFO L125 PetriNetUnfolderBase]: For 536267/536267 co-relation queries the response was YES. [2024-06-27 22:20:52,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97925 conditions, 11723 events. 7560/11723 cut-off events. For 536267/536267 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 72099 event pairs, 2445 based on Foata normal form. 2/11466 useless extension candidates. Maximal degree in co-relation 97826. Up to 9992 conditions per place. [2024-06-27 22:20:52,333 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 400 selfloop transitions, 278 changer transitions 0/687 dead transitions. [2024-06-27 22:20:52,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 687 transitions, 15030 flow [2024-06-27 22:20:52,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:52,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:52,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 229 transitions. [2024-06-27 22:20:52,334 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5088888888888888 [2024-06-27 22:20:52,334 INFO L175 Difference]: Start difference. First operand has 223 places, 609 transitions, 12251 flow. Second operand 9 states and 229 transitions. [2024-06-27 22:20:52,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 687 transitions, 15030 flow [2024-06-27 22:20:53,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 687 transitions, 14636 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-06-27 22:20:53,528 INFO L231 Difference]: Finished difference. Result has 227 places, 640 transitions, 13438 flow [2024-06-27 22:20:53,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=11857, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=252, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13438, PETRI_PLACES=227, PETRI_TRANSITIONS=640} [2024-06-27 22:20:53,529 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 171 predicate places. [2024-06-27 22:20:53,529 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 640 transitions, 13438 flow [2024-06-27 22:20:53,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:53,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:53,529 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:53,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:20:53,529 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:20:53,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:53,530 INFO L85 PathProgramCache]: Analyzing trace with hash 669795156, now seen corresponding path program 10 times [2024-06-27 22:20:53,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:53,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023138808] [2024-06-27 22:20:53,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:53,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:53,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:54,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:20:54,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:54,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023138808] [2024-06-27 22:20:54,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023138808] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:54,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:54,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:54,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128509524] [2024-06-27 22:20:54,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:54,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:54,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:54,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:54,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:20:54,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:20:54,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 640 transitions, 13438 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:54,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:20:54,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:20:54,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:20:57,153 INFO L124 PetriNetUnfolderBase]: 7555/11717 cut-off events. [2024-06-27 22:20:57,153 INFO L125 PetriNetUnfolderBase]: For 554601/554601 co-relation queries the response was YES. [2024-06-27 22:20:57,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99389 conditions, 11717 events. 7555/11717 cut-off events. For 554601/554601 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 72043 event pairs, 2446 based on Foata normal form. 2/11460 useless extension candidates. Maximal degree in co-relation 99287. Up to 9987 conditions per place. [2024-06-27 22:20:57,306 INFO L140 encePairwiseOnDemand]: 33/50 looper letters, 376 selfloop transitions, 300 changer transitions 0/685 dead transitions. [2024-06-27 22:20:57,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 685 transitions, 15284 flow [2024-06-27 22:20:57,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:20:57,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:20:57,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-27 22:20:57,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5044444444444445 [2024-06-27 22:20:57,307 INFO L175 Difference]: Start difference. First operand has 227 places, 640 transitions, 13438 flow. Second operand 9 states and 227 transitions. [2024-06-27 22:20:57,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 685 transitions, 15284 flow [2024-06-27 22:20:58,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 685 transitions, 14938 flow, removed 110 selfloop flow, removed 4 redundant places. [2024-06-27 22:20:58,704 INFO L231 Difference]: Finished difference. Result has 232 places, 640 transitions, 13710 flow [2024-06-27 22:20:58,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=13092, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13710, PETRI_PLACES=232, PETRI_TRANSITIONS=640} [2024-06-27 22:20:58,709 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 176 predicate places. [2024-06-27 22:20:58,709 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 640 transitions, 13710 flow [2024-06-27 22:20:58,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:20:58,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:20:58,710 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:20:58,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:20:58,710 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:20:58,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:20:58,710 INFO L85 PathProgramCache]: Analyzing trace with hash 669795404, now seen corresponding path program 5 times [2024-06-27 22:20:58,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:20:58,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406940197] [2024-06-27 22:20:58,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:20:58,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:20:58,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:20:59,940 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:20:59,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:20:59,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406940197] [2024-06-27 22:20:59,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406940197] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:20:59,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:20:59,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:20:59,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486503585] [2024-06-27 22:20:59,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:20:59,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:20:59,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:20:59,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:20:59,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:21:00,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:21:00,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 640 transitions, 13710 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:00,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:00,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:21:00,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:02,355 INFO L124 PetriNetUnfolderBase]: 7564/11741 cut-off events. [2024-06-27 22:21:02,355 INFO L125 PetriNetUnfolderBase]: For 568387/568395 co-relation queries the response was YES. [2024-06-27 22:21:02,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100311 conditions, 11741 events. 7564/11741 cut-off events. For 568387/568395 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 72336 event pairs, 2533 based on Foata normal form. 10/11494 useless extension candidates. Maximal degree in co-relation 100207. Up to 10573 conditions per place. [2024-06-27 22:21:02,513 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 627 selfloop transitions, 47 changer transitions 0/683 dead transitions. [2024-06-27 22:21:02,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 683 transitions, 15246 flow [2024-06-27 22:21:02,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:02,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:02,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-27 22:21:02,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4688888888888889 [2024-06-27 22:21:02,514 INFO L175 Difference]: Start difference. First operand has 232 places, 640 transitions, 13710 flow. Second operand 9 states and 211 transitions. [2024-06-27 22:21:02,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 683 transitions, 15246 flow [2024-06-27 22:21:04,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 683 transitions, 14636 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-06-27 22:21:04,412 INFO L231 Difference]: Finished difference. Result has 234 places, 644 transitions, 13248 flow [2024-06-27 22:21:04,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=13100, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13248, PETRI_PLACES=234, PETRI_TRANSITIONS=644} [2024-06-27 22:21:04,412 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 178 predicate places. [2024-06-27 22:21:04,413 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 644 transitions, 13248 flow [2024-06-27 22:21:04,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:21:04,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:04,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:04,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:21:04,413 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:21:04,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:04,413 INFO L85 PathProgramCache]: Analyzing trace with hash 545006538, now seen corresponding path program 1 times [2024-06-27 22:21:04,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:04,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006586596] [2024-06-27 22:21:04,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:04,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:04,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:06,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:06,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:06,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006586596] [2024-06-27 22:21:06,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006586596] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:06,023 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:06,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:06,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471741766] [2024-06-27 22:21:06,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:06,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:06,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:06,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:06,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:06,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:21:06,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 644 transitions, 13248 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:06,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:06,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:21:06,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:08,973 INFO L124 PetriNetUnfolderBase]: 7558/11948 cut-off events. [2024-06-27 22:21:08,973 INFO L125 PetriNetUnfolderBase]: For 569615/569615 co-relation queries the response was YES. [2024-06-27 22:21:09,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99030 conditions, 11948 events. 7558/11948 cut-off events. For 569615/569615 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 75375 event pairs, 2598 based on Foata normal form. 2/11640 useless extension candidates. Maximal degree in co-relation 98925. Up to 10597 conditions per place. [2024-06-27 22:21:09,103 INFO L140 encePairwiseOnDemand]: 35/50 looper letters, 643 selfloop transitions, 46 changer transitions 0/698 dead transitions. [2024-06-27 22:21:09,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 698 transitions, 15091 flow [2024-06-27 22:21:09,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:21:09,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:21:09,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 226 transitions. [2024-06-27 22:21:09,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.452 [2024-06-27 22:21:09,104 INFO L175 Difference]: Start difference. First operand has 234 places, 644 transitions, 13248 flow. Second operand 10 states and 226 transitions. [2024-06-27 22:21:09,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 698 transitions, 15091 flow [2024-06-27 22:21:10,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 698 transitions, 14878 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-27 22:21:10,238 INFO L231 Difference]: Finished difference. Result has 236 places, 659 transitions, 13414 flow [2024-06-27 22:21:10,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=13044, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=644, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13414, PETRI_PLACES=236, PETRI_TRANSITIONS=659} [2024-06-27 22:21:10,238 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 180 predicate places. [2024-06-27 22:21:10,239 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 659 transitions, 13414 flow [2024-06-27 22:21:10,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:10,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:10,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:10,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:21:10,239 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:10,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:10,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1129246242, now seen corresponding path program 1 times [2024-06-27 22:21:10,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:10,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140104944] [2024-06-27 22:21:10,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:10,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:10,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:11,333 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:21:11,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:11,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140104944] [2024-06-27 22:21:11,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140104944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:11,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:11,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:21:11,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131292843] [2024-06-27 22:21:11,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:11,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:21:11,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:11,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:21:11,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:21:11,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:21:11,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 659 transitions, 13414 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have 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:21:11,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:11,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:21:11,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:14,572 INFO L124 PetriNetUnfolderBase]: 8278/13081 cut-off events. [2024-06-27 22:21:14,572 INFO L125 PetriNetUnfolderBase]: For 660114/660127 co-relation queries the response was YES. [2024-06-27 22:21:14,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109759 conditions, 13081 events. 8278/13081 cut-off events. For 660114/660127 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 83396 event pairs, 2952 based on Foata normal form. 5/12740 useless extension candidates. Maximal degree in co-relation 109651. Up to 11388 conditions per place. [2024-06-27 22:21:14,728 INFO L140 encePairwiseOnDemand]: 41/50 looper letters, 620 selfloop transitions, 19 changer transitions 0/683 dead transitions. [2024-06-27 22:21:14,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 683 transitions, 14932 flow [2024-06-27 22:21:14,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:21:14,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:21:14,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 22:21:14,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-06-27 22:21:14,730 INFO L175 Difference]: Start difference. First operand has 236 places, 659 transitions, 13414 flow. Second operand 6 states and 141 transitions. [2024-06-27 22:21:14,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 683 transitions, 14932 flow [2024-06-27 22:21:16,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 683 transitions, 14292 flow, removed 124 selfloop flow, removed 5 redundant places. [2024-06-27 22:21:16,440 INFO L231 Difference]: Finished difference. Result has 237 places, 662 transitions, 12860 flow [2024-06-27 22:21:16,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=12774, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=659, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=640, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=12860, PETRI_PLACES=237, PETRI_TRANSITIONS=662} [2024-06-27 22:21:16,440 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 181 predicate places. [2024-06-27 22:21:16,441 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 662 transitions, 12860 flow [2024-06-27 22:21:16,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have 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:21:16,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:16,441 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:16,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:21:16,441 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:16,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:16,442 INFO L85 PathProgramCache]: Analyzing trace with hash 18732862, now seen corresponding path program 1 times [2024-06-27 22:21:16,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:16,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490591474] [2024-06-27 22:21:16,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:16,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:16,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:17,684 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:21:17,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:17,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490591474] [2024-06-27 22:21:17,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490591474] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:17,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:17,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:17,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768371309] [2024-06-27 22:21:17,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:17,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:17,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:17,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:17,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:17,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:21:17,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 662 transitions, 12860 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:21:17,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:17,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:21:17,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:20,966 INFO L124 PetriNetUnfolderBase]: 8510/13393 cut-off events. [2024-06-27 22:21:20,966 INFO L125 PetriNetUnfolderBase]: For 745192/745252 co-relation queries the response was YES. [2024-06-27 22:21:21,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115549 conditions, 13393 events. 8510/13393 cut-off events. For 745192/745252 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 86962 event pairs, 2670 based on Foata normal form. 8/12972 useless extension candidates. Maximal degree in co-relation 115440. Up to 11383 conditions per place. [2024-06-27 22:21:21,271 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 540 selfloop transitions, 139 changer transitions 0/726 dead transitions. [2024-06-27 22:21:21,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 726 transitions, 15095 flow [2024-06-27 22:21:21,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:21,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:21,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:21:21,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4955555555555556 [2024-06-27 22:21:21,272 INFO L175 Difference]: Start difference. First operand has 237 places, 662 transitions, 12860 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:21:21,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 726 transitions, 15095 flow [2024-06-27 22:21:22,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 726 transitions, 15049 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 22:21:22,678 INFO L231 Difference]: Finished difference. Result has 244 places, 687 transitions, 13834 flow [2024-06-27 22:21:22,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=12814, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=662, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13834, PETRI_PLACES=244, PETRI_TRANSITIONS=687} [2024-06-27 22:21:22,678 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 188 predicate places. [2024-06-27 22:21:22,678 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 687 transitions, 13834 flow [2024-06-27 22:21:22,679 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:21:22,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:22,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:22,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:21:22,679 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:21:22,679 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:22,679 INFO L85 PathProgramCache]: Analyzing trace with hash 18794242, now seen corresponding path program 2 times [2024-06-27 22:21:22,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:22,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259201920] [2024-06-27 22:21:22,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:22,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:24,110 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:21:24,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:24,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259201920] [2024-06-27 22:21:24,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259201920] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:24,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:24,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:24,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841025113] [2024-06-27 22:21:24,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:24,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:24,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:24,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:24,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:24,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:21:24,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 687 transitions, 13834 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:21:24,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:24,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:21:24,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:27,460 INFO L124 PetriNetUnfolderBase]: 8537/13465 cut-off events. [2024-06-27 22:21:27,460 INFO L125 PetriNetUnfolderBase]: For 772696/772710 co-relation queries the response was YES. [2024-06-27 22:21:27,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118252 conditions, 13465 events. 8537/13465 cut-off events. For 772696/772710 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 87509 event pairs, 2664 based on Foata normal form. 8/13080 useless extension candidates. Maximal degree in co-relation 118140. Up to 11337 conditions per place. [2024-06-27 22:21:27,625 INFO L140 encePairwiseOnDemand]: 37/50 looper letters, 501 selfloop transitions, 202 changer transitions 0/750 dead transitions. [2024-06-27 22:21:27,625 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 750 transitions, 16184 flow [2024-06-27 22:21:27,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:21:27,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:21:27,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:21:27,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4955555555555556 [2024-06-27 22:21:27,626 INFO L175 Difference]: Start difference. First operand has 244 places, 687 transitions, 13834 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:21:27,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 750 transitions, 16184 flow [2024-06-27 22:21:29,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 750 transitions, 15867 flow, removed 128 selfloop flow, removed 3 redundant places. [2024-06-27 22:21:29,130 INFO L231 Difference]: Finished difference. Result has 251 places, 713 transitions, 14804 flow [2024-06-27 22:21:29,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=13519, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14804, PETRI_PLACES=251, PETRI_TRANSITIONS=713} [2024-06-27 22:21:29,131 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 195 predicate places. [2024-06-27 22:21:29,131 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 713 transitions, 14804 flow [2024-06-27 22:21:29,131 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:21:29,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:29,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:29,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:21:29,131 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:21:29,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:29,132 INFO L85 PathProgramCache]: Analyzing trace with hash 18794397, now seen corresponding path program 1 times [2024-06-27 22:21:29,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:29,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128127124] [2024-06-27 22:21:29,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:29,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:29,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:30,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:21:30,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:30,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128127124] [2024-06-27 22:21:30,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128127124] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:30,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:30,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:30,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476523172] [2024-06-27 22:21:30,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:30,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:30,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:30,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:30,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:30,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:21:30,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 713 transitions, 14804 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:30,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:30,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:21:30,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:34,244 INFO L124 PetriNetUnfolderBase]: 8848/13791 cut-off events. [2024-06-27 22:21:34,244 INFO L125 PetriNetUnfolderBase]: For 800210/800224 co-relation queries the response was YES. [2024-06-27 22:21:34,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122147 conditions, 13791 events. 8848/13791 cut-off events. For 800210/800224 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 88227 event pairs, 2754 based on Foata normal form. 9/13409 useless extension candidates. Maximal degree in co-relation 122032. Up to 11919 conditions per place. [2024-06-27 22:21:34,398 INFO L140 encePairwiseOnDemand]: 36/50 looper letters, 494 selfloop transitions, 257 changer transitions 0/762 dead transitions. [2024-06-27 22:21:34,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 762 transitions, 16944 flow [2024-06-27 22:21:34,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:21:34,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:21:34,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 22:21:34,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.505 [2024-06-27 22:21:34,399 INFO L175 Difference]: Start difference. First operand has 251 places, 713 transitions, 14804 flow. Second operand 8 states and 202 transitions. [2024-06-27 22:21:34,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 762 transitions, 16944 flow [2024-06-27 22:21:36,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 762 transitions, 16546 flow, removed 67 selfloop flow, removed 5 redundant places. [2024-06-27 22:21:36,271 INFO L231 Difference]: Finished difference. Result has 254 places, 725 transitions, 15403 flow [2024-06-27 22:21:36,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14406, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=245, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=456, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15403, PETRI_PLACES=254, PETRI_TRANSITIONS=725} [2024-06-27 22:21:36,271 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 198 predicate places. [2024-06-27 22:21:36,272 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 725 transitions, 15403 flow [2024-06-27 22:21:36,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:36,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:36,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:36,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:21:36,272 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:36,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:36,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1229264058, now seen corresponding path program 1 times [2024-06-27 22:21:36,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:36,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251614544] [2024-06-27 22:21:36,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:36,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:36,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:37,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:21:37,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:37,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251614544] [2024-06-27 22:21:37,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251614544] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:37,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:37,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:37,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304912369] [2024-06-27 22:21:37,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:37,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:37,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:37,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:37,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:37,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 50 [2024-06-27 22:21:37,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 725 transitions, 15403 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:37,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:37,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 50 [2024-06-27 22:21:37,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:21:41,084 INFO L124 PetriNetUnfolderBase]: 8875/13840 cut-off events. [2024-06-27 22:21:41,084 INFO L125 PetriNetUnfolderBase]: For 826268/826282 co-relation queries the response was YES. [2024-06-27 22:21:41,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123235 conditions, 13840 events. 8875/13840 cut-off events. For 826268/826282 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 88634 event pairs, 2699 based on Foata normal form. 6/13455 useless extension candidates. Maximal degree in co-relation 123119. Up to 12132 conditions per place. [2024-06-27 22:21:41,253 INFO L140 encePairwiseOnDemand]: 34/50 looper letters, 584 selfloop transitions, 177 changer transitions 0/772 dead transitions. [2024-06-27 22:21:41,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 772 transitions, 17327 flow [2024-06-27 22:21:41,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:21:41,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:21:41,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 236 transitions. [2024-06-27 22:21:41,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.472 [2024-06-27 22:21:41,255 INFO L175 Difference]: Start difference. First operand has 254 places, 725 transitions, 15403 flow. Second operand 10 states and 236 transitions. [2024-06-27 22:21:41,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 772 transitions, 17327 flow [2024-06-27 22:21:43,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 772 transitions, 16682 flow, removed 101 selfloop flow, removed 5 redundant places. [2024-06-27 22:21:43,402 INFO L231 Difference]: Finished difference. Result has 259 places, 730 transitions, 15301 flow [2024-06-27 22:21:43,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=50, PETRI_DIFFERENCE_MINUEND_FLOW=14758, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15301, PETRI_PLACES=259, PETRI_TRANSITIONS=730} [2024-06-27 22:21:43,403 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 203 predicate places. [2024-06-27 22:21:43,403 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 730 transitions, 15301 flow [2024-06-27 22:21:43,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have 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:21:43,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:21:43,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:21:43,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:21:43,403 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:21:43,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:21:43,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1345443006, now seen corresponding path program 3 times [2024-06-27 22:21:43,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:21:43,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710340516] [2024-06-27 22:21:43,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:21:43,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:21:43,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:21:45,064 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:21:45,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:21:45,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710340516] [2024-06-27 22:21:45,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710340516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:21:45,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:21:45,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:21:45,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840667495] [2024-06-27 22:21:45,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:21:45,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:21:45,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:21:45,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:21:45,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:21:45,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 50 [2024-06-27 22:21:45,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 730 transitions, 15301 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:21:45,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:21:45,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 50 [2024-06-27 22:21:45,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand