./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix006_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/mix006_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/mix006_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix006_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:04:50,138 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:04:50,207 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:04:50,212 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:04:50,212 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:04:50,235 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:04:50,236 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:04:50,236 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:04:50,237 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:04:50,240 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:04:50,240 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:04:50,240 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:04:50,240 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:04:50,241 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:04:50,242 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:04:50,242 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:04:50,242 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:04:50,242 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:04:50,242 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:04:50,243 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:04:50,244 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:04:50,244 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:04:50,244 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:04:50,244 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:04:50,244 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:04:50,245 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:04:50,245 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:04:50,245 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:04:50,245 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:04:50,245 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:04:50,246 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:04:50,246 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:04:50,246 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:04:50,247 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:04:50,247 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:04:50,248 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:04:50,248 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:04:50,248 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:04:50,469 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:04:50,490 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:04:50,492 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:04:50,493 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:04:50,493 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:04:50,495 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix006_tso.oepc.i [2024-06-27 22:04:51,440 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:04:51,689 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:04:51,690 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix006_tso.oepc.i [2024-06-27 22:04:51,705 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c57945a3/c642a3ec7aa046cab6eedc4f5a0c8c94/FLAG1ba0ac7a9 [2024-06-27 22:04:51,716 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4c57945a3/c642a3ec7aa046cab6eedc4f5a0c8c94 [2024-06-27 22:04:51,718 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:04:51,718 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:04:51,720 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/mix006_tso.oepc.yml/witness.yml [2024-06-27 22:04:51,791 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:04:51,792 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:04:51,793 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:04:51,793 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:04:51,797 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:04:51,798 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:04:51" (1/2) ... [2024-06-27 22:04:51,799 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50d6b2f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:04:51, skipping insertion in model container [2024-06-27 22:04:51,799 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:04:51" (1/2) ... [2024-06-27 22:04:51,801 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@41957924 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:04:51, skipping insertion in model container [2024-06-27 22:04:51,801 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:04:51" (2/2) ... [2024-06-27 22:04:51,803 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@50d6b2f6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:04:51, skipping insertion in model container [2024-06-27 22:04:51,803 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:04:51" (2/2) ... [2024-06-27 22:04:51,803 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:04:51,828 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:04:51,830 INFO L97 edCorrectnessWitness]: Location invariant before [L902-L902] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EBX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 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) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 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 )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 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$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) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 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_buff1 - (long long )x$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:04:51,830 INFO L97 edCorrectnessWitness]: Location invariant before [L905-L905] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EBX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 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) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 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 )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 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$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) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 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_buff1 - (long long )x$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:04:51,830 INFO L97 edCorrectnessWitness]: Location invariant before [L904-L904] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EBX) + (long long )y$w_buff0 >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 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) && (0LL - (long long )y) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$mem_tmp) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff0_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff0 >= 0LL) && (0LL - (long long )y$r_buff1_thd3) + (long long )y$w_buff1 >= 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 )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )y$w_buff1_used >= 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$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) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )y$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 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_buff1 - (long long )x$w_buff1_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff0_used >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1 >= 0LL) && (long long )y$w_buff0 - (long long )y$w_buff1_used >= 0LL) && (long long )y$w_buff1 - (long long )y$w_buff1_used >= 0LL) [2024-06-27 22:04:51,830 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:04:51,831 INFO L106 edCorrectnessWitness]: ghost_update [L900-L900] multithreaded = 1; [2024-06-27 22:04:51,871 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:04:52,025 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/mix006_tso.oepc.i[949,962] [2024-06-27 22:04:52,223 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:04:52,232 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:04:52,260 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/mix006_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:04:52,369 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:04:52,404 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:04:52,404 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:04:52 WrapperNode [2024-06-27 22:04:52,405 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:04:52,406 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:04:52,406 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:04:52,406 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:04:52,412 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:04:52" (1/1) ... [2024-06-27 22:04:52,440 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:04:52" (1/1) ... [2024-06-27 22:04:52,500 INFO L138 Inliner]: procedures = 175, calls = 47, calls flagged for inlining = 6, calls inlined = 6, statements flattened = 265 [2024-06-27 22:04:52,500 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:04:52,501 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:04:52,501 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:04:52,501 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:04:52,510 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:04:52" (1/1) ... [2024-06-27 22:04:52,510 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:04:52" (1/1) ... [2024-06-27 22:04:52,523 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:04:52" (1/1) ... [2024-06-27 22:04:52,553 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:04:52,553 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:04:52" (1/1) ... [2024-06-27 22:04:52,553 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:04:52" (1/1) ... [2024-06-27 22:04:52,564 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:04:52" (1/1) ... [2024-06-27 22:04:52,565 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:04:52" (1/1) ... [2024-06-27 22:04:52,568 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:04:52" (1/1) ... [2024-06-27 22:04:52,570 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:04:52" (1/1) ... [2024-06-27 22:04:52,574 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:04:52,576 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:04:52,576 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:04:52,577 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:04:52,577 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:04:52" (1/1) ... [2024-06-27 22:04:52,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:04:52,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:04:52,602 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:04:52,624 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:04:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:04:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:04:52,633 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:04:52,633 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:04:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:04:52,634 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:04:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:04:52,634 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:04:52,634 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:04:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:04:52,635 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:04:52,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:04:52,636 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:04:52,774 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:04:52,776 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:04:53,309 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:04:53,309 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:04:53,531 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:04:53,531 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:04:53,531 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:04:53 BoogieIcfgContainer [2024-06-27 22:04:53,532 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:04:53,533 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:04:53,533 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:04:53,536 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:04:53,536 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:04:51" (1/4) ... [2024-06-27 22:04:53,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a99aaa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:04:53, skipping insertion in model container [2024-06-27 22:04:53,537 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:04:51" (2/4) ... [2024-06-27 22:04:53,537 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a99aaa and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:04:53, skipping insertion in model container [2024-06-27 22:04:53,537 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:04:52" (3/4) ... [2024-06-27 22:04:53,539 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@8a99aaa and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:04:53, skipping insertion in model container [2024-06-27 22:04:53,539 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:04:53" (4/4) ... [2024-06-27 22:04:53,540 INFO L112 eAbstractionObserver]: Analyzing ICFG mix006_tso.oepc.i [2024-06-27 22:04:53,554 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:04:53,554 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2024-06-27 22:04:53,554 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:04:53,600 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:04:53,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:04:53,702 INFO L124 PetriNetUnfolderBase]: 1/46 cut-off events. [2024-06-27 22:04:53,702 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:04:53,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56 conditions, 46 events. 1/46 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 82 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 47. Up to 2 conditions per place. [2024-06-27 22:04:53,706 INFO L82 GeneralOperation]: Start removeDead. Operand has 58 places, 49 transitions, 110 flow [2024-06-27 22:04:53,710 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 46 transitions, 101 flow [2024-06-27 22:04:53,743 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:04:53,751 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;@4e59c2d4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:04:53,752 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2024-06-27 22:04:53,757 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:04:53,780 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:04:53,780 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:04:53,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:04:53,781 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:04:53,781 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:04:53,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:04:53,785 INFO L85 PathProgramCache]: Analyzing trace with hash 534792843, now seen corresponding path program 1 times [2024-06-27 22:04:53,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:04:53,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12488857] [2024-06-27 22:04:53,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:04:53,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:04:54,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:04:55,858 INFO L134 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:04:55,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:04:55,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12488857] [2024-06-27 22:04:55,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12488857] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:04:55,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:04:55,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:04:55,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634515715] [2024-06-27 22:04:55,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:04:55,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:04:55,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:04:55,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:04:55,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:04:55,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:04:55,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:04:55,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:04:55,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:04:55,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:04:57,513 INFO L124 PetriNetUnfolderBase]: 7818/12225 cut-off events. [2024-06-27 22:04:57,514 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2024-06-27 22:04:57,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23414 conditions, 12225 events. 7818/12225 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 80653 event pairs, 6718 based on Foata normal form. 382/11414 useless extension candidates. Maximal degree in co-relation 23402. Up to 11063 conditions per place. [2024-06-27 22:04:57,570 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 47 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-06-27 22:04:57,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 237 flow [2024-06-27 22:04:57,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:04:57,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:04:57,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2024-06-27 22:04:57,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6394557823129252 [2024-06-27 22:04:57,580 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 101 flow. Second operand 3 states and 94 transitions. [2024-06-27 22:04:57,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 237 flow [2024-06-27 22:04:57,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 60 transitions, 232 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:04:57,588 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 130 flow [2024-06-27 22:04:57,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-27 22:04:57,592 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 0 predicate places. [2024-06-27 22:04:57,592 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 130 flow [2024-06-27 22:04:57,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:04:57,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:04:57,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:04:57,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:04:57,593 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:04:57,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:04:57,594 INFO L85 PathProgramCache]: Analyzing trace with hash -1460102742, now seen corresponding path program 1 times [2024-06-27 22:04:57,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:04:57,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014278950] [2024-06-27 22:04:57,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:04:57,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:04:57,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:04:59,805 INFO L134 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:04:59,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:04:59,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014278950] [2024-06-27 22:04:59,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014278950] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:04:59,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:04:59,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:04:59,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538991219] [2024-06-27 22:04:59,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:04:59,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:04:59,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:04:59,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:04:59,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:04:59,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:04:59,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:04:59,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:04:59,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:04:59,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:01,188 INFO L124 PetriNetUnfolderBase]: 7735/12099 cut-off events. [2024-06-27 22:05:01,188 INFO L125 PetriNetUnfolderBase]: For 1428/1428 co-relation queries the response was YES. [2024-06-27 22:05:01,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25617 conditions, 12099 events. 7735/12099 cut-off events. For 1428/1428 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 79292 event pairs, 6074 based on Foata normal form. 3/11001 useless extension candidates. Maximal degree in co-relation 25605. Up to 10924 conditions per place. [2024-06-27 22:05:01,234 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 59 selfloop transitions, 7 changer transitions 0/75 dead transitions. [2024-06-27 22:05:01,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 75 transitions, 328 flow [2024-06-27 22:05:01,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:05:01,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:05:01,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 119 transitions. [2024-06-27 22:05:01,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6071428571428571 [2024-06-27 22:05:01,237 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 130 flow. Second operand 4 states and 119 transitions. [2024-06-27 22:05:01,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 75 transitions, 328 flow [2024-06-27 22:05:01,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 75 transitions, 324 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:05:01,238 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 170 flow [2024-06-27 22:05:01,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=170, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-27 22:05:01,239 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 3 predicate places. [2024-06-27 22:05:01,239 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 170 flow [2024-06-27 22:05:01,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:01,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:01,240 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:01,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:05:01,240 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:01,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:01,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1981456898, now seen corresponding path program 1 times [2024-06-27 22:05:01,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:01,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156778512] [2024-06-27 22:05:01,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:01,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:01,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:03,630 INFO L134 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:05:03,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:03,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156778512] [2024-06-27 22:05:03,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156778512] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:03,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:03,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:05:03,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541947877] [2024-06-27 22:05:03,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:03,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:05:03,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:03,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:05:03,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:05:03,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:05:03,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 170 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:03,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:03,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:05:03,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:05,005 INFO L124 PetriNetUnfolderBase]: 7633/11944 cut-off events. [2024-06-27 22:05:05,006 INFO L125 PetriNetUnfolderBase]: For 3725/3725 co-relation queries the response was YES. [2024-06-27 22:05:05,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27596 conditions, 11944 events. 7633/11944 cut-off events. For 3725/3725 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 78779 event pairs, 4102 based on Foata normal form. 6/10902 useless extension candidates. Maximal degree in co-relation 27582. Up to 10746 conditions per place. [2024-06-27 22:05:05,065 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 72 selfloop transitions, 12 changer transitions 0/93 dead transitions. [2024-06-27 22:05:05,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 93 transitions, 468 flow [2024-06-27 22:05:05,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:05:05,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:05:05,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 143 transitions. [2024-06-27 22:05:05,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5836734693877551 [2024-06-27 22:05:05,067 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 170 flow. Second operand 5 states and 143 transitions. [2024-06-27 22:05:05,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 93 transitions, 468 flow [2024-06-27 22:05:05,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 93 transitions, 442 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:05:05,073 INFO L231 Difference]: Finished difference. Result has 63 places, 62 transitions, 270 flow [2024-06-27 22:05:05,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=270, PETRI_PLACES=63, PETRI_TRANSITIONS=62} [2024-06-27 22:05:05,074 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-27 22:05:05,074 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 62 transitions, 270 flow [2024-06-27 22:05:05,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:05,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:05,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:05,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:05:05,075 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:05,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:05,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1931824099, now seen corresponding path program 1 times [2024-06-27 22:05:05,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:05,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685311931] [2024-06-27 22:05:05,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:05,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:05,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:08,644 INFO L134 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:05:08,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:08,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685311931] [2024-06-27 22:05:08,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685311931] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:08,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:08,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:05:08,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395421764] [2024-06-27 22:05:08,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:08,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:05:08,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:08,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:05:08,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:05:08,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 49 [2024-06-27 22:05:08,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 62 transitions, 270 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:08,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:08,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 49 [2024-06-27 22:05:08,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:10,176 INFO L124 PetriNetUnfolderBase]: 7618/11917 cut-off events. [2024-06-27 22:05:10,177 INFO L125 PetriNetUnfolderBase]: For 7588/7588 co-relation queries the response was YES. [2024-06-27 22:05:10,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30647 conditions, 11917 events. 7618/11917 cut-off events. For 7588/7588 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 78071 event pairs, 3992 based on Foata normal form. 6/10887 useless extension candidates. Maximal degree in co-relation 30630. Up to 10679 conditions per place. [2024-06-27 22:05:10,223 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 79 selfloop transitions, 17 changer transitions 0/105 dead transitions. [2024-06-27 22:05:10,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 105 transitions, 582 flow [2024-06-27 22:05:10,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:05:10,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:05:10,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-27 22:05:10,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.564625850340136 [2024-06-27 22:05:10,228 INFO L175 Difference]: Start difference. First operand has 63 places, 62 transitions, 270 flow. Second operand 6 states and 166 transitions. [2024-06-27 22:05:10,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 105 transitions, 582 flow [2024-06-27 22:05:10,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 105 transitions, 564 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 22:05:10,239 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 332 flow [2024-06-27 22:05:10,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=244, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=332, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-27 22:05:10,240 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-27 22:05:10,241 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 332 flow [2024-06-27 22:05:10,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:10,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:10,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:10,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:05:10,242 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:10,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:10,242 INFO L85 PathProgramCache]: Analyzing trace with hash 584970428, now seen corresponding path program 1 times [2024-06-27 22:05:10,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:10,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861367520] [2024-06-27 22:05:10,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:10,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:10,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:12,160 INFO L134 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:05:12,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:12,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861367520] [2024-06-27 22:05:12,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861367520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:12,160 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:12,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:05:12,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476838166] [2024-06-27 22:05:12,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:12,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:05:12,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:12,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:05:12,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:05:12,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:12,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 332 flow. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:05:12,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:12,208 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:12,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:13,915 INFO L124 PetriNetUnfolderBase]: 8559/13230 cut-off events. [2024-06-27 22:05:13,915 INFO L125 PetriNetUnfolderBase]: For 11920/11920 co-relation queries the response was YES. [2024-06-27 22:05:13,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36569 conditions, 13230 events. 8559/13230 cut-off events. For 11920/11920 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 85479 event pairs, 4950 based on Foata normal form. 3/12121 useless extension candidates. Maximal degree in co-relation 36549. Up to 12079 conditions per place. [2024-06-27 22:05:13,970 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 72 selfloop transitions, 12 changer transitions 0/91 dead transitions. [2024-06-27 22:05:13,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 91 transitions, 610 flow [2024-06-27 22:05:13,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:05:13,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:05:13,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-06-27 22:05:13,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2024-06-27 22:05:13,972 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 332 flow. Second operand 6 states and 124 transitions. [2024-06-27 22:05:13,972 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 91 transitions, 610 flow [2024-06-27 22:05:13,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 91 transitions, 552 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 22:05:13,981 INFO L231 Difference]: Finished difference. Result has 71 places, 76 transitions, 397 flow [2024-06-27 22:05:13,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=63, 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=397, PETRI_PLACES=71, PETRI_TRANSITIONS=76} [2024-06-27 22:05:13,982 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 16 predicate places. [2024-06-27 22:05:13,982 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 76 transitions, 397 flow [2024-06-27 22:05:13,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have 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:05:13,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:13,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:13,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:05:13,983 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:13,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:13,983 INFO L85 PathProgramCache]: Analyzing trace with hash 954216005, now seen corresponding path program 1 times [2024-06-27 22:05:13,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:13,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871108270] [2024-06-27 22:05:13,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:13,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:14,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:17,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:05:17,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:17,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871108270] [2024-06-27 22:05:17,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871108270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:17,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:17,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:05:17,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578102607] [2024-06-27 22:05:17,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:17,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:05:17,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:17,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:05:17,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:05:17,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:17,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 76 transitions, 397 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:17,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:17,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:17,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:19,591 INFO L124 PetriNetUnfolderBase]: 8557/13227 cut-off events. [2024-06-27 22:05:19,591 INFO L125 PetriNetUnfolderBase]: For 19254/19254 co-relation queries the response was YES. [2024-06-27 22:05:19,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38445 conditions, 13227 events. 8557/13227 cut-off events. For 19254/19254 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 85401 event pairs, 4912 based on Foata normal form. 2/12478 useless extension candidates. Maximal degree in co-relation 38421. Up to 12069 conditions per place. [2024-06-27 22:05:19,640 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 81 selfloop transitions, 18 changer transitions 0/106 dead transitions. [2024-06-27 22:05:19,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 106 transitions, 716 flow [2024-06-27 22:05:19,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:05:19,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:05:19,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-27 22:05:19,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46258503401360546 [2024-06-27 22:05:19,642 INFO L175 Difference]: Start difference. First operand has 71 places, 76 transitions, 397 flow. Second operand 6 states and 136 transitions. [2024-06-27 22:05:19,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 106 transitions, 716 flow [2024-06-27 22:05:19,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 106 transitions, 712 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-27 22:05:19,653 INFO L231 Difference]: Finished difference. Result has 77 places, 85 transitions, 528 flow [2024-06-27 22:05:19,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=393, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=528, PETRI_PLACES=77, PETRI_TRANSITIONS=85} [2024-06-27 22:05:19,655 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 22 predicate places. [2024-06-27 22:05:19,655 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 85 transitions, 528 flow [2024-06-27 22:05:19,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:19,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:19,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:19,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:05:19,655 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:19,656 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:19,656 INFO L85 PathProgramCache]: Analyzing trace with hash -573650083, now seen corresponding path program 1 times [2024-06-27 22:05:19,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:19,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640804619] [2024-06-27 22:05:19,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:19,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:19,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:21,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:05:21,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:21,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640804619] [2024-06-27 22:05:21,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640804619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:21,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:21,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:05:21,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [897367459] [2024-06-27 22:05:21,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:21,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:05:21,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:21,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:05:21,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:05:21,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:21,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 85 transitions, 528 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:21,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:21,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:21,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:24,054 INFO L124 PetriNetUnfolderBase]: 8960/13978 cut-off events. [2024-06-27 22:05:24,055 INFO L125 PetriNetUnfolderBase]: For 27702/27702 co-relation queries the response was YES. [2024-06-27 22:05:24,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42918 conditions, 13978 events. 8960/13978 cut-off events. For 27702/27702 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 91873 event pairs, 5114 based on Foata normal form. 32/13227 useless extension candidates. Maximal degree in co-relation 42890. Up to 12109 conditions per place. [2024-06-27 22:05:24,107 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 108 selfloop transitions, 22 changer transitions 0/137 dead transitions. [2024-06-27 22:05:24,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 137 transitions, 996 flow [2024-06-27 22:05:24,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:05:24,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:05:24,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:05:24,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478134110787172 [2024-06-27 22:05:24,108 INFO L175 Difference]: Start difference. First operand has 77 places, 85 transitions, 528 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:05:24,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 137 transitions, 996 flow [2024-06-27 22:05:24,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 137 transitions, 944 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-06-27 22:05:24,131 INFO L231 Difference]: Finished difference. Result has 84 places, 101 transitions, 667 flow [2024-06-27 22:05:24,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=667, PETRI_PLACES=84, PETRI_TRANSITIONS=101} [2024-06-27 22:05:24,133 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-27 22:05:24,133 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 101 transitions, 667 flow [2024-06-27 22:05:24,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:24,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:24,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:24,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:05:24,133 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:24,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:24,134 INFO L85 PathProgramCache]: Analyzing trace with hash -484081893, now seen corresponding path program 2 times [2024-06-27 22:05:24,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:24,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14345464] [2024-06-27 22:05:24,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:24,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:24,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:26,507 INFO L134 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:05:26,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:26,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14345464] [2024-06-27 22:05:26,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14345464] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:26,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:26,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:05:26,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342289738] [2024-06-27 22:05:26,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:26,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:05:26,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:26,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:05:26,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:05:26,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:26,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 101 transitions, 667 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:26,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:26,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:26,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:28,624 INFO L124 PetriNetUnfolderBase]: 8981/14009 cut-off events. [2024-06-27 22:05:28,625 INFO L125 PetriNetUnfolderBase]: For 38531/38546 co-relation queries the response was YES. [2024-06-27 22:05:28,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46035 conditions, 14009 events. 8981/14009 cut-off events. For 38531/38546 co-relation queries the response was YES. Maximal size of possible extension queue 546. Compared 92081 event pairs, 5072 based on Foata normal form. 13/13232 useless extension candidates. Maximal degree in co-relation 46003. Up to 12672 conditions per place. [2024-06-27 22:05:28,685 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 89 selfloop transitions, 38 changer transitions 0/134 dead transitions. [2024-06-27 22:05:28,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 134 transitions, 1111 flow [2024-06-27 22:05:28,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:05:28,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:05:28,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 22:05:28,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47959183673469385 [2024-06-27 22:05:28,686 INFO L175 Difference]: Start difference. First operand has 84 places, 101 transitions, 667 flow. Second operand 6 states and 141 transitions. [2024-06-27 22:05:28,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 134 transitions, 1111 flow [2024-06-27 22:05:28,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 134 transitions, 1067 flow, removed 22 selfloop flow, removed 0 redundant places. [2024-06-27 22:05:28,734 INFO L231 Difference]: Finished difference. Result has 91 places, 111 transitions, 838 flow [2024-06-27 22:05:28,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=625, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=838, PETRI_PLACES=91, PETRI_TRANSITIONS=111} [2024-06-27 22:05:28,737 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 36 predicate places. [2024-06-27 22:05:28,737 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 111 transitions, 838 flow [2024-06-27 22:05:28,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:28,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:28,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:28,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:05:28,738 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:28,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:28,738 INFO L85 PathProgramCache]: Analyzing trace with hash -496141541, now seen corresponding path program 3 times [2024-06-27 22:05:28,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:28,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910878604] [2024-06-27 22:05:28,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:28,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:28,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:30,569 INFO L134 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:05:30,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:30,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910878604] [2024-06-27 22:05:30,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910878604] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:30,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:30,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:05:30,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795991110] [2024-06-27 22:05:30,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:30,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:05:30,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:30,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:05:30,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:05:30,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:30,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 111 transitions, 838 flow. Second operand has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:30,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:30,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:30,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:32,990 INFO L124 PetriNetUnfolderBase]: 9730/15424 cut-off events. [2024-06-27 22:05:32,991 INFO L125 PetriNetUnfolderBase]: For 52356/52356 co-relation queries the response was YES. [2024-06-27 22:05:33,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52685 conditions, 15424 events. 9730/15424 cut-off events. For 52356/52356 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 105535 event pairs, 5520 based on Foata normal form. 31/14609 useless extension candidates. Maximal degree in co-relation 52648. Up to 12754 conditions per place. [2024-06-27 22:05:33,061 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 130 selfloop transitions, 33 changer transitions 0/170 dead transitions. [2024-06-27 22:05:33,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 170 transitions, 1430 flow [2024-06-27 22:05:33,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:05:33,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:05:33,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-06-27 22:05:33,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-06-27 22:05:33,064 INFO L175 Difference]: Start difference. First operand has 91 places, 111 transitions, 838 flow. Second operand 8 states and 184 transitions. [2024-06-27 22:05:33,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 170 transitions, 1430 flow [2024-06-27 22:05:33,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 170 transitions, 1383 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-27 22:05:33,104 INFO L231 Difference]: Finished difference. Result has 99 places, 122 transitions, 989 flow [2024-06-27 22:05:33,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=989, PETRI_PLACES=99, PETRI_TRANSITIONS=122} [2024-06-27 22:05:33,105 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 44 predicate places. [2024-06-27 22:05:33,105 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 122 transitions, 989 flow [2024-06-27 22:05:33,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.666666666666666) internal successors, (70), 6 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have 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:05:33,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:33,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:33,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:05:33,106 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:33,106 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:33,106 INFO L85 PathProgramCache]: Analyzing trace with hash -484072965, now seen corresponding path program 1 times [2024-06-27 22:05:33,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:33,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455857011] [2024-06-27 22:05:33,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:33,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:33,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:38,057 INFO L134 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:05:38,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:38,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455857011] [2024-06-27 22:05:38,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455857011] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:38,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:38,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:05:38,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038306072] [2024-06-27 22:05:38,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:38,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:05:38,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:38,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:05:38,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:05:38,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:38,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 122 transitions, 989 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:38,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:38,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:38,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:41,074 INFO L124 PetriNetUnfolderBase]: 10132/16212 cut-off events. [2024-06-27 22:05:41,074 INFO L125 PetriNetUnfolderBase]: For 62293/62293 co-relation queries the response was YES. [2024-06-27 22:05:41,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56269 conditions, 16212 events. 10132/16212 cut-off events. For 62293/62293 co-relation queries the response was YES. Maximal size of possible extension queue 655. Compared 113788 event pairs, 5703 based on Foata normal form. 38/15368 useless extension candidates. Maximal degree in co-relation 56228. Up to 13879 conditions per place. [2024-06-27 22:05:41,177 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 146 selfloop transitions, 23 changer transitions 0/176 dead transitions. [2024-06-27 22:05:41,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 176 transitions, 1584 flow [2024-06-27 22:05:41,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:05:41,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:05:41,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:05:41,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4770408163265306 [2024-06-27 22:05:41,178 INFO L175 Difference]: Start difference. First operand has 99 places, 122 transitions, 989 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:05:41,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 176 transitions, 1584 flow [2024-06-27 22:05:41,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 176 transitions, 1510 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-27 22:05:41,233 INFO L231 Difference]: Finished difference. Result has 103 places, 127 transitions, 1040 flow [2024-06-27 22:05:41,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1040, PETRI_PLACES=103, PETRI_TRANSITIONS=127} [2024-06-27 22:05:41,233 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-27 22:05:41,233 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 127 transitions, 1040 flow [2024-06-27 22:05:41,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:41,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:41,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:41,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:05:41,234 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:41,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:41,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1995157225, now seen corresponding path program 1 times [2024-06-27 22:05:41,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:41,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745746682] [2024-06-27 22:05:41,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:41,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:41,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:43,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:05:43,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:43,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745746682] [2024-06-27 22:05:43,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745746682] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:43,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:43,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:05:43,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753064490] [2024-06-27 22:05:43,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:43,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:05:43,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:43,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:05:43,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:05:43,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:43,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 127 transitions, 1040 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:43,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:43,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:43,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:46,627 INFO L124 PetriNetUnfolderBase]: 10515/16894 cut-off events. [2024-06-27 22:05:46,628 INFO L125 PetriNetUnfolderBase]: For 78398/78398 co-relation queries the response was YES. [2024-06-27 22:05:46,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61406 conditions, 16894 events. 10515/16894 cut-off events. For 78398/78398 co-relation queries the response was YES. Maximal size of possible extension queue 680. Compared 119861 event pairs, 5245 based on Foata normal form. 26/16014 useless extension candidates. Maximal degree in co-relation 61364. Up to 14675 conditions per place. [2024-06-27 22:05:46,745 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 152 selfloop transitions, 53 changer transitions 0/212 dead transitions. [2024-06-27 22:05:46,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 212 transitions, 1854 flow [2024-06-27 22:05:46,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:05:46,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:05:46,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 226 transitions. [2024-06-27 22:05:46,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46122448979591835 [2024-06-27 22:05:46,746 INFO L175 Difference]: Start difference. First operand has 103 places, 127 transitions, 1040 flow. Second operand 10 states and 226 transitions. [2024-06-27 22:05:46,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 212 transitions, 1854 flow [2024-06-27 22:05:46,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 212 transitions, 1781 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 22:05:46,794 INFO L231 Difference]: Finished difference. Result has 113 places, 159 transitions, 1385 flow [2024-06-27 22:05:46,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=967, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1385, PETRI_PLACES=113, PETRI_TRANSITIONS=159} [2024-06-27 22:05:46,795 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 58 predicate places. [2024-06-27 22:05:46,795 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 159 transitions, 1385 flow [2024-06-27 22:05:46,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:46,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:46,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:46,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:05:46,796 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:46,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:46,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1995278342, now seen corresponding path program 1 times [2024-06-27 22:05:46,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:46,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487709279] [2024-06-27 22:05:46,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:46,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:46,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:50,042 INFO L134 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:05:50,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:50,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487709279] [2024-06-27 22:05:50,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487709279] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:50,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:50,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:05:50,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925528809] [2024-06-27 22:05:50,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:50,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:05:50,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:50,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:05:50,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:05:50,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:50,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 159 transitions, 1385 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:50,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:50,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:50,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:52,948 INFO L124 PetriNetUnfolderBase]: 10541/16916 cut-off events. [2024-06-27 22:05:52,948 INFO L125 PetriNetUnfolderBase]: For 104457/104472 co-relation queries the response was YES. [2024-06-27 22:05:53,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67663 conditions, 16916 events. 10541/16916 cut-off events. For 104457/104472 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 120237 event pairs, 5983 based on Foata normal form. 12/16026 useless extension candidates. Maximal degree in co-relation 67614. Up to 15262 conditions per place. [2024-06-27 22:05:53,068 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 148 selfloop transitions, 36 changer transitions 0/191 dead transitions. [2024-06-27 22:05:53,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 191 transitions, 1913 flow [2024-06-27 22:05:53,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:05:53,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:05:53,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 22:05:53,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46355685131195334 [2024-06-27 22:05:53,069 INFO L175 Difference]: Start difference. First operand has 113 places, 159 transitions, 1385 flow. Second operand 7 states and 159 transitions. [2024-06-27 22:05:53,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 191 transitions, 1913 flow [2024-06-27 22:05:53,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 191 transitions, 1829 flow, removed 42 selfloop flow, removed 0 redundant places. [2024-06-27 22:05:53,198 INFO L231 Difference]: Finished difference. Result has 120 places, 164 transitions, 1462 flow [2024-06-27 22:05:53,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1462, PETRI_PLACES=120, PETRI_TRANSITIONS=164} [2024-06-27 22:05:53,199 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-27 22:05:53,199 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 164 transitions, 1462 flow [2024-06-27 22:05:53,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:53,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:53,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:53,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:05:53,200 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:53,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:53,200 INFO L85 PathProgramCache]: Analyzing trace with hash -603281685, now seen corresponding path program 2 times [2024-06-27 22:05:53,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:53,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871188878] [2024-06-27 22:05:53,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:53,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:53,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:55,952 INFO L134 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:05:55,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:55,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871188878] [2024-06-27 22:05:55,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871188878] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:55,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:55,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:05:55,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672309189] [2024-06-27 22:05:55,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:55,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:05:55,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:55,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:05:55,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:05:56,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:05:56,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 164 transitions, 1462 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:56,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:56,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:05:56,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:05:58,964 INFO L124 PetriNetUnfolderBase]: 11046/17843 cut-off events. [2024-06-27 22:05:58,964 INFO L125 PetriNetUnfolderBase]: For 125834/125834 co-relation queries the response was YES. [2024-06-27 22:05:59,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74023 conditions, 17843 events. 11046/17843 cut-off events. For 125834/125834 co-relation queries the response was YES. Maximal size of possible extension queue 723. Compared 128767 event pairs, 5370 based on Foata normal form. 26/16931 useless extension candidates. Maximal degree in co-relation 73970. Up to 13681 conditions per place. [2024-06-27 22:05:59,089 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 169 selfloop transitions, 60 changer transitions 0/236 dead transitions. [2024-06-27 22:05:59,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 236 transitions, 2449 flow [2024-06-27 22:05:59,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:05:59,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:05:59,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 22:05:59,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5127551020408163 [2024-06-27 22:05:59,091 INFO L175 Difference]: Start difference. First operand has 120 places, 164 transitions, 1462 flow. Second operand 8 states and 201 transitions. [2024-06-27 22:05:59,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 236 transitions, 2449 flow [2024-06-27 22:05:59,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 236 transitions, 2340 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-27 22:05:59,233 INFO L231 Difference]: Finished difference. Result has 125 places, 179 transitions, 1741 flow [2024-06-27 22:05:59,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1353, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1741, PETRI_PLACES=125, PETRI_TRANSITIONS=179} [2024-06-27 22:05:59,234 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2024-06-27 22:05:59,234 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 179 transitions, 1741 flow [2024-06-27 22:05:59,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:05:59,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:05:59,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:05:59,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:05:59,234 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:05:59,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:05:59,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1127207136, now seen corresponding path program 1 times [2024-06-27 22:05:59,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:05:59,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751691849] [2024-06-27 22:05:59,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:05:59,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:05:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:05:59,312 INFO L134 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:05:59,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:05:59,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751691849] [2024-06-27 22:05:59,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751691849] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:05:59,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:05:59,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:05:59,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179755039] [2024-06-27 22:05:59,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:05:59,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:05:59,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:05:59,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:05:59,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:05:59,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-06-27 22:05:59,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 179 transitions, 1741 flow. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:05:59,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:05:59,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-06-27 22:05:59,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:00,811 INFO L124 PetriNetUnfolderBase]: 5941/10904 cut-off events. [2024-06-27 22:06:00,811 INFO L125 PetriNetUnfolderBase]: For 94377/94850 co-relation queries the response was YES. [2024-06-27 22:06:00,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48453 conditions, 10904 events. 5941/10904 cut-off events. For 94377/94850 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 89932 event pairs, 2649 based on Foata normal form. 58/10297 useless extension candidates. Maximal degree in co-relation 48398. Up to 7727 conditions per place. [2024-06-27 22:06:00,957 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 129 selfloop transitions, 18 changer transitions 0/193 dead transitions. [2024-06-27 22:06:00,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 193 transitions, 2143 flow [2024-06-27 22:06:00,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:06:00,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:06:00,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 106 transitions. [2024-06-27 22:06:00,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7210884353741497 [2024-06-27 22:06:00,958 INFO L175 Difference]: Start difference. First operand has 125 places, 179 transitions, 1741 flow. Second operand 3 states and 106 transitions. [2024-06-27 22:06:00,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 193 transitions, 2143 flow [2024-06-27 22:06:01,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 193 transitions, 2009 flow, removed 45 selfloop flow, removed 4 redundant places. [2024-06-27 22:06:01,062 INFO L231 Difference]: Finished difference. Result has 122 places, 177 transitions, 1629 flow [2024-06-27 22:06:01,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1593, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1629, PETRI_PLACES=122, PETRI_TRANSITIONS=177} [2024-06-27 22:06:01,063 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 67 predicate places. [2024-06-27 22:06:01,063 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 177 transitions, 1629 flow [2024-06-27 22:06:01,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:01,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:01,064 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:01,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:06:01,064 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:01,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:01,064 INFO L85 PathProgramCache]: Analyzing trace with hash -2121367964, now seen corresponding path program 2 times [2024-06-27 22:06:01,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:01,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395166299] [2024-06-27 22:06:01,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:01,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:01,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:05,300 INFO L134 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:06:05,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:05,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395166299] [2024-06-27 22:06:05,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395166299] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:05,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:05,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:05,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412621166] [2024-06-27 22:06:05,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:05,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:05,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:05,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:05,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:05,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:05,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 177 transitions, 1629 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:05,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:05,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:05,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:08,135 INFO L124 PetriNetUnfolderBase]: 10116/16433 cut-off events. [2024-06-27 22:06:08,136 INFO L125 PetriNetUnfolderBase]: For 147908/147929 co-relation queries the response was YES. [2024-06-27 22:06:08,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74153 conditions, 16433 events. 10116/16433 cut-off events. For 147908/147929 co-relation queries the response was YES. Maximal size of possible extension queue 654. Compared 117893 event pairs, 5676 based on Foata normal form. 16/15927 useless extension candidates. Maximal degree in co-relation 74098. Up to 14710 conditions per place. [2024-06-27 22:06:08,263 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 158 selfloop transitions, 62 changer transitions 0/227 dead transitions. [2024-06-27 22:06:08,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 227 transitions, 2488 flow [2024-06-27 22:06:08,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:06:08,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:06:08,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 161 transitions. [2024-06-27 22:06:08,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46938775510204084 [2024-06-27 22:06:08,265 INFO L175 Difference]: Start difference. First operand has 122 places, 177 transitions, 1629 flow. Second operand 7 states and 161 transitions. [2024-06-27 22:06:08,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 227 transitions, 2488 flow [2024-06-27 22:06:08,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 227 transitions, 2452 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:08,399 INFO L231 Difference]: Finished difference. Result has 129 places, 199 transitions, 2082 flow [2024-06-27 22:06:08,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1593, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2082, PETRI_PLACES=129, PETRI_TRANSITIONS=199} [2024-06-27 22:06:08,399 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 74 predicate places. [2024-06-27 22:06:08,400 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 199 transitions, 2082 flow [2024-06-27 22:06:08,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:08,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:08,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:08,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:06:08,400 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:08,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:08,400 INFO L85 PathProgramCache]: Analyzing trace with hash -2121635091, now seen corresponding path program 3 times [2024-06-27 22:06:08,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:08,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928124259] [2024-06-27 22:06:08,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:08,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:08,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:11,349 INFO L134 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:06:11,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:11,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928124259] [2024-06-27 22:06:11,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928124259] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:11,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:11,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:11,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066007127] [2024-06-27 22:06:11,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:11,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:11,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:11,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:11,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:11,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:11,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 199 transitions, 2082 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:11,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:11,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:11,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:14,590 INFO L124 PetriNetUnfolderBase]: 11034/18173 cut-off events. [2024-06-27 22:06:14,590 INFO L125 PetriNetUnfolderBase]: For 177466/177478 co-relation queries the response was YES. [2024-06-27 22:06:14,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84167 conditions, 18173 events. 11034/18173 cut-off events. For 177466/177478 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 134763 event pairs, 5442 based on Foata normal form. 39/17616 useless extension candidates. Maximal degree in co-relation 84108. Up to 11699 conditions per place. [2024-06-27 22:06:14,768 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 190 selfloop transitions, 82 changer transitions 0/279 dead transitions. [2024-06-27 22:06:14,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 279 transitions, 3478 flow [2024-06-27 22:06:14,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:14,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:14,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 204 transitions. [2024-06-27 22:06:14,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204081632653061 [2024-06-27 22:06:14,770 INFO L175 Difference]: Start difference. First operand has 129 places, 199 transitions, 2082 flow. Second operand 8 states and 204 transitions. [2024-06-27 22:06:14,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 279 transitions, 3478 flow [2024-06-27 22:06:14,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 279 transitions, 3331 flow, removed 62 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:14,979 INFO L231 Difference]: Finished difference. Result has 138 places, 223 transitions, 2646 flow [2024-06-27 22:06:14,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1935, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2646, PETRI_PLACES=138, PETRI_TRANSITIONS=223} [2024-06-27 22:06:14,979 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-27 22:06:14,979 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 223 transitions, 2646 flow [2024-06-27 22:06:14,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:14,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:14,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:14,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:06:14,980 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:14,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:14,980 INFO L85 PathProgramCache]: Analyzing trace with hash -2121634874, now seen corresponding path program 3 times [2024-06-27 22:06:14,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:14,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588646042] [2024-06-27 22:06:14,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:14,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:15,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:18,786 INFO L134 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:06:18,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:18,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588646042] [2024-06-27 22:06:18,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588646042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:18,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:18,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:18,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21090072] [2024-06-27 22:06:18,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:18,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:18,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:18,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:18,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:18,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:18,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 223 transitions, 2646 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:18,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:18,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:18,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:22,213 INFO L124 PetriNetUnfolderBase]: 11060/18197 cut-off events. [2024-06-27 22:06:22,213 INFO L125 PetriNetUnfolderBase]: For 223640/223661 co-relation queries the response was YES. [2024-06-27 22:06:22,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92064 conditions, 18197 events. 11060/18197 cut-off events. For 223640/223661 co-relation queries the response was YES. Maximal size of possible extension queue 748. Compared 135782 event pairs, 6327 based on Foata normal form. 16/17615 useless extension candidates. Maximal degree in co-relation 92000. Up to 16322 conditions per place. [2024-06-27 22:06:22,368 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 198 selfloop transitions, 54 changer transitions 0/259 dead transitions. [2024-06-27 22:06:22,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 259 transitions, 3411 flow [2024-06-27 22:06:22,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:06:22,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:06:22,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-27 22:06:22,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46355685131195334 [2024-06-27 22:06:22,370 INFO L175 Difference]: Start difference. First operand has 138 places, 223 transitions, 2646 flow. Second operand 7 states and 159 transitions. [2024-06-27 22:06:22,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 259 transitions, 3411 flow [2024-06-27 22:06:22,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 259 transitions, 3219 flow, removed 76 selfloop flow, removed 3 redundant places. [2024-06-27 22:06:22,604 INFO L231 Difference]: Finished difference. Result has 142 places, 232 transitions, 2766 flow [2024-06-27 22:06:22,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2454, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2766, PETRI_PLACES=142, PETRI_TRANSITIONS=232} [2024-06-27 22:06:22,604 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 87 predicate places. [2024-06-27 22:06:22,604 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 232 transitions, 2766 flow [2024-06-27 22:06:22,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:22,605 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:22,605 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:22,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:06:22,605 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:22,605 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:22,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1799362217, now seen corresponding path program 4 times [2024-06-27 22:06:22,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:22,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358366742] [2024-06-27 22:06:22,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:22,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:22,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:24,787 INFO L134 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:06:24,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:24,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358366742] [2024-06-27 22:06:24,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358366742] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:24,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:24,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:24,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167170502] [2024-06-27 22:06:24,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:24,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:24,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:24,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:24,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:24,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:24,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 232 transitions, 2766 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:24,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:24,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:24,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:28,314 INFO L124 PetriNetUnfolderBase]: 11268/18496 cut-off events. [2024-06-27 22:06:28,314 INFO L125 PetriNetUnfolderBase]: For 238680/238686 co-relation queries the response was YES. [2024-06-27 22:06:28,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95967 conditions, 18496 events. 11268/18496 cut-off events. For 238680/238686 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 137104 event pairs, 5403 based on Foata normal form. 8/17907 useless extension candidates. Maximal degree in co-relation 95902. Up to 16473 conditions per place. [2024-06-27 22:06:28,459 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 234 selfloop transitions, 92 changer transitions 0/333 dead transitions. [2024-06-27 22:06:28,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 333 transitions, 4260 flow [2024-06-27 22:06:28,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:06:28,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:06:28,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 218 transitions. [2024-06-27 22:06:28,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4448979591836735 [2024-06-27 22:06:28,461 INFO L175 Difference]: Start difference. First operand has 142 places, 232 transitions, 2766 flow. Second operand 10 states and 218 transitions. [2024-06-27 22:06:28,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 333 transitions, 4260 flow [2024-06-27 22:06:28,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 333 transitions, 4010 flow, removed 65 selfloop flow, removed 5 redundant places. [2024-06-27 22:06:28,696 INFO L231 Difference]: Finished difference. Result has 152 places, 283 transitions, 3443 flow [2024-06-27 22:06:28,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2516, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3443, PETRI_PLACES=152, PETRI_TRANSITIONS=283} [2024-06-27 22:06:28,696 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-27 22:06:28,697 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 283 transitions, 3443 flow [2024-06-27 22:06:28,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:28,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:28,697 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:28,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:06:28,697 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:28,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:28,697 INFO L85 PathProgramCache]: Analyzing trace with hash -510481499, now seen corresponding path program 5 times [2024-06-27 22:06:28,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:28,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555774747] [2024-06-27 22:06:28,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:28,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:28,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:30,525 INFO L134 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:06:30,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:30,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555774747] [2024-06-27 22:06:30,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555774747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:30,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:30,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:30,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25613607] [2024-06-27 22:06:30,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:30,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:30,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:30,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:30,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:30,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:30,604 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 283 transitions, 3443 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:30,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:30,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:30,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:34,078 INFO L124 PetriNetUnfolderBase]: 11354/18623 cut-off events. [2024-06-27 22:06:34,079 INFO L125 PetriNetUnfolderBase]: For 279336/279344 co-relation queries the response was YES. [2024-06-27 22:06:34,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103460 conditions, 18623 events. 11354/18623 cut-off events. For 279336/279344 co-relation queries the response was YES. Maximal size of possible extension queue 744. Compared 137894 event pairs, 5523 based on Foata normal form. 10/18027 useless extension candidates. Maximal degree in co-relation 103389. Up to 16589 conditions per place. [2024-06-27 22:06:34,269 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 238 selfloop transitions, 115 changer transitions 0/360 dead transitions. [2024-06-27 22:06:34,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 360 transitions, 4891 flow [2024-06-27 22:06:34,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:34,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:34,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-06-27 22:06:34,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4744897959183674 [2024-06-27 22:06:34,270 INFO L175 Difference]: Start difference. First operand has 152 places, 283 transitions, 3443 flow. Second operand 8 states and 186 transitions. [2024-06-27 22:06:34,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 360 transitions, 4891 flow [2024-06-27 22:06:34,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 360 transitions, 4680 flow, removed 100 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:34,664 INFO L231 Difference]: Finished difference. Result has 160 places, 322 transitions, 4197 flow [2024-06-27 22:06:34,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3314, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4197, PETRI_PLACES=160, PETRI_TRANSITIONS=322} [2024-06-27 22:06:34,665 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-27 22:06:34,665 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 322 transitions, 4197 flow [2024-06-27 22:06:34,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:34,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:34,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:34,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:06:34,665 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:34,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:34,666 INFO L85 PathProgramCache]: Analyzing trace with hash 69364260, now seen corresponding path program 4 times [2024-06-27 22:06:34,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:34,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137364971] [2024-06-27 22:06:34,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:34,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:34,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:37,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:06:37,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:37,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1137364971] [2024-06-27 22:06:37,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1137364971] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:37,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:37,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:37,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [215930556] [2024-06-27 22:06:37,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:37,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:37,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:37,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:37,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:37,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:37,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 322 transitions, 4197 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:37,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:37,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:37,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:41,556 INFO L124 PetriNetUnfolderBase]: 11374/18640 cut-off events. [2024-06-27 22:06:41,557 INFO L125 PetriNetUnfolderBase]: For 306731/306739 co-relation queries the response was YES. [2024-06-27 22:06:41,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106173 conditions, 18640 events. 11374/18640 cut-off events. For 306731/306739 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 137762 event pairs, 5615 based on Foata normal form. 10/18043 useless extension candidates. Maximal degree in co-relation 106098. Up to 16772 conditions per place. [2024-06-27 22:06:42,019 INFO L140 encePairwiseOnDemand]: 33/49 looper letters, 312 selfloop transitions, 51 changer transitions 0/370 dead transitions. [2024-06-27 22:06:42,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 370 transitions, 5238 flow [2024-06-27 22:06:42,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:06:42,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:06:42,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 178 transitions. [2024-06-27 22:06:42,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45408163265306123 [2024-06-27 22:06:42,022 INFO L175 Difference]: Start difference. First operand has 160 places, 322 transitions, 4197 flow. Second operand 8 states and 178 transitions. [2024-06-27 22:06:42,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 370 transitions, 5238 flow [2024-06-27 22:06:42,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 370 transitions, 4987 flow, removed 120 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:42,659 INFO L231 Difference]: Finished difference. Result has 166 places, 336 transitions, 4296 flow [2024-06-27 22:06:42,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3960, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4296, PETRI_PLACES=166, PETRI_TRANSITIONS=336} [2024-06-27 22:06:42,659 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-27 22:06:42,659 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 336 transitions, 4296 flow [2024-06-27 22:06:42,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:42,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:42,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:42,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:06:42,660 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:42,660 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:42,660 INFO L85 PathProgramCache]: Analyzing trace with hash 69364043, now seen corresponding path program 6 times [2024-06-27 22:06:42,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:42,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534402960] [2024-06-27 22:06:42,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:42,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:42,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:45,190 INFO L134 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:06:45,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:45,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1534402960] [2024-06-27 22:06:45,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1534402960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:45,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:45,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:06:45,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579241639] [2024-06-27 22:06:45,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:45,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:06:45,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:45,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:06:45,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:06:45,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:45,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 336 transitions, 4296 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:45,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:45,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:45,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:49,798 INFO L124 PetriNetUnfolderBase]: 12581/20933 cut-off events. [2024-06-27 22:06:49,799 INFO L125 PetriNetUnfolderBase]: For 338636/338636 co-relation queries the response was YES. [2024-06-27 22:06:49,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118227 conditions, 20933 events. 12581/20933 cut-off events. For 338636/338636 co-relation queries the response was YES. Maximal size of possible extension queue 862. Compared 161166 event pairs, 6174 based on Foata normal form. 2/20238 useless extension candidates. Maximal degree in co-relation 118150. Up to 15269 conditions per place. [2024-06-27 22:06:49,959 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 309 selfloop transitions, 121 changer transitions 0/437 dead transitions. [2024-06-27 22:06:49,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 437 transitions, 6379 flow [2024-06-27 22:06:49,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:06:49,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:06:49,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:06:49,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943310657596372 [2024-06-27 22:06:49,960 INFO L175 Difference]: Start difference. First operand has 166 places, 336 transitions, 4296 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:06:49,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 437 transitions, 6379 flow [2024-06-27 22:06:50,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 437 transitions, 6167 flow, removed 70 selfloop flow, removed 5 redundant places. [2024-06-27 22:06:50,251 INFO L231 Difference]: Finished difference. Result has 171 places, 368 transitions, 5101 flow [2024-06-27 22:06:50,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4084, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5101, PETRI_PLACES=171, PETRI_TRANSITIONS=368} [2024-06-27 22:06:50,252 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-27 22:06:50,252 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 368 transitions, 5101 flow [2024-06-27 22:06:50,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 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:06:50,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:50,253 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:50,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:06:50,253 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:50,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:50,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1302849749, now seen corresponding path program 1 times [2024-06-27 22:06:50,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:50,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347822710] [2024-06-27 22:06:50,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:50,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:50,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:50,318 INFO L134 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:06:50,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:50,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347822710] [2024-06-27 22:06:50,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347822710] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:50,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:50,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:06:50,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165698885] [2024-06-27 22:06:50,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:50,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:06:50,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:50,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:06:50,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:06:50,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 49 [2024-06-27 22:06:50,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 368 transitions, 5101 flow. Second operand has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have 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:06:50,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:50,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 49 [2024-06-27 22:06:50,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:51,664 INFO L124 PetriNetUnfolderBase]: 4260/7406 cut-off events. [2024-06-27 22:06:51,664 INFO L125 PetriNetUnfolderBase]: For 175936/176833 co-relation queries the response was YES. [2024-06-27 22:06:51,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43254 conditions, 7406 events. 4260/7406 cut-off events. For 175936/176833 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 52984 event pairs, 1022 based on Foata normal form. 543/7493 useless extension candidates. Maximal degree in co-relation 43176. Up to 4363 conditions per place. [2024-06-27 22:06:51,737 INFO L140 encePairwiseOnDemand]: 46/49 looper letters, 192 selfloop transitions, 69 changer transitions 0/332 dead transitions. [2024-06-27 22:06:51,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 332 transitions, 4982 flow [2024-06-27 22:06:51,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:06:51,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:06:51,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2024-06-27 22:06:51,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6938775510204082 [2024-06-27 22:06:51,738 INFO L175 Difference]: Start difference. First operand has 171 places, 368 transitions, 5101 flow. Second operand 3 states and 102 transitions. [2024-06-27 22:06:51,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 332 transitions, 4982 flow [2024-06-27 22:06:51,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 332 transitions, 4680 flow, removed 76 selfloop flow, removed 14 redundant places. [2024-06-27 22:06:51,861 INFO L231 Difference]: Finished difference. Result has 151 places, 319 transitions, 4166 flow [2024-06-27 22:06:51,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4028, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=4166, PETRI_PLACES=151, PETRI_TRANSITIONS=319} [2024-06-27 22:06:51,862 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2024-06-27 22:06:51,862 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 319 transitions, 4166 flow [2024-06-27 22:06:51,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.333333333333332) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have 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:06:51,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:51,862 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:51,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:06:51,862 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:51,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:51,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1015994598, now seen corresponding path program 1 times [2024-06-27 22:06:51,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:51,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699326169] [2024-06-27 22:06:51,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:51,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:51,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:54,005 INFO L134 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:06:54,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:54,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699326169] [2024-06-27 22:06:54,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699326169] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:54,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:54,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:06:54,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346477430] [2024-06-27 22:06:54,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:54,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:06:54,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:54,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:06:54,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:06:54,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:54,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 319 transitions, 4166 flow. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have 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:06:54,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:54,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:54,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:06:56,285 INFO L124 PetriNetUnfolderBase]: 7432/11469 cut-off events. [2024-06-27 22:06:56,285 INFO L125 PetriNetUnfolderBase]: For 221351/221351 co-relation queries the response was YES. [2024-06-27 22:06:56,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69599 conditions, 11469 events. 7432/11469 cut-off events. For 221351/221351 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 69703 event pairs, 3133 based on Foata normal form. 1/11160 useless extension candidates. Maximal degree in co-relation 69528. Up to 10503 conditions per place. [2024-06-27 22:06:56,382 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 314 selfloop transitions, 12 changer transitions 1/334 dead transitions. [2024-06-27 22:06:56,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 334 transitions, 4912 flow [2024-06-27 22:06:56,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:06:56,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:06:56,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-06-27 22:06:56,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3979591836734694 [2024-06-27 22:06:56,384 INFO L175 Difference]: Start difference. First operand has 151 places, 319 transitions, 4166 flow. Second operand 6 states and 117 transitions. [2024-06-27 22:06:56,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 334 transitions, 4912 flow [2024-06-27 22:06:56,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 334 transitions, 4774 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:06:56,591 INFO L231 Difference]: Finished difference. Result has 155 places, 322 transitions, 4119 flow [2024-06-27 22:06:56,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4028, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4119, PETRI_PLACES=155, PETRI_TRANSITIONS=322} [2024-06-27 22:06:56,592 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 100 predicate places. [2024-06-27 22:06:56,592 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 322 transitions, 4119 flow [2024-06-27 22:06:56,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have 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:06:56,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:06:56,592 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:06:56,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:06:56,592 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:06:56,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:06:56,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1525700356, now seen corresponding path program 1 times [2024-06-27 22:06:56,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:06:56,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466759144] [2024-06-27 22:06:56,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:06:56,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:06:56,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:06:59,729 INFO L134 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:06:59,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:06:59,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466759144] [2024-06-27 22:06:59,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466759144] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:06:59,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:06:59,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:06:59,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567578948] [2024-06-27 22:06:59,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:06:59,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:06:59,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:06:59,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:06:59,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:06:59,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:06:59,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 322 transitions, 4119 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:06:59,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:06:59,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:06:59,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:02,412 INFO L124 PetriNetUnfolderBase]: 6670/10409 cut-off events. [2024-06-27 22:07:02,412 INFO L125 PetriNetUnfolderBase]: For 209292/209292 co-relation queries the response was YES. [2024-06-27 22:07:02,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65772 conditions, 10409 events. 6670/10409 cut-off events. For 209292/209292 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 63451 event pairs, 2599 based on Foata normal form. 3/10092 useless extension candidates. Maximal degree in co-relation 65699. Up to 9181 conditions per place. [2024-06-27 22:07:02,493 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 257 selfloop transitions, 111 changer transitions 0/375 dead transitions. [2024-06-27 22:07:02,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 375 transitions, 5417 flow [2024-06-27 22:07:02,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:07:02,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:07:02,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 22:07:02,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.461734693877551 [2024-06-27 22:07:02,495 INFO L175 Difference]: Start difference. First operand has 155 places, 322 transitions, 4119 flow. Second operand 8 states and 181 transitions. [2024-06-27 22:07:02,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 375 transitions, 5417 flow [2024-06-27 22:07:02,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 375 transitions, 5352 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 22:07:02,713 INFO L231 Difference]: Finished difference. Result has 160 places, 343 transitions, 4772 flow [2024-06-27 22:07:02,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4054, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4772, PETRI_PLACES=160, PETRI_TRANSITIONS=343} [2024-06-27 22:07:02,714 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-27 22:07:02,714 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 343 transitions, 4772 flow [2024-06-27 22:07:02,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:02,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:02,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:02,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:07:02,715 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:02,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:02,715 INFO L85 PathProgramCache]: Analyzing trace with hash -756406634, now seen corresponding path program 1 times [2024-06-27 22:07:02,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:02,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319690725] [2024-06-27 22:07:02,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:02,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:02,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:06,075 INFO L134 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:07:06,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:06,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319690725] [2024-06-27 22:07:06,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319690725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:06,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:06,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:06,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843298487] [2024-06-27 22:07:06,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:06,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:06,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:06,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:06,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:06,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:06,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 343 transitions, 4772 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:06,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:06,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:06,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:08,891 INFO L124 PetriNetUnfolderBase]: 6752/10532 cut-off events. [2024-06-27 22:07:08,892 INFO L125 PetriNetUnfolderBase]: For 229780/229780 co-relation queries the response was YES. [2024-06-27 22:07:08,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68249 conditions, 10532 events. 6752/10532 cut-off events. For 229780/229780 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 64185 event pairs, 2539 based on Foata normal form. 4/10213 useless extension candidates. Maximal degree in co-relation 68172. Up to 9238 conditions per place. [2024-06-27 22:07:08,994 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 264 selfloop transitions, 138 changer transitions 0/409 dead transitions. [2024-06-27 22:07:08,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 409 transitions, 6258 flow [2024-06-27 22:07:08,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:08,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:08,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-27 22:07:08,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4557823129251701 [2024-06-27 22:07:08,995 INFO L175 Difference]: Start difference. First operand has 160 places, 343 transitions, 4772 flow. Second operand 9 states and 201 transitions. [2024-06-27 22:07:08,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 409 transitions, 6258 flow [2024-06-27 22:07:09,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 409 transitions, 6016 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-06-27 22:07:09,290 INFO L231 Difference]: Finished difference. Result has 169 places, 365 transitions, 5363 flow [2024-06-27 22:07:09,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4530, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5363, PETRI_PLACES=169, PETRI_TRANSITIONS=365} [2024-06-27 22:07:09,291 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-27 22:07:09,291 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 365 transitions, 5363 flow [2024-06-27 22:07:09,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:09,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:09,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:09,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:07:09,291 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:09,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:09,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1724088162, now seen corresponding path program 2 times [2024-06-27 22:07:09,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:09,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915349325] [2024-06-27 22:07:09,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:09,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:09,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:14,736 INFO L134 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:07:14,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:14,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915349325] [2024-06-27 22:07:14,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915349325] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:14,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:14,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:14,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563620977] [2024-06-27 22:07:14,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:14,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:14,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:14,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:14,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:14,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:14,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 365 transitions, 5363 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:14,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:14,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:14,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:17,427 INFO L124 PetriNetUnfolderBase]: 6802/10593 cut-off events. [2024-06-27 22:07:17,428 INFO L125 PetriNetUnfolderBase]: For 261264/261276 co-relation queries the response was YES. [2024-06-27 22:07:17,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72373 conditions, 10593 events. 6802/10593 cut-off events. For 261264/261276 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 64483 event pairs, 2562 based on Foata normal form. 10/10289 useless extension candidates. Maximal degree in co-relation 72291. Up to 9519 conditions per place. [2024-06-27 22:07:17,530 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 352 selfloop transitions, 52 changer transitions 0/411 dead transitions. [2024-06-27 22:07:17,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 411 transitions, 6678 flow [2024-06-27 22:07:17,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:07:17,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:07:17,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 22:07:17,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45663265306122447 [2024-06-27 22:07:17,531 INFO L175 Difference]: Start difference. First operand has 169 places, 365 transitions, 5363 flow. Second operand 8 states and 179 transitions. [2024-06-27 22:07:17,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 411 transitions, 6678 flow [2024-06-27 22:07:17,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 411 transitions, 6450 flow, removed 110 selfloop flow, removed 2 redundant places. [2024-06-27 22:07:17,894 INFO L231 Difference]: Finished difference. Result has 176 places, 374 transitions, 5522 flow [2024-06-27 22:07:17,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5135, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5522, PETRI_PLACES=176, PETRI_TRANSITIONS=374} [2024-06-27 22:07:17,894 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 121 predicate places. [2024-06-27 22:07:17,895 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 374 transitions, 5522 flow [2024-06-27 22:07:17,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:17,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:17,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:17,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:07:17,895 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:17,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:17,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1521854372, now seen corresponding path program 1 times [2024-06-27 22:07:17,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:17,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22181560] [2024-06-27 22:07:17,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:17,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:17,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:23,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:23,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:23,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22181560] [2024-06-27 22:07:23,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22181560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:23,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:23,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:23,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879735416] [2024-06-27 22:07:23,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:23,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:23,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:23,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:23,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:23,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:23,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 374 transitions, 5522 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:23,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:23,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:23,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:26,708 INFO L124 PetriNetUnfolderBase]: 6844/10651 cut-off events. [2024-06-27 22:07:26,708 INFO L125 PetriNetUnfolderBase]: For 291237/291249 co-relation queries the response was YES. [2024-06-27 22:07:26,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75035 conditions, 10651 events. 6844/10651 cut-off events. For 291237/291249 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 64771 event pairs, 2535 based on Foata normal form. 12/10349 useless extension candidates. Maximal degree in co-relation 74950. Up to 9580 conditions per place. [2024-06-27 22:07:26,817 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 359 selfloop transitions, 47 changer transitions 0/413 dead transitions. [2024-06-27 22:07:26,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 413 transitions, 6591 flow [2024-06-27 22:07:26,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:26,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:26,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 186 transitions. [2024-06-27 22:07:26,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2024-06-27 22:07:26,819 INFO L175 Difference]: Start difference. First operand has 176 places, 374 transitions, 5522 flow. Second operand 9 states and 186 transitions. [2024-06-27 22:07:26,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 413 transitions, 6591 flow [2024-06-27 22:07:27,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 413 transitions, 6409 flow, removed 79 selfloop flow, removed 3 redundant places. [2024-06-27 22:07:27,150 INFO L231 Difference]: Finished difference. Result has 182 places, 378 transitions, 5552 flow [2024-06-27 22:07:27,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5340, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5552, PETRI_PLACES=182, PETRI_TRANSITIONS=378} [2024-06-27 22:07:27,150 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 127 predicate places. [2024-06-27 22:07:27,150 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 378 transitions, 5552 flow [2024-06-27 22:07:27,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:27,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:27,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:27,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:07:27,151 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:27,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:27,151 INFO L85 PathProgramCache]: Analyzing trace with hash -755639194, now seen corresponding path program 2 times [2024-06-27 22:07:27,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:27,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2326811] [2024-06-27 22:07:27,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:27,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:27,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:30,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:30,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:30,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2326811] [2024-06-27 22:07:30,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2326811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:30,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:30,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:30,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023702730] [2024-06-27 22:07:30,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:30,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:30,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:30,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:30,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:30,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:30,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 378 transitions, 5552 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:30,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:30,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:30,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:33,505 INFO L124 PetriNetUnfolderBase]: 6866/10682 cut-off events. [2024-06-27 22:07:33,506 INFO L125 PetriNetUnfolderBase]: For 305523/305523 co-relation queries the response was YES. [2024-06-27 22:07:33,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76821 conditions, 10682 events. 6866/10682 cut-off events. For 305523/305523 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 64887 event pairs, 2504 based on Foata normal form. 3/10363 useless extension candidates. Maximal degree in co-relation 76733. Up to 9386 conditions per place. [2024-06-27 22:07:33,623 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 306 selfloop transitions, 124 changer transitions 0/437 dead transitions. [2024-06-27 22:07:33,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 437 transitions, 7143 flow [2024-06-27 22:07:33,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:07:33,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:07:33,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-06-27 22:07:33,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4489795918367347 [2024-06-27 22:07:33,626 INFO L175 Difference]: Start difference. First operand has 182 places, 378 transitions, 5552 flow. Second operand 8 states and 176 transitions. [2024-06-27 22:07:33,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 437 transitions, 7143 flow [2024-06-27 22:07:34,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 437 transitions, 6776 flow, removed 134 selfloop flow, removed 8 redundant places. [2024-06-27 22:07:34,045 INFO L231 Difference]: Finished difference. Result has 183 places, 403 transitions, 6051 flow [2024-06-27 22:07:34,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5289, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6051, PETRI_PLACES=183, PETRI_TRANSITIONS=403} [2024-06-27 22:07:34,046 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 128 predicate places. [2024-06-27 22:07:34,046 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 403 transitions, 6051 flow [2024-06-27 22:07:34,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:34,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:34,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:34,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:07:34,046 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:34,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:34,047 INFO L85 PathProgramCache]: Analyzing trace with hash 1724081652, now seen corresponding path program 3 times [2024-06-27 22:07:34,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:34,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900057320] [2024-06-27 22:07:34,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:34,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:34,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:38,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:38,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:38,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900057320] [2024-06-27 22:07:38,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900057320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:38,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:38,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:38,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407305203] [2024-06-27 22:07:38,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:38,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:38,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:38,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:38,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:38,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:38,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 403 transitions, 6051 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:38,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:38,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:38,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:41,179 INFO L124 PetriNetUnfolderBase]: 6982/10842 cut-off events. [2024-06-27 22:07:41,180 INFO L125 PetriNetUnfolderBase]: For 322923/322923 co-relation queries the response was YES. [2024-06-27 22:07:41,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79101 conditions, 10842 events. 6982/10842 cut-off events. For 322923/322923 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 65728 event pairs, 2497 based on Foata normal form. 4/10524 useless extension candidates. Maximal degree in co-relation 79013. Up to 9469 conditions per place. [2024-06-27 22:07:41,293 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 304 selfloop transitions, 167 changer transitions 0/478 dead transitions. [2024-06-27 22:07:41,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 478 transitions, 7952 flow [2024-06-27 22:07:41,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:07:41,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:07:41,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:07:41,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:07:41,294 INFO L175 Difference]: Start difference. First operand has 183 places, 403 transitions, 6051 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:07:41,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 478 transitions, 7952 flow [2024-06-27 22:07:41,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 478 transitions, 7817 flow, removed 50 selfloop flow, removed 3 redundant places. [2024-06-27 22:07:41,950 INFO L231 Difference]: Finished difference. Result has 190 places, 434 transitions, 7066 flow [2024-06-27 22:07:41,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5924, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7066, PETRI_PLACES=190, PETRI_TRANSITIONS=434} [2024-06-27 22:07:41,950 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 135 predicate places. [2024-06-27 22:07:41,950 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 434 transitions, 7066 flow [2024-06-27 22:07:41,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:41,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:41,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:41,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:07:41,951 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:41,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:41,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1337598822, now seen corresponding path program 2 times [2024-06-27 22:07:41,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:41,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344647308] [2024-06-27 22:07:41,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:41,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:41,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:47,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:07:47,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:47,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344647308] [2024-06-27 22:07:47,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344647308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:47,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:47,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:47,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581872527] [2024-06-27 22:07:47,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:47,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:47,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:47,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:47,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:47,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:47,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 434 transitions, 7066 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:47,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:47,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:47,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:07:50,618 INFO L124 PetriNetUnfolderBase]: 7000/10864 cut-off events. [2024-06-27 22:07:50,618 INFO L125 PetriNetUnfolderBase]: For 363852/363879 co-relation queries the response was YES. [2024-06-27 22:07:50,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83281 conditions, 10864 events. 7000/10864 cut-off events. For 363852/363879 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 66009 event pairs, 2409 based on Foata normal form. 20/10568 useless extension candidates. Maximal degree in co-relation 83189. Up to 9668 conditions per place. [2024-06-27 22:07:50,739 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 403 selfloop transitions, 70 changer transitions 0/480 dead transitions. [2024-06-27 22:07:50,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 480 transitions, 8500 flow [2024-06-27 22:07:50,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:07:50,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:07:50,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 187 transitions. [2024-06-27 22:07:50,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42403628117913833 [2024-06-27 22:07:50,741 INFO L175 Difference]: Start difference. First operand has 190 places, 434 transitions, 7066 flow. Second operand 9 states and 187 transitions. [2024-06-27 22:07:50,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 480 transitions, 8500 flow [2024-06-27 22:07:51,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 480 transitions, 8173 flow, removed 113 selfloop flow, removed 3 redundant places. [2024-06-27 22:07:51,449 INFO L231 Difference]: Finished difference. Result has 197 places, 446 transitions, 7180 flow [2024-06-27 22:07:51,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6739, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7180, PETRI_PLACES=197, PETRI_TRANSITIONS=446} [2024-06-27 22:07:51,449 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 142 predicate places. [2024-06-27 22:07:51,449 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 446 transitions, 7180 flow [2024-06-27 22:07:51,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:51,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:07:51,450 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:07:51,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:07:51,450 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:07:51,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:07:51,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1337895740, now seen corresponding path program 4 times [2024-06-27 22:07:51,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:07:51,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428709748] [2024-06-27 22:07:51,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:07:51,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:07:51,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:07:57,699 INFO L134 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:07:57,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:07:57,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428709748] [2024-06-27 22:07:57,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428709748] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:07:57,700 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:07:57,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:07:57,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122624566] [2024-06-27 22:07:57,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:07:57,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:07:57,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:07:57,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:07:57,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:07:57,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:07:57,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 446 transitions, 7180 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:07:57,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:07:57,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:07:57,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:00,845 INFO L124 PetriNetUnfolderBase]: 7105/11008 cut-off events. [2024-06-27 22:08:00,846 INFO L125 PetriNetUnfolderBase]: For 388269/388296 co-relation queries the response was YES. [2024-06-27 22:08:00,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86602 conditions, 11008 events. 7105/11008 cut-off events. For 388269/388296 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 66642 event pairs, 2414 based on Foata normal form. 20/10713 useless extension candidates. Maximal degree in co-relation 86507. Up to 9763 conditions per place. [2024-06-27 22:08:00,952 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 403 selfloop transitions, 90 changer transitions 0/500 dead transitions. [2024-06-27 22:08:00,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 500 transitions, 9084 flow [2024-06-27 22:08:00,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:08:00,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:08:00,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:08:00,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4719387755102041 [2024-06-27 22:08:00,954 INFO L175 Difference]: Start difference. First operand has 197 places, 446 transitions, 7180 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:08:00,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 500 transitions, 9084 flow [2024-06-27 22:08:01,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 500 transitions, 8854 flow, removed 80 selfloop flow, removed 5 redundant places. [2024-06-27 22:08:01,450 INFO L231 Difference]: Finished difference. Result has 201 places, 460 transitions, 7601 flow [2024-06-27 22:08:01,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6950, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=363, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7601, PETRI_PLACES=201, PETRI_TRANSITIONS=460} [2024-06-27 22:08:01,450 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 146 predicate places. [2024-06-27 22:08:01,451 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 460 transitions, 7601 flow [2024-06-27 22:08:01,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:01,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:01,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:01,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:08:01,451 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:01,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:01,451 INFO L85 PathProgramCache]: Analyzing trace with hash -519385122, now seen corresponding path program 5 times [2024-06-27 22:08:01,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:01,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120138562] [2024-06-27 22:08:01,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:01,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:01,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:06,838 INFO L134 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:08:06,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:06,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120138562] [2024-06-27 22:08:06,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120138562] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:06,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:06,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:06,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810815694] [2024-06-27 22:08:06,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:06,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:06,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:06,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:06,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:07,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:07,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 460 transitions, 7601 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:07,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:07,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:07,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:09,878 INFO L124 PetriNetUnfolderBase]: 7155/11077 cut-off events. [2024-06-27 22:08:09,878 INFO L125 PetriNetUnfolderBase]: For 429282/429309 co-relation queries the response was YES. [2024-06-27 22:08:09,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90362 conditions, 11077 events. 7155/11077 cut-off events. For 429282/429309 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 67041 event pairs, 2414 based on Foata normal form. 20/10782 useless extension candidates. Maximal degree in co-relation 90264. Up to 9982 conditions per place. [2024-06-27 22:08:10,001 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 443 selfloop transitions, 56 changer transitions 0/506 dead transitions. [2024-06-27 22:08:10,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 506 transitions, 9219 flow [2024-06-27 22:08:10,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:08:10,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:08:10,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 22:08:10,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45663265306122447 [2024-06-27 22:08:10,003 INFO L175 Difference]: Start difference. First operand has 201 places, 460 transitions, 7601 flow. Second operand 8 states and 179 transitions. [2024-06-27 22:08:10,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 506 transitions, 9219 flow [2024-06-27 22:08:10,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 506 transitions, 8881 flow, removed 146 selfloop flow, removed 3 redundant places. [2024-06-27 22:08:10,760 INFO L231 Difference]: Finished difference. Result has 207 places, 469 transitions, 7718 flow [2024-06-27 22:08:10,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7315, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7718, PETRI_PLACES=207, PETRI_TRANSITIONS=469} [2024-06-27 22:08:10,760 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 152 predicate places. [2024-06-27 22:08:10,761 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 469 transitions, 7718 flow [2024-06-27 22:08:10,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:10,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:10,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:10,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:08:10,761 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:10,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:10,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1346169702, now seen corresponding path program 3 times [2024-06-27 22:08:10,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:10,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409811603] [2024-06-27 22:08:10,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:10,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:10,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:15,489 INFO L134 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:08:15,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:15,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409811603] [2024-06-27 22:08:15,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409811603] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:15,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:15,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:15,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104492754] [2024-06-27 22:08:15,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:15,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:15,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:15,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:15,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:15,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:15,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 469 transitions, 7718 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:15,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:15,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:15,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:18,461 INFO L124 PetriNetUnfolderBase]: 7197/11135 cut-off events. [2024-06-27 22:08:18,461 INFO L125 PetriNetUnfolderBase]: For 445482/445509 co-relation queries the response was YES. [2024-06-27 22:08:18,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91240 conditions, 11135 events. 7197/11135 cut-off events. For 445482/445509 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 67429 event pairs, 2412 based on Foata normal form. 22/10842 useless extension candidates. Maximal degree in co-relation 91139. Up to 10043 conditions per place. [2024-06-27 22:08:18,596 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 452 selfloop transitions, 53 changer transitions 0/512 dead transitions. [2024-06-27 22:08:18,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 512 transitions, 9104 flow [2024-06-27 22:08:18,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:18,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:18,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 186 transitions. [2024-06-27 22:08:18,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4217687074829932 [2024-06-27 22:08:18,598 INFO L175 Difference]: Start difference. First operand has 207 places, 469 transitions, 7718 flow. Second operand 9 states and 186 transitions. [2024-06-27 22:08:18,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 512 transitions, 9104 flow [2024-06-27 22:08:19,355 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 512 transitions, 8904 flow, removed 76 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:19,362 INFO L231 Difference]: Finished difference. Result has 212 places, 475 transitions, 7820 flow [2024-06-27 22:08:19,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7518, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7820, PETRI_PLACES=212, PETRI_TRANSITIONS=475} [2024-06-27 22:08:19,363 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 157 predicate places. [2024-06-27 22:08:19,363 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 475 transitions, 7820 flow [2024-06-27 22:08:19,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:19,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:19,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:19,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:08:19,363 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:19,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:19,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1346176646, now seen corresponding path program 3 times [2024-06-27 22:08:19,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:19,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385735893] [2024-06-27 22:08:19,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:19,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:19,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:23,018 INFO L134 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:08:23,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:23,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385735893] [2024-06-27 22:08:23,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385735893] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:23,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:23,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:23,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34187319] [2024-06-27 22:08:23,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:23,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:23,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:23,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:23,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:23,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:23,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 475 transitions, 7820 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:23,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:23,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:23,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:26,043 INFO L124 PetriNetUnfolderBase]: 7216/11164 cut-off events. [2024-06-27 22:08:26,043 INFO L125 PetriNetUnfolderBase]: For 466398/466410 co-relation queries the response was YES. [2024-06-27 22:08:26,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92989 conditions, 11164 events. 7216/11164 cut-off events. For 466398/466410 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 67496 event pairs, 2412 based on Foata normal form. 10/10847 useless extension candidates. Maximal degree in co-relation 92886. Up to 9692 conditions per place. [2024-06-27 22:08:26,188 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 347 selfloop transitions, 182 changer transitions 0/536 dead transitions. [2024-06-27 22:08:26,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 536 transitions, 9740 flow [2024-06-27 22:08:26,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:26,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:26,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:08:26,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4839650145772595 [2024-06-27 22:08:26,189 INFO L175 Difference]: Start difference. First operand has 212 places, 475 transitions, 7820 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:08:26,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 536 transitions, 9740 flow [2024-06-27 22:08:26,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 536 transitions, 9422 flow, removed 110 selfloop flow, removed 7 redundant places. [2024-06-27 22:08:26,779 INFO L231 Difference]: Finished difference. Result has 214 places, 499 transitions, 8529 flow [2024-06-27 22:08:26,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=7562, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8529, PETRI_PLACES=214, PETRI_TRANSITIONS=499} [2024-06-27 22:08:26,780 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 159 predicate places. [2024-06-27 22:08:26,780 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 499 transitions, 8529 flow [2024-06-27 22:08:26,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:26,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:26,781 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:26,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:08:26,781 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:26,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:26,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1337895492, now seen corresponding path program 4 times [2024-06-27 22:08:26,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:26,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747408520] [2024-06-27 22:08:26,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:26,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:26,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:31,296 INFO L134 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:08:31,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:31,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747408520] [2024-06-27 22:08:31,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747408520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:31,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:31,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:31,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10777604] [2024-06-27 22:08:31,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:31,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:31,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:31,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:31,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:31,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:31,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 499 transitions, 8529 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:31,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:31,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:31,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:34,785 INFO L124 PetriNetUnfolderBase]: 7293/11266 cut-off events. [2024-06-27 22:08:34,785 INFO L125 PetriNetUnfolderBase]: For 499290/499317 co-relation queries the response was YES. [2024-06-27 22:08:34,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95655 conditions, 11266 events. 7293/11266 cut-off events. For 499290/499317 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 68096 event pairs, 2409 based on Foata normal form. 22/10973 useless extension candidates. Maximal degree in co-relation 95549. Up to 9935 conditions per place. [2024-06-27 22:08:34,920 INFO L140 encePairwiseOnDemand]: 35/49 looper letters, 446 selfloop transitions, 107 changer transitions 0/560 dead transitions. [2024-06-27 22:08:34,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 560 transitions, 10732 flow [2024-06-27 22:08:34,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:08:34,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:08:34,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 196 transitions. [2024-06-27 22:08:34,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-06-27 22:08:34,922 INFO L175 Difference]: Start difference. First operand has 214 places, 499 transitions, 8529 flow. Second operand 9 states and 196 transitions. [2024-06-27 22:08:34,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 560 transitions, 10732 flow [2024-06-27 22:08:35,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 560 transitions, 10587 flow, removed 38 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:35,673 INFO L231 Difference]: Finished difference. Result has 222 places, 516 transitions, 9168 flow [2024-06-27 22:08:35,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8384, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9168, PETRI_PLACES=222, PETRI_TRANSITIONS=516} [2024-06-27 22:08:35,674 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 167 predicate places. [2024-06-27 22:08:35,674 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 516 transitions, 9168 flow [2024-06-27 22:08:35,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:35,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:35,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:35,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:08:35,675 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:35,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:35,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1346176460, now seen corresponding path program 6 times [2024-06-27 22:08:35,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:35,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86204598] [2024-06-27 22:08:35,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:35,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:35,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:39,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:39,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:39,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86204598] [2024-06-27 22:08:39,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86204598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:39,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:39,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:39,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280526387] [2024-06-27 22:08:39,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:39,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:39,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:39,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:39,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:39,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:39,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 516 transitions, 9168 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:39,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:39,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:39,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:42,659 INFO L124 PetriNetUnfolderBase]: 7401/11423 cut-off events. [2024-06-27 22:08:42,659 INFO L125 PetriNetUnfolderBase]: For 535712/535724 co-relation queries the response was YES. [2024-06-27 22:08:42,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99960 conditions, 11423 events. 7401/11423 cut-off events. For 535712/535724 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 68997 event pairs, 2402 based on Foata normal form. 12/11107 useless extension candidates. Maximal degree in co-relation 99851. Up to 9901 conditions per place. [2024-06-27 22:08:42,800 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 357 selfloop transitions, 219 changer transitions 0/583 dead transitions. [2024-06-27 22:08:42,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 583 transitions, 11465 flow [2024-06-27 22:08:42,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:08:42,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:08:42,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:08:42,801 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:08:42,802 INFO L175 Difference]: Start difference. First operand has 222 places, 516 transitions, 9168 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:08:42,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 583 transitions, 11465 flow [2024-06-27 22:08:43,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 583 transitions, 11213 flow, removed 103 selfloop flow, removed 4 redundant places. [2024-06-27 22:08:43,751 INFO L231 Difference]: Finished difference. Result has 229 places, 538 transitions, 10227 flow [2024-06-27 22:08:43,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=8916, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10227, PETRI_PLACES=229, PETRI_TRANSITIONS=538} [2024-06-27 22:08:43,752 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 174 predicate places. [2024-06-27 22:08:43,752 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 538 transitions, 10227 flow [2024-06-27 22:08:43,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:43,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:43,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:43,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:08:43,752 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:43,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:43,752 INFO L85 PathProgramCache]: Analyzing trace with hash -538280996, now seen corresponding path program 4 times [2024-06-27 22:08:43,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:43,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252345261] [2024-06-27 22:08:43,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:43,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:43,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:45,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:08:45,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:45,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252345261] [2024-06-27 22:08:45,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252345261] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:45,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:45,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:08:45,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438610270] [2024-06-27 22:08:45,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:45,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:08:45,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:45,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:08:45,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:08:45,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 49 [2024-06-27 22:08:45,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 538 transitions, 10227 flow. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 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:08:45,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:45,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 49 [2024-06-27 22:08:45,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:48,841 INFO L124 PetriNetUnfolderBase]: 7169/11210 cut-off events. [2024-06-27 22:08:48,841 INFO L125 PetriNetUnfolderBase]: For 553204/553287 co-relation queries the response was YES. [2024-06-27 22:08:48,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100391 conditions, 11210 events. 7169/11210 cut-off events. For 553204/553287 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 69009 event pairs, 2397 based on Foata normal form. 83/10970 useless extension candidates. Maximal degree in co-relation 100277. Up to 9607 conditions per place. [2024-06-27 22:08:48,981 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 413 selfloop transitions, 150 changer transitions 0/613 dead transitions. [2024-06-27 22:08:48,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 613 transitions, 12611 flow [2024-06-27 22:08:48,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:08:48,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:08:48,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:08:48,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478134110787172 [2024-06-27 22:08:48,983 INFO L175 Difference]: Start difference. First operand has 229 places, 538 transitions, 10227 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:08:48,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 613 transitions, 12611 flow [2024-06-27 22:08:50,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 613 transitions, 12208 flow, removed 149 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:50,196 INFO L231 Difference]: Finished difference. Result has 236 places, 581 transitions, 11432 flow [2024-06-27 22:08:50,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=9838, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11432, PETRI_PLACES=236, PETRI_TRANSITIONS=581} [2024-06-27 22:08:50,196 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 181 predicate places. [2024-06-27 22:08:50,196 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 581 transitions, 11432 flow [2024-06-27 22:08:50,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 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:08:50,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:50,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:50,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:08:50,197 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:50,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:50,198 INFO L85 PathProgramCache]: Analyzing trace with hash 807890550, now seen corresponding path program 5 times [2024-06-27 22:08:50,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:50,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666995021] [2024-06-27 22:08:50,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:50,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:50,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:08:52,625 INFO L134 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:08:52,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:08:52,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666995021] [2024-06-27 22:08:52,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666995021] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:08:52,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:08:52,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:08:52,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039638168] [2024-06-27 22:08:52,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:08:52,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:08:52,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:08:52,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:08:52,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:08:52,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:08:52,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 581 transitions, 11432 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:52,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:08:52,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:08:52,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:08:56,263 INFO L124 PetriNetUnfolderBase]: 7566/11664 cut-off events. [2024-06-27 22:08:56,264 INFO L125 PetriNetUnfolderBase]: For 599911/599917 co-relation queries the response was YES. [2024-06-27 22:08:56,352 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108829 conditions, 11664 events. 7566/11664 cut-off events. For 599911/599917 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 70414 event pairs, 2403 based on Foata normal form. 8/11354 useless extension candidates. Maximal degree in co-relation 108711. Up to 10358 conditions per place. [2024-06-27 22:08:56,414 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 474 selfloop transitions, 170 changer transitions 0/651 dead transitions. [2024-06-27 22:08:56,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 651 transitions, 13806 flow [2024-06-27 22:08:56,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:08:56,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:08:56,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:08:56,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4719387755102041 [2024-06-27 22:08:56,416 INFO L175 Difference]: Start difference. First operand has 236 places, 581 transitions, 11432 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:08:56,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 651 transitions, 13806 flow [2024-06-27 22:08:57,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 651 transitions, 13523 flow, removed 77 selfloop flow, removed 2 redundant places. [2024-06-27 22:08:57,923 INFO L231 Difference]: Finished difference. Result has 244 places, 615 transitions, 12654 flow [2024-06-27 22:08:57,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=11211, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12654, PETRI_PLACES=244, PETRI_TRANSITIONS=615} [2024-06-27 22:08:57,924 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 189 predicate places. [2024-06-27 22:08:57,924 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 615 transitions, 12654 flow [2024-06-27 22:08:57,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:08:57,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:08:57,924 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:08:57,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:08:57,924 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:08:57,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:08:57,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1365163476, now seen corresponding path program 7 times [2024-06-27 22:08:57,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:08:57,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465629687] [2024-06-27 22:08:57,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:08:57,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:08:57,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:01,243 INFO L134 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:09:01,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:01,243 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465629687] [2024-06-27 22:09:01,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465629687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:01,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:01,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:01,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874338802] [2024-06-27 22:09:01,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:01,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:01,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:01,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:01,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:01,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:09:01,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 615 transitions, 12654 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:01,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:01,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:09:01,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:05,138 INFO L124 PetriNetUnfolderBase]: 7642/11781 cut-off events. [2024-06-27 22:09:05,138 INFO L125 PetriNetUnfolderBase]: For 621218/621222 co-relation queries the response was YES. [2024-06-27 22:09:05,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110790 conditions, 11781 events. 7642/11781 cut-off events. For 621218/621222 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 71131 event pairs, 2381 based on Foata normal form. 8/11470 useless extension candidates. Maximal degree in co-relation 110668. Up to 10443 conditions per place. [2024-06-27 22:09:05,267 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 492 selfloop transitions, 174 changer transitions 0/673 dead transitions. [2024-06-27 22:09:05,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 673 transitions, 14533 flow [2024-06-27 22:09:05,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:05,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:05,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 206 transitions. [2024-06-27 22:09:05,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4671201814058957 [2024-06-27 22:09:05,271 INFO L175 Difference]: Start difference. First operand has 244 places, 615 transitions, 12654 flow. Second operand 9 states and 206 transitions. [2024-06-27 22:09:05,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 673 transitions, 14533 flow [2024-06-27 22:09:06,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 673 transitions, 14266 flow, removed 121 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:06,677 INFO L231 Difference]: Finished difference. Result has 250 places, 626 transitions, 13076 flow [2024-06-27 22:09:06,677 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12391, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13076, PETRI_PLACES=250, PETRI_TRANSITIONS=626} [2024-06-27 22:09:06,678 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 195 predicate places. [2024-06-27 22:09:06,678 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 626 transitions, 13076 flow [2024-06-27 22:09:06,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:06,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:06,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:06,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:09:06,678 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:09:06,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:06,679 INFO L85 PathProgramCache]: Analyzing trace with hash -1947430018, now seen corresponding path program 6 times [2024-06-27 22:09:06,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:06,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966858979] [2024-06-27 22:09:06,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:06,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:06,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:09,564 INFO L134 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:09:09,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:09,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966858979] [2024-06-27 22:09:09,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966858979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:09,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:09,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:09,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635213488] [2024-06-27 22:09:09,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:09,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:09,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:09,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:09,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:09,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:09:09,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 626 transitions, 13076 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:09,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:09,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:09:09,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:13,656 INFO L124 PetriNetUnfolderBase]: 7781/11947 cut-off events. [2024-06-27 22:09:13,656 INFO L125 PetriNetUnfolderBase]: For 646193/646197 co-relation queries the response was YES. [2024-06-27 22:09:13,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115448 conditions, 11947 events. 7781/11947 cut-off events. For 646193/646197 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 71745 event pairs, 2426 based on Foata normal form. 6/11637 useless extension candidates. Maximal degree in co-relation 115325. Up to 10609 conditions per place. [2024-06-27 22:09:13,815 INFO L140 encePairwiseOnDemand]: 34/49 looper letters, 507 selfloop transitions, 215 changer transitions 0/729 dead transitions. [2024-06-27 22:09:13,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 729 transitions, 16515 flow [2024-06-27 22:09:13,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:13,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:13,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 201 transitions. [2024-06-27 22:09:13,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4557823129251701 [2024-06-27 22:09:13,816 INFO L175 Difference]: Start difference. First operand has 250 places, 626 transitions, 13076 flow. Second operand 9 states and 201 transitions. [2024-06-27 22:09:13,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 729 transitions, 16515 flow [2024-06-27 22:09:15,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 729 transitions, 15883 flow, removed 219 selfloop flow, removed 5 redundant places. [2024-06-27 22:09:15,438 INFO L231 Difference]: Finished difference. Result has 256 places, 692 transitions, 14994 flow [2024-06-27 22:09:15,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=12535, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14994, PETRI_PLACES=256, PETRI_TRANSITIONS=692} [2024-06-27 22:09:15,439 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 201 predicate places. [2024-06-27 22:09:15,439 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 692 transitions, 14994 flow [2024-06-27 22:09:15,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:15,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:15,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:15,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:09:15,440 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:09:15,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:15,440 INFO L85 PathProgramCache]: Analyzing trace with hash 2146539354, now seen corresponding path program 8 times [2024-06-27 22:09:15,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:15,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690918429] [2024-06-27 22:09:15,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:15,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:15,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:09:18,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:09:18,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:09:18,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690918429] [2024-06-27 22:09:18,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690918429] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:09:18,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:09:18,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:09:18,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888629637] [2024-06-27 22:09:18,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:09:18,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:09:18,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:09:18,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:09:18,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:09:18,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 49 [2024-06-27 22:09:18,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 692 transitions, 14994 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:18,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:09:18,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 49 [2024-06-27 22:09:18,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:09:22,500 INFO L124 PetriNetUnfolderBase]: 7964/12223 cut-off events. [2024-06-27 22:09:22,500 INFO L125 PetriNetUnfolderBase]: For 683161/683165 co-relation queries the response was YES. [2024-06-27 22:09:22,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119429 conditions, 12223 events. 7964/12223 cut-off events. For 683161/683165 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 73499 event pairs, 2413 based on Foata normal form. 8/11909 useless extension candidates. Maximal degree in co-relation 119303. Up to 10802 conditions per place. [2024-06-27 22:09:22,661 INFO L140 encePairwiseOnDemand]: 32/49 looper letters, 553 selfloop transitions, 216 changer transitions 0/776 dead transitions. [2024-06-27 22:09:22,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 776 transitions, 17494 flow [2024-06-27 22:09:22,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:09:22,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:09:22,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-27 22:09:22,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47845804988662133 [2024-06-27 22:09:22,662 INFO L175 Difference]: Start difference. First operand has 256 places, 692 transitions, 14994 flow. Second operand 9 states and 211 transitions. [2024-06-27 22:09:22,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 776 transitions, 17494 flow [2024-06-27 22:09:23,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 776 transitions, 17088 flow, removed 100 selfloop flow, removed 4 redundant places. [2024-06-27 22:09:23,940 INFO L231 Difference]: Finished difference. Result has 264 places, 726 transitions, 15909 flow [2024-06-27 22:09:23,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=14588, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15909, PETRI_PLACES=264, PETRI_TRANSITIONS=726} [2024-06-27 22:09:23,941 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 209 predicate places. [2024-06-27 22:09:23,941 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 726 transitions, 15909 flow [2024-06-27 22:09:23,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:09:23,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:09:23,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:09:23,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:09:23,942 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (and 8 more)] === [2024-06-27 22:09:23,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:09:23,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1544590002, now seen corresponding path program 9 times [2024-06-27 22:09:23,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:09:23,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337708378] [2024-06-27 22:09:23,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:09:23,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:09:23,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat