./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix019_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/mix019_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/mix019_tso.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix019_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:12:37,680 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:12:37,741 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:12:37,744 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:12:37,744 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:12:37,762 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:12:37,763 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:12:37,763 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:12:37,763 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:12:37,763 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:12:37,782 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:12:37,782 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:12:37,783 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:12:37,785 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:12:37,786 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:12:37,786 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:12:37,786 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:12:37,787 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:12:37,787 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:12:37,787 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:12:37,787 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:12:37,788 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:12:37,788 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:12:37,788 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:12:37,788 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:12:37,789 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:12:37,789 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:12:37,789 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:12:37,789 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:12:37,790 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:12:37,790 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:12:37,790 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:12:37,794 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:12:37,794 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:12:37,795 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:12:37,796 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:12:37,796 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:12:37,796 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:12:37,797 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:12:38,007 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:12:38,024 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:12:38,026 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:12:38,026 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:12:38,027 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:12:38,027 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix019_tso.oepc.i [2024-06-27 22:12:39,126 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:12:39,336 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:12:39,337 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix019_tso.oepc.i [2024-06-27 22:12:39,354 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/575ab31af/af09239f3439456ba3ef9b71f033b48d/FLAGb9a6fef5e [2024-06-27 22:12:39,365 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/575ab31af/af09239f3439456ba3ef9b71f033b48d [2024-06-27 22:12:39,368 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:12:39,368 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:12:39,369 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/mix019_tso.oepc.yml/witness.yml [2024-06-27 22:12:39,437 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:12:39,438 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:12:39,439 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:12:39,439 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:12:39,442 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:12:39,442 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:12:39" (1/2) ... [2024-06-27 22:12:39,443 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@684087f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:12:39, skipping insertion in model container [2024-06-27 22:12:39,443 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:12:39" (1/2) ... [2024-06-27 22:12:39,444 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7b1f3859 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:12:39, skipping insertion in model container [2024-06-27 22:12:39,444 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:39" (2/2) ... [2024-06-27 22:12:39,445 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@684087f8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:39, skipping insertion in model container [2024-06-27 22:12:39,445 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:39" (2/2) ... [2024-06-27 22:12:39,445 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:12:39,461 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:12:39,462 INFO L97 edCorrectnessWitness]: Location invariant before [L830-L830] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 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) && (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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:12:39,463 INFO L97 edCorrectnessWitness]: Location invariant before [L831-L831] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 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) && (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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:12:39,463 INFO L97 edCorrectnessWitness]: Location invariant before [L828-L828] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )__unbuffered_p2_EAX) + (long long )y >= 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) && (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 )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p1_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL + (long long )__unbuffered_p2_EAX) - (long long )__unbuffered_p2_EBX >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff0_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$r_buff1_thd3 >= 0LL) && (1LL - (long long )__unbuffered_p2_EBX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p2_EBX) - (long long )z >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:12:39,463 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:12:39,463 INFO L106 edCorrectnessWitness]: ghost_update [L826-L826] multithreaded = 1; [2024-06-27 22:12:39,497 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:12:39,715 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/mix019_tso.oepc.i[949,962] [2024-06-27 22:12:39,858 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:12:39,866 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:12:39,894 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/mix019_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:12:39,979 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:12:40,004 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:12:40,005 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:12:40 WrapperNode [2024-06-27 22:12:40,005 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:12:40,006 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:12:40,006 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:12:40,006 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:12:40,011 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:12:40" (1/1) ... [2024-06-27 22:12:40,026 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:12:40" (1/1) ... [2024-06-27 22:12:40,072 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 141 [2024-06-27 22:12:40,073 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:12:40,074 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:12:40,074 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:12:40,074 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:12:40,083 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:12:40" (1/1) ... [2024-06-27 22:12:40,083 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:12:40" (1/1) ... [2024-06-27 22:12:40,098 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:12:40" (1/1) ... [2024-06-27 22:12:40,117 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:12:40,122 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:12:40" (1/1) ... [2024-06-27 22:12:40,122 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:12:40" (1/1) ... [2024-06-27 22:12:40,131 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:12:40" (1/1) ... [2024-06-27 22:12:40,140 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:12:40" (1/1) ... [2024-06-27 22:12:40,142 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:12:40" (1/1) ... [2024-06-27 22:12:40,149 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:12:40" (1/1) ... [2024-06-27 22:12:40,153 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:12:40,162 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:12:40,163 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:12:40,163 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:12:40,164 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:12:40" (1/1) ... [2024-06-27 22:12:40,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:12:40,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:12:40,197 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:12:40,240 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:12:40,259 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:12:40,260 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:12:40,260 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:12:40,260 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:12:40,260 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:12:40,261 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:12:40,261 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:12:40,261 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:12:40,261 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:12:40,261 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:12:40,261 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:12:40,262 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:12:40,264 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:12:40,362 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:12:40,364 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:12:40,768 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:12:40,768 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:12:40,931 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:12:40,932 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:12:40,932 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:12:40 BoogieIcfgContainer [2024-06-27 22:12:40,932 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:12:40,935 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:12:40,935 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:12:40,937 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:12:40,937 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:12:39" (1/4) ... [2024-06-27 22:12:40,938 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63b9479b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:12:40, skipping insertion in model container [2024-06-27 22:12:40,939 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:12:39" (2/4) ... [2024-06-27 22:12:40,939 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63b9479b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:12:40, skipping insertion in model container [2024-06-27 22:12:40,939 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:12:40" (3/4) ... [2024-06-27 22:12:40,941 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@63b9479b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:12:40, skipping insertion in model container [2024-06-27 22:12:40,941 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:12:40" (4/4) ... [2024-06-27 22:12:40,942 INFO L112 eAbstractionObserver]: Analyzing ICFG mix019_tso.oepc.i [2024-06-27 22:12:40,955 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:12:40,955 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:12:40,955 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:12:40,995 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:12:41,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:12:41,052 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 22:12:41,053 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:12:41,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 78 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 22:12:41,055 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:12:41,060 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 22:12:41,071 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:12:41,080 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;@1cca9d00, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:12:41,080 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:12:41,085 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:12:41,085 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 22:12:41,085 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:12:41,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:41,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:12:41,087 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:41,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:41,090 INFO L85 PathProgramCache]: Analyzing trace with hash 357946730, now seen corresponding path program 1 times [2024-06-27 22:12:41,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:41,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983735515] [2024-06-27 22:12:41,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:41,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:41,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:42,195 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:12:42,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:42,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983735515] [2024-06-27 22:12:42,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983735515] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:42,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:42,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:12:42,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770615037] [2024-06-27 22:12:42,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:42,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:12:42,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:42,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:12:42,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:12:42,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:12:42,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:42,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:42,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:12:42,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:43,031 INFO L124 PetriNetUnfolderBase]: 3596/5930 cut-off events. [2024-06-27 22:12:43,031 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-06-27 22:12:43,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11209 conditions, 5930 events. 3596/5930 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 38368 event pairs, 3014 based on Foata normal form. 180/5557 useless extension candidates. Maximal degree in co-relation 11197. Up to 5177 conditions per place. [2024-06-27 22:12:43,071 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 42 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2024-06-27 22:12:43,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 58 transitions, 223 flow [2024-06-27 22:12:43,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:12:43,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:12:43,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 97 transitions. [2024-06-27 22:12:43,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6879432624113475 [2024-06-27 22:12:43,082 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 97 transitions. [2024-06-27 22:12:43,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 58 transitions, 223 flow [2024-06-27 22:12:43,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 58 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:12:43,091 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 124 flow [2024-06-27 22:12:43,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-06-27 22:12:43,099 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 22:12:43,100 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 124 flow [2024-06-27 22:12:43,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:43,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:43,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:43,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:12:43,101 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:43,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:43,102 INFO L85 PathProgramCache]: Analyzing trace with hash 389796337, now seen corresponding path program 1 times [2024-06-27 22:12:43,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:43,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972589967] [2024-06-27 22:12:43,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:43,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:43,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:43,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:12:43,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:43,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972589967] [2024-06-27 22:12:43,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972589967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:43,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:43,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:12:43,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679683692] [2024-06-27 22:12:43,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:43,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:12:43,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:43,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:12:43,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:12:43,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:43,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:43,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:43,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:43,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:44,440 INFO L124 PetriNetUnfolderBase]: 4291/6423 cut-off events. [2024-06-27 22:12:44,441 INFO L125 PetriNetUnfolderBase]: For 824/824 co-relation queries the response was YES. [2024-06-27 22:12:44,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14113 conditions, 6423 events. 4291/6423 cut-off events. For 824/824 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 37542 event pairs, 2243 based on Foata normal form. 3/6135 useless extension candidates. Maximal degree in co-relation 14101. Up to 6120 conditions per place. [2024-06-27 22:12:44,475 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 55 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2024-06-27 22:12:44,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 73 transitions, 314 flow [2024-06-27 22:12:44,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:12:44,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:12:44,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 122 transitions. [2024-06-27 22:12:44,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.648936170212766 [2024-06-27 22:12:44,477 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 124 flow. Second operand 4 states and 122 transitions. [2024-06-27 22:12:44,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 73 transitions, 314 flow [2024-06-27 22:12:44,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 73 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:44,479 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 162 flow [2024-06-27 22:12:44,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-27 22:12:44,480 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-06-27 22:12:44,480 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 162 flow [2024-06-27 22:12:44,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:44,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:44,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:44,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:12:44,481 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:44,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:44,482 INFO L85 PathProgramCache]: Analyzing trace with hash -801214551, now seen corresponding path program 1 times [2024-06-27 22:12:44,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:44,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602797310] [2024-06-27 22:12:44,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:44,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:44,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:45,093 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:12:45,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:45,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602797310] [2024-06-27 22:12:45,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602797310] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:45,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:45,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:12:45,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550910771] [2024-06-27 22:12:45,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:45,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:12:45,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:45,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:12:45,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:12:45,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:45,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 162 flow. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:45,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:45,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:45,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:45,745 INFO L124 PetriNetUnfolderBase]: 4233/6876 cut-off events. [2024-06-27 22:12:45,746 INFO L125 PetriNetUnfolderBase]: For 2465/2465 co-relation queries the response was YES. [2024-06-27 22:12:45,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15822 conditions, 6876 events. 4233/6876 cut-off events. For 2465/2465 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 44746 event pairs, 2124 based on Foata normal form. 6/6396 useless extension candidates. Maximal degree in co-relation 15808. Up to 6009 conditions per place. [2024-06-27 22:12:45,776 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 65 selfloop transitions, 13 changer transitions 0/89 dead transitions. [2024-06-27 22:12:45,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 89 transitions, 444 flow [2024-06-27 22:12:45,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:12:45,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:12:45,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 146 transitions. [2024-06-27 22:12:45,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6212765957446809 [2024-06-27 22:12:45,778 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 162 flow. Second operand 5 states and 146 transitions. [2024-06-27 22:12:45,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 89 transitions, 444 flow [2024-06-27 22:12:45,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 89 transitions, 418 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 22:12:45,781 INFO L231 Difference]: Finished difference. Result has 61 places, 61 transitions, 263 flow [2024-06-27 22:12:45,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=263, PETRI_PLACES=61, PETRI_TRANSITIONS=61} [2024-06-27 22:12:45,782 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-06-27 22:12:45,782 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 61 transitions, 263 flow [2024-06-27 22:12:45,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:45,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:45,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:45,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:12:45,783 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:45,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:45,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1410399504, now seen corresponding path program 1 times [2024-06-27 22:12:45,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:45,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529481205] [2024-06-27 22:12:45,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:45,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:45,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:46,993 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:12:46,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:46,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529481205] [2024-06-27 22:12:46,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529481205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:46,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:46,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:46,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806171581] [2024-06-27 22:12:46,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:46,994 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:46,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:46,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:46,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:47,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:12:47,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 263 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:47,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:47,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:12:47,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:47,758 INFO L124 PetriNetUnfolderBase]: 4187/6796 cut-off events. [2024-06-27 22:12:47,758 INFO L125 PetriNetUnfolderBase]: For 4692/4692 co-relation queries the response was YES. [2024-06-27 22:12:47,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17163 conditions, 6796 events. 4187/6796 cut-off events. For 4692/4692 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 44049 event pairs, 1690 based on Foata normal form. 6/6334 useless extension candidates. Maximal degree in co-relation 17146. Up to 5901 conditions per place. [2024-06-27 22:12:47,796 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 71 selfloop transitions, 16 changer transitions 0/98 dead transitions. [2024-06-27 22:12:47,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 98 transitions, 533 flow [2024-06-27 22:12:47,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:47,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:47,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 169 transitions. [2024-06-27 22:12:47,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.599290780141844 [2024-06-27 22:12:47,798 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 263 flow. Second operand 6 states and 169 transitions. [2024-06-27 22:12:47,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 98 transitions, 533 flow [2024-06-27 22:12:47,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 98 transitions, 525 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 22:12:47,802 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 315 flow [2024-06-27 22:12:47,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=315, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-06-27 22:12:47,803 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-06-27 22:12:47,803 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 315 flow [2024-06-27 22:12:47,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:47,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:47,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:47,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:12:47,804 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:47,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:47,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1003222939, now seen corresponding path program 1 times [2024-06-27 22:12:47,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:47,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145625339] [2024-06-27 22:12:47,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:47,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:47,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:48,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:48,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:48,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145625339] [2024-06-27 22:12:48,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145625339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:48,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:48,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:12:48,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61050824] [2024-06-27 22:12:48,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:48,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:12:48,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:48,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:12:48,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:12:48,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:12:48,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 315 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:48,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:48,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:12:48,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:49,416 INFO L124 PetriNetUnfolderBase]: 4705/7558 cut-off events. [2024-06-27 22:12:49,417 INFO L125 PetriNetUnfolderBase]: For 8316/8316 co-relation queries the response was YES. [2024-06-27 22:12:49,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20373 conditions, 7558 events. 4705/7558 cut-off events. For 8316/8316 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 48548 event pairs, 3220 based on Foata normal form. 2/7046 useless extension candidates. Maximal degree in co-relation 20352. Up to 6709 conditions per place. [2024-06-27 22:12:49,452 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 66 selfloop transitions, 12 changer transitions 0/87 dead transitions. [2024-06-27 22:12:49,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 87 transitions, 569 flow [2024-06-27 22:12:49,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:12:49,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:12:49,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-06-27 22:12:49,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4645390070921986 [2024-06-27 22:12:49,454 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 315 flow. Second operand 6 states and 131 transitions. [2024-06-27 22:12:49,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 87 transitions, 569 flow [2024-06-27 22:12:49,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 87 transitions, 519 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 22:12:49,464 INFO L231 Difference]: Finished difference. Result has 70 places, 73 transitions, 386 flow [2024-06-27 22:12:49,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=386, PETRI_PLACES=70, PETRI_TRANSITIONS=73} [2024-06-27 22:12:49,466 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 17 predicate places. [2024-06-27 22:12:49,470 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 73 transitions, 386 flow [2024-06-27 22:12:49,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:49,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:49,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:49,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:12:49,470 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:49,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:49,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1935531826, now seen corresponding path program 1 times [2024-06-27 22:12:49,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:49,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608669965] [2024-06-27 22:12:49,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:49,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:49,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:50,354 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:12:50,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:50,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608669965] [2024-06-27 22:12:50,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608669965] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:50,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:50,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:50,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920196178] [2024-06-27 22:12:50,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:50,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:50,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:50,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:50,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:50,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:12:50,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 73 transitions, 386 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:50,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:50,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:12:50,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:51,386 INFO L124 PetriNetUnfolderBase]: 4742/7612 cut-off events. [2024-06-27 22:12:51,386 INFO L125 PetriNetUnfolderBase]: For 10923/10923 co-relation queries the response was YES. [2024-06-27 22:12:51,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21809 conditions, 7612 events. 4742/7612 cut-off events. For 10923/10923 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 48929 event pairs, 3069 based on Foata normal form. 2/7106 useless extension candidates. Maximal degree in co-relation 21784. Up to 6735 conditions per place. [2024-06-27 22:12:51,419 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 84 selfloop transitions, 22 changer transitions 0/115 dead transitions. [2024-06-27 22:12:51,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 115 transitions, 750 flow [2024-06-27 22:12:51,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:12:51,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:12:51,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:12:51,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045592705167173 [2024-06-27 22:12:51,420 INFO L175 Difference]: Start difference. First operand has 70 places, 73 transitions, 386 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:12:51,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 115 transitions, 750 flow [2024-06-27 22:12:51,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 115 transitions, 738 flow, removed 5 selfloop flow, removed 1 redundant places. [2024-06-27 22:12:51,434 INFO L231 Difference]: Finished difference. Result has 77 places, 88 transitions, 540 flow [2024-06-27 22:12:51,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=540, PETRI_PLACES=77, PETRI_TRANSITIONS=88} [2024-06-27 22:12:51,436 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 24 predicate places. [2024-06-27 22:12:51,437 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 88 transitions, 540 flow [2024-06-27 22:12:51,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:51,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:51,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:51,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:12:51,437 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:51,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:51,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1270827792, now seen corresponding path program 2 times [2024-06-27 22:12:51,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:51,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260569755] [2024-06-27 22:12:51,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:51,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:51,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:52,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:12:52,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:52,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260569755] [2024-06-27 22:12:52,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260569755] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:52,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:52,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:52,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40521530] [2024-06-27 22:12:52,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:52,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:52,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:52,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:52,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:52,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:12:52,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 88 transitions, 540 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:52,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:52,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:12:52,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:53,159 INFO L124 PetriNetUnfolderBase]: 4788/7672 cut-off events. [2024-06-27 22:12:53,160 INFO L125 PetriNetUnfolderBase]: For 15515/15515 co-relation queries the response was YES. [2024-06-27 22:12:53,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23804 conditions, 7672 events. 4788/7672 cut-off events. For 15515/15515 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 49279 event pairs, 3059 based on Foata normal form. 2/7165 useless extension candidates. Maximal degree in co-relation 23775. Up to 6785 conditions per place. [2024-06-27 22:12:53,200 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 83 selfloop transitions, 29 changer transitions 0/121 dead transitions. [2024-06-27 22:12:53,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 121 transitions, 938 flow [2024-06-27 22:12:53,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:12:53,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:12:53,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-27 22:12:53,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47416413373860183 [2024-06-27 22:12:53,202 INFO L175 Difference]: Start difference. First operand has 77 places, 88 transitions, 540 flow. Second operand 7 states and 156 transitions. [2024-06-27 22:12:53,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 121 transitions, 938 flow [2024-06-27 22:12:53,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 121 transitions, 890 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-06-27 22:12:53,219 INFO L231 Difference]: Finished difference. Result has 82 places, 101 transitions, 694 flow [2024-06-27 22:12:53,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=694, PETRI_PLACES=82, PETRI_TRANSITIONS=101} [2024-06-27 22:12:53,220 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 29 predicate places. [2024-06-27 22:12:53,220 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 101 transitions, 694 flow [2024-06-27 22:12:53,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:53,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:53,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:53,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:12:53,221 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:53,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:53,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1276571472, now seen corresponding path program 3 times [2024-06-27 22:12:53,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:53,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961565730] [2024-06-27 22:12:53,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:53,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:53,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:54,151 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:12:54,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:54,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961565730] [2024-06-27 22:12:54,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961565730] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:54,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:54,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:12:54,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826798884] [2024-06-27 22:12:54,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:54,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:12:54,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:54,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:12:54,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:12:54,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:12:54,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 101 transitions, 694 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:54,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:54,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:12:54,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:55,160 INFO L124 PetriNetUnfolderBase]: 4783/7683 cut-off events. [2024-06-27 22:12:55,160 INFO L125 PetriNetUnfolderBase]: For 20603/20603 co-relation queries the response was YES. [2024-06-27 22:12:55,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25202 conditions, 7683 events. 4783/7683 cut-off events. For 20603/20603 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 49406 event pairs, 3045 based on Foata normal form. 2/7186 useless extension candidates. Maximal degree in co-relation 25171. Up to 6739 conditions per place. [2024-06-27 22:12:55,303 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 76 selfloop transitions, 40 changer transitions 0/125 dead transitions. [2024-06-27 22:12:55,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 125 transitions, 1026 flow [2024-06-27 22:12:55,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:12:55,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:12:55,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-27 22:12:55,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47416413373860183 [2024-06-27 22:12:55,304 INFO L175 Difference]: Start difference. First operand has 82 places, 101 transitions, 694 flow. Second operand 7 states and 156 transitions. [2024-06-27 22:12:55,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 125 transitions, 1026 flow [2024-06-27 22:12:55,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 125 transitions, 985 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-27 22:12:55,315 INFO L231 Difference]: Finished difference. Result has 87 places, 105 transitions, 790 flow [2024-06-27 22:12:55,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=790, PETRI_PLACES=87, PETRI_TRANSITIONS=105} [2024-06-27 22:12:55,317 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 34 predicate places. [2024-06-27 22:12:55,317 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 105 transitions, 790 flow [2024-06-27 22:12:55,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:55,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:55,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:55,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:12:55,318 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:55,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:55,319 INFO L85 PathProgramCache]: Analyzing trace with hash 1276580400, now seen corresponding path program 1 times [2024-06-27 22:12:55,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:55,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745294877] [2024-06-27 22:12:55,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:55,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:55,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:56,615 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:12:56,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:56,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745294877] [2024-06-27 22:12:56,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745294877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:56,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:56,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:56,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482377750] [2024-06-27 22:12:56,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:56,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:56,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:56,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:56,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:56,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:12:56,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 105 transitions, 790 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:56,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:56,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:12:56,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:57,782 INFO L124 PetriNetUnfolderBase]: 5690/9059 cut-off events. [2024-06-27 22:12:57,783 INFO L125 PetriNetUnfolderBase]: For 29898/29898 co-relation queries the response was YES. [2024-06-27 22:12:57,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30695 conditions, 9059 events. 5690/9059 cut-off events. For 29898/29898 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 57797 event pairs, 3717 based on Foata normal form. 2/8517 useless extension candidates. Maximal degree in co-relation 30662. Up to 8059 conditions per place. [2024-06-27 22:12:57,829 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 111 selfloop transitions, 20 changer transitions 0/139 dead transitions. [2024-06-27 22:12:57,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 139 transitions, 1190 flow [2024-06-27 22:12:57,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:12:57,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:12:57,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-27 22:12:57,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47720364741641336 [2024-06-27 22:12:57,831 INFO L175 Difference]: Start difference. First operand has 87 places, 105 transitions, 790 flow. Second operand 7 states and 157 transitions. [2024-06-27 22:12:57,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 139 transitions, 1190 flow [2024-06-27 22:12:57,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 139 transitions, 1078 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-06-27 22:12:57,854 INFO L231 Difference]: Finished difference. Result has 90 places, 113 transitions, 802 flow [2024-06-27 22:12:57,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=683, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=802, PETRI_PLACES=90, PETRI_TRANSITIONS=113} [2024-06-27 22:12:57,855 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 37 predicate places. [2024-06-27 22:12:57,855 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 113 transitions, 802 flow [2024-06-27 22:12:57,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:57,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:12:57,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:12:57,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:12:57,860 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:12:57,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:12:57,861 INFO L85 PathProgramCache]: Analyzing trace with hash -948355922, now seen corresponding path program 1 times [2024-06-27 22:12:57,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:12:57,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891890061] [2024-06-27 22:12:57,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:12:57,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:12:57,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:12:58,707 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:12:58,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:12:58,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891890061] [2024-06-27 22:12:58,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891890061] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:12:58,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:12:58,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:12:58,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112040379] [2024-06-27 22:12:58,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:12:58,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:12:58,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:12:58,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:12:58,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:12:58,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:12:58,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 113 transitions, 802 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:12:58,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:12:58,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:12:58,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:12:59,995 INFO L124 PetriNetUnfolderBase]: 5547/8890 cut-off events. [2024-06-27 22:12:59,995 INFO L125 PetriNetUnfolderBase]: For 36202/36214 co-relation queries the response was YES. [2024-06-27 22:13:00,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32330 conditions, 8890 events. 5547/8890 cut-off events. For 36202/36214 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 57883 event pairs, 2513 based on Foata normal form. 14/8368 useless extension candidates. Maximal degree in co-relation 32295. Up to 7777 conditions per place. [2024-06-27 22:13:00,051 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 113 selfloop transitions, 44 changer transitions 0/167 dead transitions. [2024-06-27 22:13:00,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 167 transitions, 1351 flow [2024-06-27 22:13:00,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:00,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:00,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:13:00,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 22:13:00,053 INFO L175 Difference]: Start difference. First operand has 90 places, 113 transitions, 802 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:13:00,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 167 transitions, 1351 flow [2024-06-27 22:13:00,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 167 transitions, 1290 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:00,075 INFO L231 Difference]: Finished difference. Result has 95 places, 131 transitions, 994 flow [2024-06-27 22:13:00,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=741, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=994, PETRI_PLACES=95, PETRI_TRANSITIONS=131} [2024-06-27 22:13:00,075 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 42 predicate places. [2024-06-27 22:13:00,075 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 131 transitions, 994 flow [2024-06-27 22:13:00,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:00,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:00,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:00,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:13:00,076 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:00,077 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:00,077 INFO L85 PathProgramCache]: Analyzing trace with hash 102969588, now seen corresponding path program 2 times [2024-06-27 22:13:00,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:00,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542633546] [2024-06-27 22:13:00,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:00,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:00,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:00,984 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:13:00,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:00,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542633546] [2024-06-27 22:13:00,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542633546] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:00,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:00,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:00,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008868568] [2024-06-27 22:13:00,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:00,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:00,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:00,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:00,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:01,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:01,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 131 transitions, 994 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:01,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:01,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:01,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:02,249 INFO L124 PetriNetUnfolderBase]: 5684/9081 cut-off events. [2024-06-27 22:13:02,249 INFO L125 PetriNetUnfolderBase]: For 46830/46844 co-relation queries the response was YES. [2024-06-27 22:13:02,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35520 conditions, 9081 events. 5684/9081 cut-off events. For 46830/46844 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 58669 event pairs, 2585 based on Foata normal form. 16/8561 useless extension candidates. Maximal degree in co-relation 35483. Up to 7923 conditions per place. [2024-06-27 22:13:02,317 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 122 selfloop transitions, 65 changer transitions 0/197 dead transitions. [2024-06-27 22:13:02,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 197 transitions, 1795 flow [2024-06-27 22:13:02,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:02,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:02,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:13:02,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-27 22:13:02,320 INFO L175 Difference]: Start difference. First operand has 95 places, 131 transitions, 994 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:13:02,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 197 transitions, 1795 flow [2024-06-27 22:13:02,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 197 transitions, 1644 flow, removed 70 selfloop flow, removed 2 redundant places. [2024-06-27 22:13:02,369 INFO L231 Difference]: Finished difference. Result has 104 places, 162 transitions, 1396 flow [2024-06-27 22:13:02,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1396, PETRI_PLACES=104, PETRI_TRANSITIONS=162} [2024-06-27 22:13:02,370 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 51 predicate places. [2024-06-27 22:13:02,370 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 162 transitions, 1396 flow [2024-06-27 22:13:02,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:02,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:02,370 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:02,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:13:02,371 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:02,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:02,371 INFO L85 PathProgramCache]: Analyzing trace with hash 103090488, now seen corresponding path program 3 times [2024-06-27 22:13:02,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:02,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733201303] [2024-06-27 22:13:02,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:02,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:02,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:03,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:13:03,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:03,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733201303] [2024-06-27 22:13:03,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733201303] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:03,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:03,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:03,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777960813] [2024-06-27 22:13:03,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:03,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:03,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:03,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:03,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:03,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:03,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 162 transitions, 1396 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:03,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:03,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:03,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:04,581 INFO L124 PetriNetUnfolderBase]: 5699/9099 cut-off events. [2024-06-27 22:13:04,582 INFO L125 PetriNetUnfolderBase]: For 56993/56997 co-relation queries the response was YES. [2024-06-27 22:13:04,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38219 conditions, 9099 events. 5699/9099 cut-off events. For 56993/56997 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 58724 event pairs, 2545 based on Foata normal form. 6/8571 useless extension candidates. Maximal degree in co-relation 38177. Up to 7868 conditions per place. [2024-06-27 22:13:04,652 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 119 selfloop transitions, 82 changer transitions 0/211 dead transitions. [2024-06-27 22:13:04,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 211 transitions, 2136 flow [2024-06-27 22:13:04,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:04,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:04,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 22:13:04,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-27 22:13:04,654 INFO L175 Difference]: Start difference. First operand has 104 places, 162 transitions, 1396 flow. Second operand 8 states and 201 transitions. [2024-06-27 22:13:04,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 211 transitions, 2136 flow [2024-06-27 22:13:04,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 211 transitions, 2018 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:04,702 INFO L231 Difference]: Finished difference. Result has 110 places, 174 transitions, 1669 flow [2024-06-27 22:13:04,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1294, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1669, PETRI_PLACES=110, PETRI_TRANSITIONS=174} [2024-06-27 22:13:04,703 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 57 predicate places. [2024-06-27 22:13:04,703 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 174 transitions, 1669 flow [2024-06-27 22:13:04,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:04,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:04,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:04,704 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:13:04,704 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:04,704 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:04,704 INFO L85 PathProgramCache]: Analyzing trace with hash 740836718, now seen corresponding path program 4 times [2024-06-27 22:13:04,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:04,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230495490] [2024-06-27 22:13:04,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:04,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:04,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:05,522 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:13:05,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:05,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230495490] [2024-06-27 22:13:05,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230495490] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:05,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:05,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:05,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467921215] [2024-06-27 22:13:05,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:05,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:05,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:05,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:05,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:05,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:05,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 174 transitions, 1669 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:05,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:05,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:05,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:07,011 INFO L124 PetriNetUnfolderBase]: 5867/9360 cut-off events. [2024-06-27 22:13:07,011 INFO L125 PetriNetUnfolderBase]: For 71270/71274 co-relation queries the response was YES. [2024-06-27 22:13:07,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42434 conditions, 9360 events. 5867/9360 cut-off events. For 71270/71274 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 60390 event pairs, 2390 based on Foata normal form. 6/8829 useless extension candidates. Maximal degree in co-relation 42390. Up to 8127 conditions per place. [2024-06-27 22:13:07,094 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 146 selfloop transitions, 88 changer transitions 0/244 dead transitions. [2024-06-27 22:13:07,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 244 transitions, 2706 flow [2024-06-27 22:13:07,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:07,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:07,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:13:07,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026595744680851 [2024-06-27 22:13:07,096 INFO L175 Difference]: Start difference. First operand has 110 places, 174 transitions, 1669 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:13:07,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 244 transitions, 2706 flow [2024-06-27 22:13:07,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 244 transitions, 2504 flow, removed 37 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:07,172 INFO L231 Difference]: Finished difference. Result has 115 places, 215 transitions, 2237 flow [2024-06-27 22:13:07,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1503, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2237, PETRI_PLACES=115, PETRI_TRANSITIONS=215} [2024-06-27 22:13:07,173 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 62 predicate places. [2024-06-27 22:13:07,173 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 215 transitions, 2237 flow [2024-06-27 22:13:07,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:07,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:07,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:07,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:13:07,174 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:07,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:07,174 INFO L85 PathProgramCache]: Analyzing trace with hash 740957618, now seen corresponding path program 5 times [2024-06-27 22:13:07,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:07,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536832929] [2024-06-27 22:13:07,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:07,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:07,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:08,045 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:13:08,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:08,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536832929] [2024-06-27 22:13:08,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536832929] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:08,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:08,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:08,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132596931] [2024-06-27 22:13:08,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:08,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:08,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:08,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:08,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:08,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:08,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 215 transitions, 2237 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:08,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:08,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:08,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:09,503 INFO L124 PetriNetUnfolderBase]: 5954/9515 cut-off events. [2024-06-27 22:13:09,504 INFO L125 PetriNetUnfolderBase]: For 81496/81500 co-relation queries the response was YES. [2024-06-27 22:13:09,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44770 conditions, 9515 events. 5954/9515 cut-off events. For 81496/81500 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 61601 event pairs, 2374 based on Foata normal form. 6/8983 useless extension candidates. Maximal degree in co-relation 44723. Up to 8172 conditions per place. [2024-06-27 22:13:09,584 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 152 selfloop transitions, 108 changer transitions 0/270 dead transitions. [2024-06-27 22:13:09,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 270 transitions, 3229 flow [2024-06-27 22:13:09,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:09,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:09,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:13:09,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:13:09,587 INFO L175 Difference]: Start difference. First operand has 115 places, 215 transitions, 2237 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:13:09,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 270 transitions, 3229 flow [2024-06-27 22:13:09,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 270 transitions, 3124 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-27 22:13:09,694 INFO L231 Difference]: Finished difference. Result has 122 places, 239 transitions, 2761 flow [2024-06-27 22:13:09,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2132, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2761, PETRI_PLACES=122, PETRI_TRANSITIONS=239} [2024-06-27 22:13:09,695 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 69 predicate places. [2024-06-27 22:13:09,695 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 239 transitions, 2761 flow [2024-06-27 22:13:09,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:09,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:09,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:09,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:13:09,696 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:09,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:09,697 INFO L85 PathProgramCache]: Analyzing trace with hash 919011698, now seen corresponding path program 6 times [2024-06-27 22:13:09,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:09,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952430188] [2024-06-27 22:13:09,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:09,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:09,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:10,669 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:13:10,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:10,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952430188] [2024-06-27 22:13:10,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952430188] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:10,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:10,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:10,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576996150] [2024-06-27 22:13:10,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:10,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:10,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:10,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:10,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:10,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:10,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 239 transitions, 2761 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:10,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:10,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:10,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:12,056 INFO L124 PetriNetUnfolderBase]: 5955/9517 cut-off events. [2024-06-27 22:13:12,056 INFO L125 PetriNetUnfolderBase]: For 99075/99079 co-relation queries the response was YES. [2024-06-27 22:13:12,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47832 conditions, 9517 events. 5955/9517 cut-off events. For 99075/99079 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 61563 event pairs, 2330 based on Foata normal form. 8/8987 useless extension candidates. Maximal degree in co-relation 47782. Up to 8023 conditions per place. [2024-06-27 22:13:12,127 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 117 selfloop transitions, 153 changer transitions 0/280 dead transitions. [2024-06-27 22:13:12,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 280 transitions, 3693 flow [2024-06-27 22:13:12,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:12,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:12,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 190 transitions. [2024-06-27 22:13:12,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5053191489361702 [2024-06-27 22:13:12,129 INFO L175 Difference]: Start difference. First operand has 122 places, 239 transitions, 2761 flow. Second operand 8 states and 190 transitions. [2024-06-27 22:13:12,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 280 transitions, 3693 flow [2024-06-27 22:13:12,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 280 transitions, 3564 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:12,245 INFO L231 Difference]: Finished difference. Result has 128 places, 252 transitions, 3314 flow [2024-06-27 22:13:12,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2632, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3314, PETRI_PLACES=128, PETRI_TRANSITIONS=252} [2024-06-27 22:13:12,246 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 75 predicate places. [2024-06-27 22:13:12,246 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 252 transitions, 3314 flow [2024-06-27 22:13:12,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:12,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:12,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:12,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:13:12,247 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:12,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:12,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1707582191, now seen corresponding path program 1 times [2024-06-27 22:13:12,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:12,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801642267] [2024-06-27 22:13:12,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:12,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:12,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:12,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:13:12,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:12,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801642267] [2024-06-27 22:13:12,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801642267] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:12,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:12,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:13:12,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980163080] [2024-06-27 22:13:12,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:12,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:13:12,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:12,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:13:12,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:13:12,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 47 [2024-06-27 22:13:12,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 252 transitions, 3314 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:12,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:12,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 47 [2024-06-27 22:13:12,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:12,864 INFO L124 PetriNetUnfolderBase]: 2281/4426 cut-off events. [2024-06-27 22:13:12,865 INFO L125 PetriNetUnfolderBase]: For 51775/52245 co-relation queries the response was YES. [2024-06-27 22:13:12,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23699 conditions, 4426 events. 2281/4426 cut-off events. For 51775/52245 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 33037 event pairs, 543 based on Foata normal form. 77/4213 useless extension candidates. Maximal degree in co-relation 23646. Up to 2461 conditions per place. [2024-06-27 22:13:12,899 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 140 selfloop transitions, 23 changer transitions 0/264 dead transitions. [2024-06-27 22:13:12,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 264 transitions, 3704 flow [2024-06-27 22:13:12,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:13:12,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:13:12,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-06-27 22:13:12,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7588652482269503 [2024-06-27 22:13:12,900 INFO L175 Difference]: Start difference. First operand has 128 places, 252 transitions, 3314 flow. Second operand 3 states and 107 transitions. [2024-06-27 22:13:12,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 264 transitions, 3704 flow [2024-06-27 22:13:12,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 264 transitions, 3499 flow, removed 72 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:12,948 INFO L231 Difference]: Finished difference. Result has 126 places, 251 transitions, 3145 flow [2024-06-27 22:13:12,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3099, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=3145, PETRI_PLACES=126, PETRI_TRANSITIONS=251} [2024-06-27 22:13:12,950 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 73 predicate places. [2024-06-27 22:13:12,950 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 251 transitions, 3145 flow [2024-06-27 22:13:12,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:12,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:12,950 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:12,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:13:12,951 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:12,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:12,951 INFO L85 PathProgramCache]: Analyzing trace with hash 919288745, now seen corresponding path program 1 times [2024-06-27 22:13:12,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:12,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059031749] [2024-06-27 22:13:12,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:12,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:12,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:14,415 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:13:14,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:14,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059031749] [2024-06-27 22:13:14,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059031749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:14,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:14,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:14,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713404208] [2024-06-27 22:13:14,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:14,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:14,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:14,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:14,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:14,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:13:14,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 251 transitions, 3145 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:14,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:14,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:13:14,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:15,856 INFO L124 PetriNetUnfolderBase]: 5654/8862 cut-off events. [2024-06-27 22:13:15,856 INFO L125 PetriNetUnfolderBase]: For 108237/108237 co-relation queries the response was YES. [2024-06-27 22:13:15,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47145 conditions, 8862 events. 5654/8862 cut-off events. For 108237/108237 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 53638 event pairs, 2752 based on Foata normal form. 4/8636 useless extension candidates. Maximal degree in co-relation 47091. Up to 7954 conditions per place. [2024-06-27 22:13:15,922 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 250 selfloop transitions, 37 changer transitions 1/296 dead transitions. [2024-06-27 22:13:15,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 296 transitions, 4041 flow [2024-06-27 22:13:15,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:15,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:15,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 193 transitions. [2024-06-27 22:13:15,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4562647754137116 [2024-06-27 22:13:15,925 INFO L175 Difference]: Start difference. First operand has 126 places, 251 transitions, 3145 flow. Second operand 9 states and 193 transitions. [2024-06-27 22:13:15,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 296 transitions, 4041 flow [2024-06-27 22:13:16,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 296 transitions, 3995 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:13:16,042 INFO L231 Difference]: Finished difference. Result has 135 places, 261 transitions, 3389 flow [2024-06-27 22:13:16,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3099, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3389, PETRI_PLACES=135, PETRI_TRANSITIONS=261} [2024-06-27 22:13:16,043 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 82 predicate places. [2024-06-27 22:13:16,043 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 261 transitions, 3389 flow [2024-06-27 22:13:16,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:16,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:16,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:16,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:13:16,044 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:16,044 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:16,044 INFO L85 PathProgramCache]: Analyzing trace with hash -470666933, now seen corresponding path program 1 times [2024-06-27 22:13:16,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:16,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642876059] [2024-06-27 22:13:16,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:16,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:16,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:16,922 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:13:16,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:16,923 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642876059] [2024-06-27 22:13:16,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642876059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:16,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:16,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:13:16,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963250109] [2024-06-27 22:13:16,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:16,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:13:16,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:16,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:13:16,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:13:16,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 22:13:16,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 261 transitions, 3389 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:13:16,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:16,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 22:13:16,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:18,250 INFO L124 PetriNetUnfolderBase]: 5843/9135 cut-off events. [2024-06-27 22:13:18,250 INFO L125 PetriNetUnfolderBase]: For 116427/116427 co-relation queries the response was YES. [2024-06-27 22:13:18,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50391 conditions, 9135 events. 5843/9135 cut-off events. For 116427/116427 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 54721 event pairs, 2913 based on Foata normal form. 1/8881 useless extension candidates. Maximal degree in co-relation 50333. Up to 8272 conditions per place. [2024-06-27 22:13:18,324 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 256 selfloop transitions, 16 changer transitions 0/279 dead transitions. [2024-06-27 22:13:18,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 279 transitions, 4037 flow [2024-06-27 22:13:18,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:13:18,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:13:18,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2024-06-27 22:13:18,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46382978723404256 [2024-06-27 22:13:18,326 INFO L175 Difference]: Start difference. First operand has 135 places, 261 transitions, 3389 flow. Second operand 5 states and 109 transitions. [2024-06-27 22:13:18,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 279 transitions, 4037 flow [2024-06-27 22:13:18,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 279 transitions, 3748 flow, removed 85 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:18,488 INFO L231 Difference]: Finished difference. Result has 135 places, 264 transitions, 3172 flow [2024-06-27 22:13:18,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3100, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3172, PETRI_PLACES=135, PETRI_TRANSITIONS=264} [2024-06-27 22:13:18,489 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 82 predicate places. [2024-06-27 22:13:18,489 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 264 transitions, 3172 flow [2024-06-27 22:13:18,489 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:13:18,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:18,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:18,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:13:18,489 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:18,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:18,490 INFO L85 PathProgramCache]: Analyzing trace with hash 602866959, now seen corresponding path program 1 times [2024-06-27 22:13:18,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:18,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72104683] [2024-06-27 22:13:18,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:18,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:18,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:19,309 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:13:19,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:19,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72104683] [2024-06-27 22:13:19,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72104683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:19,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:19,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:13:19,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113647013] [2024-06-27 22:13:19,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:19,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:13:19,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:19,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:13:19,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:13:19,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:19,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 264 transitions, 3172 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:19,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:19,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:19,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:20,604 INFO L124 PetriNetUnfolderBase]: 5251/8464 cut-off events. [2024-06-27 22:13:20,604 INFO L125 PetriNetUnfolderBase]: For 109091/109221 co-relation queries the response was YES. [2024-06-27 22:13:20,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46694 conditions, 8464 events. 5251/8464 cut-off events. For 109091/109221 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 53117 event pairs, 1909 based on Foata normal form. 110/8251 useless extension candidates. Maximal degree in co-relation 46634. Up to 7121 conditions per place. [2024-06-27 22:13:20,689 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 189 selfloop transitions, 126 changer transitions 0/341 dead transitions. [2024-06-27 22:13:20,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 341 transitions, 4598 flow [2024-06-27 22:13:20,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:20,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:20,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:13:20,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513677811550152 [2024-06-27 22:13:20,691 INFO L175 Difference]: Start difference. First operand has 135 places, 264 transitions, 3172 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:13:20,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 341 transitions, 4598 flow [2024-06-27 22:13:20,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 341 transitions, 4565 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:20,810 INFO L231 Difference]: Finished difference. Result has 141 places, 314 transitions, 4334 flow [2024-06-27 22:13:20,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3139, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4334, PETRI_PLACES=141, PETRI_TRANSITIONS=314} [2024-06-27 22:13:20,811 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 88 predicate places. [2024-06-27 22:13:20,811 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 314 transitions, 4334 flow [2024-06-27 22:13:20,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:20,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:20,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:20,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:13:20,812 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:20,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:20,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1384617243, now seen corresponding path program 2 times [2024-06-27 22:13:20,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:20,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188394827] [2024-06-27 22:13:20,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:20,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:20,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:21,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:21,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:21,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188394827] [2024-06-27 22:13:21,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188394827] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:21,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:21,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:21,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810112515] [2024-06-27 22:13:21,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:21,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:21,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:21,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:21,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:21,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:21,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 314 transitions, 4334 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:21,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:21,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:21,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:23,310 INFO L124 PetriNetUnfolderBase]: 5417/8734 cut-off events. [2024-06-27 22:13:23,310 INFO L125 PetriNetUnfolderBase]: For 139948/139980 co-relation queries the response was YES. [2024-06-27 22:13:23,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52682 conditions, 8734 events. 5417/8734 cut-off events. For 139948/139980 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 55908 event pairs, 2165 based on Foata normal form. 12/8403 useless extension candidates. Maximal degree in co-relation 52619. Up to 7317 conditions per place. [2024-06-27 22:13:23,407 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 213 selfloop transitions, 152 changer transitions 0/378 dead transitions. [2024-06-27 22:13:23,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 378 transitions, 5710 flow [2024-06-27 22:13:23,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:23,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:23,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 22:13:23,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523936170212766 [2024-06-27 22:13:23,410 INFO L175 Difference]: Start difference. First operand has 141 places, 314 transitions, 4334 flow. Second operand 8 states and 197 transitions. [2024-06-27 22:13:23,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 378 transitions, 5710 flow [2024-06-27 22:13:23,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 378 transitions, 5553 flow, removed 21 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:23,627 INFO L231 Difference]: Finished difference. Result has 147 places, 343 transitions, 5112 flow [2024-06-27 22:13:23,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4195, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5112, PETRI_PLACES=147, PETRI_TRANSITIONS=343} [2024-06-27 22:13:23,628 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 94 predicate places. [2024-06-27 22:13:23,628 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 343 transitions, 5112 flow [2024-06-27 22:13:23,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:23,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:23,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:23,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:13:23,629 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:23,629 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:23,629 INFO L85 PathProgramCache]: Analyzing trace with hash 665761571, now seen corresponding path program 3 times [2024-06-27 22:13:23,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:23,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868204502] [2024-06-27 22:13:23,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:23,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:23,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:24,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:24,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:24,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868204502] [2024-06-27 22:13:24,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868204502] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:24,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:24,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:24,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408638027] [2024-06-27 22:13:24,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:24,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:24,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:24,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:24,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:24,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:24,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 343 transitions, 5112 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:24,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:24,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:24,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:26,110 INFO L124 PetriNetUnfolderBase]: 5313/8593 cut-off events. [2024-06-27 22:13:26,110 INFO L125 PetriNetUnfolderBase]: For 138255/138271 co-relation queries the response was YES. [2024-06-27 22:13:26,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52416 conditions, 8593 events. 5313/8593 cut-off events. For 138255/138271 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 54724 event pairs, 1788 based on Foata normal form. 12/8292 useless extension candidates. Maximal degree in co-relation 52351. Up to 7151 conditions per place. [2024-06-27 22:13:26,188 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 234 selfloop transitions, 135 changer transitions 0/382 dead transitions. [2024-06-27 22:13:26,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 382 transitions, 6072 flow [2024-06-27 22:13:26,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:26,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:26,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 22:13:26,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5562310030395137 [2024-06-27 22:13:26,190 INFO L175 Difference]: Start difference. First operand has 147 places, 343 transitions, 5112 flow. Second operand 7 states and 183 transitions. [2024-06-27 22:13:26,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 382 transitions, 6072 flow [2024-06-27 22:13:26,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 382 transitions, 5838 flow, removed 50 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:26,410 INFO L231 Difference]: Finished difference. Result has 150 places, 347 transitions, 5274 flow [2024-06-27 22:13:26,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4878, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5274, PETRI_PLACES=150, PETRI_TRANSITIONS=347} [2024-06-27 22:13:26,411 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 97 predicate places. [2024-06-27 22:13:26,411 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 347 transitions, 5274 flow [2024-06-27 22:13:26,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:26,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:26,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:26,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:13:26,412 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:26,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:26,412 INFO L85 PathProgramCache]: Analyzing trace with hash -444320437, now seen corresponding path program 4 times [2024-06-27 22:13:26,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:26,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029231075] [2024-06-27 22:13:26,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:26,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:26,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:27,415 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:13:27,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:27,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029231075] [2024-06-27 22:13:27,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029231075] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:27,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:27,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:27,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775299109] [2024-06-27 22:13:27,416 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:27,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:27,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:27,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:27,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:27,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:27,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 347 transitions, 5274 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:27,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:27,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:27,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:29,028 INFO L124 PetriNetUnfolderBase]: 5419/8722 cut-off events. [2024-06-27 22:13:29,028 INFO L125 PetriNetUnfolderBase]: For 153020/153032 co-relation queries the response was YES. [2024-06-27 22:13:29,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54895 conditions, 8722 events. 5419/8722 cut-off events. For 153020/153032 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 54970 event pairs, 1843 based on Foata normal form. 14/8428 useless extension candidates. Maximal degree in co-relation 54831. Up to 7256 conditions per place. [2024-06-27 22:13:29,096 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 245 selfloop transitions, 172 changer transitions 0/430 dead transitions. [2024-06-27 22:13:29,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 430 transitions, 7092 flow [2024-06-27 22:13:29,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:29,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:29,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:13:29,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-27 22:13:29,098 INFO L175 Difference]: Start difference. First operand has 150 places, 347 transitions, 5274 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:13:29,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 430 transitions, 7092 flow [2024-06-27 22:13:29,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 430 transitions, 6664 flow, removed 73 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:29,379 INFO L231 Difference]: Finished difference. Result has 153 places, 391 transitions, 6123 flow [2024-06-27 22:13:29,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4930, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6123, PETRI_PLACES=153, PETRI_TRANSITIONS=391} [2024-06-27 22:13:29,380 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 100 predicate places. [2024-06-27 22:13:29,380 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 391 transitions, 6123 flow [2024-06-27 22:13:29,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:29,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:29,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:29,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:13:29,381 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:29,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:29,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1102908307, now seen corresponding path program 5 times [2024-06-27 22:13:29,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:29,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871146855] [2024-06-27 22:13:29,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:29,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:29,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:30,445 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:13:30,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:30,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871146855] [2024-06-27 22:13:30,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871146855] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:30,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:30,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:30,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221149081] [2024-06-27 22:13:30,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:30,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:30,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:30,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:30,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:30,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:30,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 391 transitions, 6123 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:30,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:30,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:30,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:31,983 INFO L124 PetriNetUnfolderBase]: 5487/8814 cut-off events. [2024-06-27 22:13:31,984 INFO L125 PetriNetUnfolderBase]: For 157859/157871 co-relation queries the response was YES. [2024-06-27 22:13:32,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55842 conditions, 8814 events. 5487/8814 cut-off events. For 157859/157871 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 55376 event pairs, 1846 based on Foata normal form. 12/8513 useless extension candidates. Maximal degree in co-relation 55776. Up to 7329 conditions per place. [2024-06-27 22:13:32,088 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 266 selfloop transitions, 156 changer transitions 0/435 dead transitions. [2024-06-27 22:13:32,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 435 transitions, 7268 flow [2024-06-27 22:13:32,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:32,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:32,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 185 transitions. [2024-06-27 22:13:32,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5623100303951368 [2024-06-27 22:13:32,090 INFO L175 Difference]: Start difference. First operand has 153 places, 391 transitions, 6123 flow. Second operand 7 states and 185 transitions. [2024-06-27 22:13:32,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 435 transitions, 7268 flow [2024-06-27 22:13:32,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 435 transitions, 7063 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:32,343 INFO L231 Difference]: Finished difference. Result has 156 places, 400 transitions, 6451 flow [2024-06-27 22:13:32,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5918, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6451, PETRI_PLACES=156, PETRI_TRANSITIONS=400} [2024-06-27 22:13:32,343 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 103 predicate places. [2024-06-27 22:13:32,344 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 400 transitions, 6451 flow [2024-06-27 22:13:32,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:32,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:32,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:32,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:13:32,344 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:32,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:32,345 INFO L85 PathProgramCache]: Analyzing trace with hash -1099153463, now seen corresponding path program 1 times [2024-06-27 22:13:32,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:32,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852609371] [2024-06-27 22:13:32,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:32,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:32,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:33,465 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:13:33,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:33,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852609371] [2024-06-27 22:13:33,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852609371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:33,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:33,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:33,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732133804] [2024-06-27 22:13:33,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:33,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:33,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:33,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:33,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:33,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:13:33,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 400 transitions, 6451 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:33,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:33,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:13:33,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:35,181 INFO L124 PetriNetUnfolderBase]: 6009/9413 cut-off events. [2024-06-27 22:13:35,181 INFO L125 PetriNetUnfolderBase]: For 171496/171500 co-relation queries the response was YES. [2024-06-27 22:13:35,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60010 conditions, 9413 events. 6009/9413 cut-off events. For 171496/171500 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 56951 event pairs, 1821 based on Foata normal form. 10/9133 useless extension candidates. Maximal degree in co-relation 59944. Up to 7698 conditions per place. [2024-06-27 22:13:35,273 INFO L140 encePairwiseOnDemand]: 29/47 looper letters, 205 selfloop transitions, 281 changer transitions 0/495 dead transitions. [2024-06-27 22:13:35,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 495 transitions, 8479 flow [2024-06-27 22:13:35,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:35,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:35,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-27 22:13:35,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:13:35,275 INFO L175 Difference]: Start difference. First operand has 156 places, 400 transitions, 6451 flow. Second operand 9 states and 216 transitions. [2024-06-27 22:13:35,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 495 transitions, 8479 flow [2024-06-27 22:13:35,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 495 transitions, 8239 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:35,586 INFO L231 Difference]: Finished difference. Result has 162 places, 448 transitions, 7719 flow [2024-06-27 22:13:35,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6215, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7719, PETRI_PLACES=162, PETRI_TRANSITIONS=448} [2024-06-27 22:13:35,587 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 109 predicate places. [2024-06-27 22:13:35,587 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 448 transitions, 7719 flow [2024-06-27 22:13:35,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:35,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:35,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:35,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:13:35,587 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:35,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:35,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1099160407, now seen corresponding path program 6 times [2024-06-27 22:13:35,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:35,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705489292] [2024-06-27 22:13:35,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:35,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:35,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:36,746 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:13:36,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:36,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705489292] [2024-06-27 22:13:36,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705489292] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:36,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:36,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:36,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516414818] [2024-06-27 22:13:36,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:36,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:36,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:36,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:36,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:36,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:36,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 448 transitions, 7719 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:36,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:36,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:36,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:38,529 INFO L124 PetriNetUnfolderBase]: 5609/8978 cut-off events. [2024-06-27 22:13:38,530 INFO L125 PetriNetUnfolderBase]: For 193144/193215 co-relation queries the response was YES. [2024-06-27 22:13:38,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61548 conditions, 8978 events. 5609/8978 cut-off events. For 193144/193215 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 56324 event pairs, 1772 based on Foata normal form. 28/8694 useless extension candidates. Maximal degree in co-relation 61479. Up to 7231 conditions per place. [2024-06-27 22:13:38,606 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 206 selfloop transitions, 272 changer transitions 0/492 dead transitions. [2024-06-27 22:13:38,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 492 transitions, 9044 flow [2024-06-27 22:13:38,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:38,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:38,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-27 22:13:38,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.526595744680851 [2024-06-27 22:13:38,608 INFO L175 Difference]: Start difference. First operand has 162 places, 448 transitions, 7719 flow. Second operand 8 states and 198 transitions. [2024-06-27 22:13:38,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 492 transitions, 9044 flow [2024-06-27 22:13:38,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 492 transitions, 8553 flow, removed 72 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:38,908 INFO L231 Difference]: Finished difference. Result has 165 places, 457 transitions, 8037 flow [2024-06-27 22:13:38,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7228, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8037, PETRI_PLACES=165, PETRI_TRANSITIONS=457} [2024-06-27 22:13:38,909 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 112 predicate places. [2024-06-27 22:13:38,909 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 457 transitions, 8037 flow [2024-06-27 22:13:38,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:38,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:38,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:38,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:13:38,910 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:38,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:38,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1498782509, now seen corresponding path program 7 times [2024-06-27 22:13:38,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:38,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [71392808] [2024-06-27 22:13:38,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:38,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:38,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:39,992 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:13:39,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:39,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [71392808] [2024-06-27 22:13:39,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [71392808] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:39,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:39,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:39,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911427778] [2024-06-27 22:13:39,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:39,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:39,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:39,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:39,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:40,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:40,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 457 transitions, 8037 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:40,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:40,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:40,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:41,818 INFO L124 PetriNetUnfolderBase]: 5653/9053 cut-off events. [2024-06-27 22:13:41,818 INFO L125 PetriNetUnfolderBase]: For 210757/210824 co-relation queries the response was YES. [2024-06-27 22:13:41,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63423 conditions, 9053 events. 5653/9053 cut-off events. For 210757/210824 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 56922 event pairs, 1590 based on Foata normal form. 30/8770 useless extension candidates. Maximal degree in co-relation 63353. Up to 7475 conditions per place. [2024-06-27 22:13:41,911 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 311 selfloop transitions, 195 changer transitions 0/520 dead transitions. [2024-06-27 22:13:41,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 520 transitions, 9867 flow [2024-06-27 22:13:41,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:41,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:41,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:13:41,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 22:13:41,912 INFO L175 Difference]: Start difference. First operand has 165 places, 457 transitions, 8037 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:13:41,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 520 transitions, 9867 flow [2024-06-27 22:13:42,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 520 transitions, 9504 flow, removed 106 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:42,418 INFO L231 Difference]: Finished difference. Result has 167 places, 487 transitions, 8877 flow [2024-06-27 22:13:42,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7726, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8877, PETRI_PLACES=167, PETRI_TRANSITIONS=487} [2024-06-27 22:13:42,418 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 114 predicate places. [2024-06-27 22:13:42,419 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 487 transitions, 8877 flow [2024-06-27 22:13:42,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:42,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:42,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:42,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:13:42,419 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:42,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:42,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1502628493, now seen corresponding path program 2 times [2024-06-27 22:13:42,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:42,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344406979] [2024-06-27 22:13:42,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:42,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:42,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:43,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:43,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:43,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344406979] [2024-06-27 22:13:43,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344406979] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:43,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:43,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:43,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394346778] [2024-06-27 22:13:43,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:43,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:43,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:43,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:43,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:43,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:13:43,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 487 transitions, 8877 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:43,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:43,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:13:43,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:45,664 INFO L124 PetriNetUnfolderBase]: 6244/9748 cut-off events. [2024-06-27 22:13:45,665 INFO L125 PetriNetUnfolderBase]: For 220162/220166 co-relation queries the response was YES. [2024-06-27 22:13:45,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68877 conditions, 9748 events. 6244/9748 cut-off events. For 220162/220166 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 58983 event pairs, 1659 based on Foata normal form. 10/9468 useless extension candidates. Maximal degree in co-relation 68806. Up to 8151 conditions per place. [2024-06-27 22:13:45,745 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 309 selfloop transitions, 244 changer transitions 0/562 dead transitions. [2024-06-27 22:13:45,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 562 transitions, 10710 flow [2024-06-27 22:13:45,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:13:45,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:13:45,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-27 22:13:45,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-06-27 22:13:45,747 INFO L175 Difference]: Start difference. First operand has 167 places, 487 transitions, 8877 flow. Second operand 9 states and 207 transitions. [2024-06-27 22:13:45,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 562 transitions, 10710 flow [2024-06-27 22:13:46,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 562 transitions, 10384 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-27 22:13:46,197 INFO L231 Difference]: Finished difference. Result has 174 places, 517 transitions, 9607 flow [2024-06-27 22:13:46,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8566, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9607, PETRI_PLACES=174, PETRI_TRANSITIONS=517} [2024-06-27 22:13:46,198 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 121 predicate places. [2024-06-27 22:13:46,198 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 517 transitions, 9607 flow [2024-06-27 22:13:46,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:46,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:46,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:46,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:13:46,198 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:46,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:46,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1502621549, now seen corresponding path program 8 times [2024-06-27 22:13:46,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:46,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367776105] [2024-06-27 22:13:46,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:46,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:46,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:47,347 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:13:47,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:47,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367776105] [2024-06-27 22:13:47,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367776105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:47,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:47,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:47,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764517818] [2024-06-27 22:13:47,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:47,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:47,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:47,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:47,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:47,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:47,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 517 transitions, 9607 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:47,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:47,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:47,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:49,199 INFO L124 PetriNetUnfolderBase]: 5868/9346 cut-off events. [2024-06-27 22:13:49,200 INFO L125 PetriNetUnfolderBase]: For 244022/244098 co-relation queries the response was YES. [2024-06-27 22:13:49,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70152 conditions, 9346 events. 5868/9346 cut-off events. For 244022/244098 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 58562 event pairs, 1596 based on Foata normal form. 28/9060 useless extension candidates. Maximal degree in co-relation 70078. Up to 7648 conditions per place. [2024-06-27 22:13:49,320 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 296 selfloop transitions, 247 changer transitions 0/560 dead transitions. [2024-06-27 22:13:49,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 560 transitions, 11064 flow [2024-06-27 22:13:49,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:49,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:49,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 22:13:49,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5379939209726444 [2024-06-27 22:13:49,322 INFO L175 Difference]: Start difference. First operand has 174 places, 517 transitions, 9607 flow. Second operand 7 states and 177 transitions. [2024-06-27 22:13:49,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 560 transitions, 11064 flow [2024-06-27 22:13:49,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 560 transitions, 10700 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:49,747 INFO L231 Difference]: Finished difference. Result has 176 places, 527 transitions, 9989 flow [2024-06-27 22:13:49,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9243, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9989, PETRI_PLACES=176, PETRI_TRANSITIONS=527} [2024-06-27 22:13:49,748 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 123 predicate places. [2024-06-27 22:13:49,748 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 527 transitions, 9989 flow [2024-06-27 22:13:49,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:49,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:49,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:49,748 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:13:49,748 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:49,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:49,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1575399729, now seen corresponding path program 3 times [2024-06-27 22:13:49,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:49,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353360375] [2024-06-27 22:13:49,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:49,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:49,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:50,991 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:13:50,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:50,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353360375] [2024-06-27 22:13:50,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353360375] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:50,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:50,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:50,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488100150] [2024-06-27 22:13:50,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:50,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:50,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:50,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:50,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:51,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:13:51,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 527 transitions, 9989 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:51,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:51,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:13:51,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:53,143 INFO L124 PetriNetUnfolderBase]: 6404/9971 cut-off events. [2024-06-27 22:13:53,143 INFO L125 PetriNetUnfolderBase]: For 263509/263513 co-relation queries the response was YES. [2024-06-27 22:13:53,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74783 conditions, 9971 events. 6404/9971 cut-off events. For 263509/263513 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 60151 event pairs, 1680 based on Foata normal form. 8/9689 useless extension candidates. Maximal degree in co-relation 74708. Up to 8098 conditions per place. [2024-06-27 22:13:53,259 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 217 selfloop transitions, 353 changer transitions 0/579 dead transitions. [2024-06-27 22:13:53,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 579 transitions, 11506 flow [2024-06-27 22:13:53,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:13:53,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:13:53,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:13:53,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 22:13:53,270 INFO L175 Difference]: Start difference. First operand has 176 places, 527 transitions, 9989 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:13:53,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 579 transitions, 11506 flow [2024-06-27 22:13:53,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 579 transitions, 10931 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-06-27 22:13:53,875 INFO L231 Difference]: Finished difference. Result has 180 places, 545 transitions, 10388 flow [2024-06-27 22:13:53,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9414, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10388, PETRI_PLACES=180, PETRI_TRANSITIONS=545} [2024-06-27 22:13:53,879 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 127 predicate places. [2024-06-27 22:13:53,879 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 545 transitions, 10388 flow [2024-06-27 22:13:53,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:53,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:53,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:53,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:13:53,880 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:53,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:53,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1575406673, now seen corresponding path program 9 times [2024-06-27 22:13:53,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:53,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763267972] [2024-06-27 22:13:53,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:53,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:53,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:55,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:13:55,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:55,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763267972] [2024-06-27 22:13:55,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763267972] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:55,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:55,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:55,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686492235] [2024-06-27 22:13:55,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:55,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:55,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:55,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:55,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:55,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:13:55,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 545 transitions, 10388 flow. Second operand has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:55,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:55,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:13:55,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:13:57,563 INFO L124 PetriNetUnfolderBase]: 6005/9527 cut-off events. [2024-06-27 22:13:57,563 INFO L125 PetriNetUnfolderBase]: For 285717/285947 co-relation queries the response was YES. [2024-06-27 22:13:57,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75082 conditions, 9527 events. 6005/9527 cut-off events. For 285717/285947 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 59384 event pairs, 1575 based on Foata normal form. 141/9365 useless extension candidates. Maximal degree in co-relation 75005. Up to 7481 conditions per place. [2024-06-27 22:13:57,712 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 187 selfloop transitions, 371 changer transitions 0/576 dead transitions. [2024-06-27 22:13:57,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 576 transitions, 11782 flow [2024-06-27 22:13:57,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:13:57,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:13:57,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 22:13:57,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 22:13:57,715 INFO L175 Difference]: Start difference. First operand has 180 places, 545 transitions, 10388 flow. Second operand 7 states and 175 transitions. [2024-06-27 22:13:57,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 576 transitions, 11782 flow [2024-06-27 22:13:58,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 576 transitions, 10967 flow, removed 73 selfloop flow, removed 4 redundant places. [2024-06-27 22:13:58,398 INFO L231 Difference]: Finished difference. Result has 183 places, 550 transitions, 10512 flow [2024-06-27 22:13:58,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9573, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=366, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10512, PETRI_PLACES=183, PETRI_TRANSITIONS=550} [2024-06-27 22:13:58,399 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 130 predicate places. [2024-06-27 22:13:58,399 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 550 transitions, 10512 flow [2024-06-27 22:13:58,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.5) internal successors, (108), 8 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:58,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:13:58,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:13:58,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:13:58,400 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:13:58,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:13:58,400 INFO L85 PathProgramCache]: Analyzing trace with hash -1567125519, now seen corresponding path program 4 times [2024-06-27 22:13:58,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:13:58,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170113012] [2024-06-27 22:13:58,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:13:58,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:13:58,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:13:59,662 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:13:59,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:13:59,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170113012] [2024-06-27 22:13:59,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170113012] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:13:59,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:13:59,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:13:59,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855947263] [2024-06-27 22:13:59,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:13:59,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:13:59,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:13:59,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:13:59,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:13:59,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:13:59,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 550 transitions, 10512 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:13:59,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:13:59,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:13:59,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:01,664 INFO L124 PetriNetUnfolderBase]: 6442/10023 cut-off events. [2024-06-27 22:14:01,665 INFO L125 PetriNetUnfolderBase]: For 301937/301941 co-relation queries the response was YES. [2024-06-27 22:14:01,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78889 conditions, 10023 events. 6442/10023 cut-off events. For 301937/301941 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 60426 event pairs, 1658 based on Foata normal form. 8/9741 useless extension candidates. Maximal degree in co-relation 78811. Up to 8150 conditions per place. [2024-06-27 22:14:01,785 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 231 selfloop transitions, 366 changer transitions 0/606 dead transitions. [2024-06-27 22:14:01,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 606 transitions, 12223 flow [2024-06-27 22:14:01,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:14:01,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:14:01,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:14:01,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 22:14:01,788 INFO L175 Difference]: Start difference. First operand has 183 places, 550 transitions, 10512 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:14:01,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 606 transitions, 12223 flow [2024-06-27 22:14:02,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 606 transitions, 11331 flow, removed 75 selfloop flow, removed 5 redundant places. [2024-06-27 22:14:02,403 INFO L231 Difference]: Finished difference. Result has 186 places, 564 transitions, 10628 flow [2024-06-27 22:14:02,408 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9635, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10628, PETRI_PLACES=186, PETRI_TRANSITIONS=564} [2024-06-27 22:14:02,418 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 133 predicate places. [2024-06-27 22:14:02,419 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 564 transitions, 10628 flow [2024-06-27 22:14:02,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:02,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:02,419 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:02,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:14:02,420 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:02,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:02,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1566828849, now seen corresponding path program 5 times [2024-06-27 22:14:02,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:02,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435809586] [2024-06-27 22:14:02,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:02,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:02,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:03,849 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:14:03,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:03,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435809586] [2024-06-27 22:14:03,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435809586] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:03,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:03,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:14:03,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132204697] [2024-06-27 22:14:03,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:03,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:14:03,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:03,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:14:03,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:14:03,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:14:03,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 564 transitions, 10628 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:03,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:03,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:14:03,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:06,152 INFO L124 PetriNetUnfolderBase]: 6485/10094 cut-off events. [2024-06-27 22:14:06,152 INFO L125 PetriNetUnfolderBase]: For 316377/316381 co-relation queries the response was YES. [2024-06-27 22:14:06,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80612 conditions, 10094 events. 6485/10094 cut-off events. For 316377/316381 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 60977 event pairs, 1635 based on Foata normal form. 6/9810 useless extension candidates. Maximal degree in co-relation 80533. Up to 7969 conditions per place. [2024-06-27 22:14:06,256 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 221 selfloop transitions, 400 changer transitions 0/630 dead transitions. [2024-06-27 22:14:06,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 630 transitions, 12571 flow [2024-06-27 22:14:06,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:14:06,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:14:06,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:14:06,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 22:14:06,259 INFO L175 Difference]: Start difference. First operand has 186 places, 564 transitions, 10628 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:14:06,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 630 transitions, 12571 flow [2024-06-27 22:14:06,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 630 transitions, 11859 flow, removed 78 selfloop flow, removed 4 redundant places. [2024-06-27 22:14:06,785 INFO L231 Difference]: Finished difference. Result has 191 places, 590 transitions, 11301 flow [2024-06-27 22:14:06,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9916, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11301, PETRI_PLACES=191, PETRI_TRANSITIONS=590} [2024-06-27 22:14:06,787 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-06-27 22:14:06,787 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 590 transitions, 11301 flow [2024-06-27 22:14:06,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:06,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:06,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:06,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:14:06,788 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:06,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:06,788 INFO L85 PathProgramCache]: Analyzing trace with hash -1705771892, now seen corresponding path program 1 times [2024-06-27 22:14:06,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:06,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392467778] [2024-06-27 22:14:06,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:06,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:06,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:07,780 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:14:07,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:07,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392467778] [2024-06-27 22:14:07,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392467778] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:07,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:07,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:14:07,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936957560] [2024-06-27 22:14:07,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:07,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:14:07,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:07,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:14:07,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:14:07,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 22:14:07,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 590 transitions, 11301 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 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:14:07,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:07,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 22:14:07,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:09,961 INFO L124 PetriNetUnfolderBase]: 6878/10563 cut-off events. [2024-06-27 22:14:09,961 INFO L125 PetriNetUnfolderBase]: For 349458/349458 co-relation queries the response was YES. [2024-06-27 22:14:10,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86613 conditions, 10563 events. 6878/10563 cut-off events. For 349458/349458 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 62413 event pairs, 2705 based on Foata normal form. 1/10307 useless extension candidates. Maximal degree in co-relation 86532. Up to 9633 conditions per place. [2024-06-27 22:14:10,093 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 598 selfloop transitions, 26 changer transitions 0/631 dead transitions. [2024-06-27 22:14:10,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 631 transitions, 13079 flow [2024-06-27 22:14:10,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:14:10,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:14:10,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 140 transitions. [2024-06-27 22:14:10,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-06-27 22:14:10,094 INFO L175 Difference]: Start difference. First operand has 191 places, 590 transitions, 11301 flow. Second operand 6 states and 140 transitions. [2024-06-27 22:14:10,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 631 transitions, 13079 flow [2024-06-27 22:14:10,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 631 transitions, 12353 flow, removed 161 selfloop flow, removed 4 redundant places. [2024-06-27 22:14:10,755 INFO L231 Difference]: Finished difference. Result has 194 places, 600 transitions, 10761 flow [2024-06-27 22:14:10,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10591, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=10761, PETRI_PLACES=194, PETRI_TRANSITIONS=600} [2024-06-27 22:14:10,756 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 141 predicate places. [2024-06-27 22:14:10,756 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 600 transitions, 10761 flow [2024-06-27 22:14:10,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 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:14:10,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:10,756 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:10,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:14:10,757 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:10,757 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:10,757 INFO L85 PathProgramCache]: Analyzing trace with hash 64057463, now seen corresponding path program 1 times [2024-06-27 22:14:10,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:10,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991906780] [2024-06-27 22:14:10,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:10,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:10,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:11,554 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:14:11,554 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:11,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991906780] [2024-06-27 22:14:11,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991906780] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:11,554 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:11,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:14:11,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854897315] [2024-06-27 22:14:11,555 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:11,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:14:11,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:11,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:14:11,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:14:11,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 47 [2024-06-27 22:14:11,664 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 600 transitions, 10761 flow. Second operand has 7 states, 7 states have (on average 17.571428571428573) internal successors, (123), 7 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:11,664 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:11,664 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 47 [2024-06-27 22:14:11,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:13,406 INFO L124 PetriNetUnfolderBase]: 5258/8825 cut-off events. [2024-06-27 22:14:13,406 INFO L125 PetriNetUnfolderBase]: For 299955/300437 co-relation queries the response was YES. [2024-06-27 22:14:13,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71886 conditions, 8825 events. 5258/8825 cut-off events. For 299955/300437 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 59590 event pairs, 1008 based on Foata normal form. 146/8596 useless extension candidates. Maximal degree in co-relation 71801. Up to 6094 conditions per place. [2024-06-27 22:14:13,521 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 330 selfloop transitions, 212 changer transitions 0/661 dead transitions. [2024-06-27 22:14:13,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 661 transitions, 12703 flow [2024-06-27 22:14:13,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:14:13,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:14:13,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 22:14:13,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5775075987841946 [2024-06-27 22:14:13,531 INFO L175 Difference]: Start difference. First operand has 194 places, 600 transitions, 10761 flow. Second operand 7 states and 190 transitions. [2024-06-27 22:14:13,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 661 transitions, 12703 flow [2024-06-27 22:14:14,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 661 transitions, 12663 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-27 22:14:14,086 INFO L231 Difference]: Finished difference. Result has 202 places, 632 transitions, 12171 flow [2024-06-27 22:14:14,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10721, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=600, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12171, PETRI_PLACES=202, PETRI_TRANSITIONS=632} [2024-06-27 22:14:14,087 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 149 predicate places. [2024-06-27 22:14:14,087 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 632 transitions, 12171 flow [2024-06-27 22:14:14,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.571428571428573) internal successors, (123), 7 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:14,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:14,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:14,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:14:14,088 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:14,088 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:14,088 INFO L85 PathProgramCache]: Analyzing trace with hash 774588509, now seen corresponding path program 2 times [2024-06-27 22:14:14,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:14,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324894051] [2024-06-27 22:14:14,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:14,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:14,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:15,234 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:14:15,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:15,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324894051] [2024-06-27 22:14:15,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324894051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:15,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:15,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:15,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250484926] [2024-06-27 22:14:15,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:15,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:15,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:15,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:15,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:15,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:15,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 632 transitions, 12171 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:15,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:15,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:15,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:17,534 INFO L124 PetriNetUnfolderBase]: 6408/10144 cut-off events. [2024-06-27 22:14:17,534 INFO L125 PetriNetUnfolderBase]: For 408781/409070 co-relation queries the response was YES. [2024-06-27 22:14:17,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88959 conditions, 10144 events. 6408/10144 cut-off events. For 408781/409070 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 63953 event pairs, 1592 based on Foata normal form. 108/9931 useless extension candidates. Maximal degree in co-relation 88869. Up to 8515 conditions per place. [2024-06-27 22:14:17,669 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 536 selfloop transitions, 170 changer transitions 0/724 dead transitions. [2024-06-27 22:14:17,670 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 724 transitions, 14886 flow [2024-06-27 22:14:17,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:17,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:17,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 232 transitions. [2024-06-27 22:14:17,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5484633569739953 [2024-06-27 22:14:17,671 INFO L175 Difference]: Start difference. First operand has 202 places, 632 transitions, 12171 flow. Second operand 9 states and 232 transitions. [2024-06-27 22:14:17,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 724 transitions, 14886 flow [2024-06-27 22:14:18,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 724 transitions, 14509 flow, removed 89 selfloop flow, removed 4 redundant places. [2024-06-27 22:14:18,743 INFO L231 Difference]: Finished difference. Result has 208 places, 671 transitions, 13256 flow [2024-06-27 22:14:18,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=11912, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=632, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13256, PETRI_PLACES=208, PETRI_TRANSITIONS=671} [2024-06-27 22:14:18,744 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 155 predicate places. [2024-06-27 22:14:18,744 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 671 transitions, 13256 flow [2024-06-27 22:14:18,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:18,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:18,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:18,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:14:18,745 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:18,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:18,745 INFO L85 PathProgramCache]: Analyzing trace with hash 713760929, now seen corresponding path program 3 times [2024-06-27 22:14:18,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:18,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345549788] [2024-06-27 22:14:18,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:18,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:18,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:19,954 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:14:19,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:19,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345549788] [2024-06-27 22:14:19,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345549788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:19,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:19,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:19,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959595653] [2024-06-27 22:14:19,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:19,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:19,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:19,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:19,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:20,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:20,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 671 transitions, 13256 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:20,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:20,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:20,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:22,662 INFO L124 PetriNetUnfolderBase]: 6579/10414 cut-off events. [2024-06-27 22:14:22,663 INFO L125 PetriNetUnfolderBase]: For 439723/439987 co-relation queries the response was YES. [2024-06-27 22:14:22,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92802 conditions, 10414 events. 6579/10414 cut-off events. For 439723/439987 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 65824 event pairs, 1588 based on Foata normal form. 106/10213 useless extension candidates. Maximal degree in co-relation 92712. Up to 8677 conditions per place. [2024-06-27 22:14:22,785 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 490 selfloop transitions, 274 changer transitions 0/782 dead transitions. [2024-06-27 22:14:22,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 782 transitions, 16547 flow [2024-06-27 22:14:22,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:14:22,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:14:22,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 244 transitions. [2024-06-27 22:14:22,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5191489361702127 [2024-06-27 22:14:22,787 INFO L175 Difference]: Start difference. First operand has 208 places, 671 transitions, 13256 flow. Second operand 10 states and 244 transitions. [2024-06-27 22:14:22,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 782 transitions, 16547 flow [2024-06-27 22:14:23,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 782 transitions, 16232 flow, removed 136 selfloop flow, removed 2 redundant places. [2024-06-27 22:14:23,746 INFO L231 Difference]: Finished difference. Result has 217 places, 732 transitions, 15313 flow [2024-06-27 22:14:23,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12941, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=671, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15313, PETRI_PLACES=217, PETRI_TRANSITIONS=732} [2024-06-27 22:14:23,746 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 164 predicate places. [2024-06-27 22:14:23,747 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 732 transitions, 15313 flow [2024-06-27 22:14:23,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:23,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:23,747 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:23,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:14:23,747 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:23,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:23,748 INFO L85 PathProgramCache]: Analyzing trace with hash 801346469, now seen corresponding path program 4 times [2024-06-27 22:14:23,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:23,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183870694] [2024-06-27 22:14:23,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:23,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:24,993 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:14:24,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:24,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183870694] [2024-06-27 22:14:24,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183870694] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:24,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:24,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:24,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176844767] [2024-06-27 22:14:24,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:24,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:24,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:24,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:24,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:25,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:25,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 732 transitions, 15313 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:25,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:25,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:25,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:27,446 INFO L124 PetriNetUnfolderBase]: 6615/10472 cut-off events. [2024-06-27 22:14:27,446 INFO L125 PetriNetUnfolderBase]: For 473767/474008 co-relation queries the response was YES. [2024-06-27 22:14:27,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95461 conditions, 10472 events. 6615/10472 cut-off events. For 473767/474008 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 66240 event pairs, 1575 based on Foata normal form. 93/10252 useless extension candidates. Maximal degree in co-relation 95367. Up to 8754 conditions per place. [2024-06-27 22:14:27,592 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 563 selfloop transitions, 196 changer transitions 0/777 dead transitions. [2024-06-27 22:14:27,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 777 transitions, 17151 flow [2024-06-27 22:14:27,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:27,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:27,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-27 22:14:27,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130023640661938 [2024-06-27 22:14:27,594 INFO L175 Difference]: Start difference. First operand has 217 places, 732 transitions, 15313 flow. Second operand 9 states and 217 transitions. [2024-06-27 22:14:27,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 777 transitions, 17151 flow [2024-06-27 22:14:28,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 777 transitions, 16519 flow, removed 128 selfloop flow, removed 6 redundant places. [2024-06-27 22:14:28,916 INFO L231 Difference]: Finished difference. Result has 220 places, 735 transitions, 15236 flow [2024-06-27 22:14:28,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14681, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15236, PETRI_PLACES=220, PETRI_TRANSITIONS=735} [2024-06-27 22:14:28,918 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 167 predicate places. [2024-06-27 22:14:28,918 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 735 transitions, 15236 flow [2024-06-27 22:14:28,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:28,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:28,918 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:28,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:14:28,918 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:28,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:28,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1768303593, now seen corresponding path program 5 times [2024-06-27 22:14:28,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:28,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290695576] [2024-06-27 22:14:28,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:28,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:28,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:30,041 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:14:30,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:30,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290695576] [2024-06-27 22:14:30,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290695576] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:30,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:30,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:30,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117129518] [2024-06-27 22:14:30,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:30,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:30,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:30,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:30,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:30,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:30,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 735 transitions, 15236 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:30,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:30,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:30,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:32,685 INFO L124 PetriNetUnfolderBase]: 6825/10776 cut-off events. [2024-06-27 22:14:32,686 INFO L125 PetriNetUnfolderBase]: For 502719/502934 co-relation queries the response was YES. [2024-06-27 22:14:32,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97810 conditions, 10776 events. 6825/10776 cut-off events. For 502719/502934 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 68027 event pairs, 1636 based on Foata normal form. 90/10555 useless extension candidates. Maximal degree in co-relation 97715. Up to 9049 conditions per place. [2024-06-27 22:14:32,823 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 618 selfloop transitions, 173 changer transitions 0/809 dead transitions. [2024-06-27 22:14:32,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 809 transitions, 17545 flow [2024-06-27 22:14:32,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:14:32,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:14:32,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:14:32,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5558510638297872 [2024-06-27 22:14:32,825 INFO L175 Difference]: Start difference. First operand has 220 places, 735 transitions, 15236 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:14:32,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 809 transitions, 17545 flow [2024-06-27 22:14:33,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 809 transitions, 17020 flow, removed 70 selfloop flow, removed 7 redundant places. [2024-06-27 22:14:33,893 INFO L231 Difference]: Finished difference. Result has 223 places, 764 transitions, 15723 flow [2024-06-27 22:14:33,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14711, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=735, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=563, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15723, PETRI_PLACES=223, PETRI_TRANSITIONS=764} [2024-06-27 22:14:33,894 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 170 predicate places. [2024-06-27 22:14:33,894 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 764 transitions, 15723 flow [2024-06-27 22:14:33,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:33,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:33,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:33,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:14:33,894 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:33,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:33,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1470815153, now seen corresponding path program 6 times [2024-06-27 22:14:33,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:33,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465632481] [2024-06-27 22:14:33,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:33,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:33,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:35,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:14:35,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:35,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465632481] [2024-06-27 22:14:35,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465632481] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:35,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:35,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:35,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154644260] [2024-06-27 22:14:35,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:35,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:35,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:35,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:35,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:35,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:35,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 764 transitions, 15723 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:35,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:35,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:35,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:38,216 INFO L124 PetriNetUnfolderBase]: 6989/11037 cut-off events. [2024-06-27 22:14:38,216 INFO L125 PetriNetUnfolderBase]: For 534939/535132 co-relation queries the response was YES. [2024-06-27 22:14:38,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101209 conditions, 11037 events. 6989/11037 cut-off events. For 534939/535132 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 69935 event pairs, 1666 based on Foata normal form. 83/10811 useless extension candidates. Maximal degree in co-relation 101112. Up to 9198 conditions per place. [2024-06-27 22:14:38,392 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 532 selfloop transitions, 271 changer transitions 0/821 dead transitions. [2024-06-27 22:14:38,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 821 transitions, 17861 flow [2024-06-27 22:14:38,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:38,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:38,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:14:38,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5224586288416075 [2024-06-27 22:14:38,394 INFO L175 Difference]: Start difference. First operand has 223 places, 764 transitions, 15723 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:14:38,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 821 transitions, 17861 flow [2024-06-27 22:14:39,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 821 transitions, 17527 flow, removed 148 selfloop flow, removed 2 redundant places. [2024-06-27 22:14:39,974 INFO L231 Difference]: Finished difference. Result has 230 places, 778 transitions, 16338 flow [2024-06-27 22:14:39,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15389, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=764, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16338, PETRI_PLACES=230, PETRI_TRANSITIONS=778} [2024-06-27 22:14:39,975 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 177 predicate places. [2024-06-27 22:14:39,975 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 778 transitions, 16338 flow [2024-06-27 22:14:39,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:39,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:39,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:39,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:14:39,976 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:39,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:39,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1995180993, now seen corresponding path program 7 times [2024-06-27 22:14:39,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:39,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827093281] [2024-06-27 22:14:39,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:39,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:39,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:41,395 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:14:41,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:41,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827093281] [2024-06-27 22:14:41,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827093281] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:41,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:41,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:41,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354814002] [2024-06-27 22:14:41,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:41,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:41,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:41,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:41,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:41,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:41,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 778 transitions, 16338 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:41,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:41,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:41,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:44,164 INFO L124 PetriNetUnfolderBase]: 7074/11165 cut-off events. [2024-06-27 22:14:44,165 INFO L125 PetriNetUnfolderBase]: For 575278/575492 co-relation queries the response was YES. [2024-06-27 22:14:44,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104061 conditions, 11165 events. 7074/11165 cut-off events. For 575278/575492 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 70938 event pairs, 1678 based on Foata normal form. 92/10949 useless extension candidates. Maximal degree in co-relation 103961. Up to 9388 conditions per place. [2024-06-27 22:14:44,335 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 602 selfloop transitions, 206 changer transitions 0/826 dead transitions. [2024-06-27 22:14:44,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 826 transitions, 18342 flow [2024-06-27 22:14:44,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:14:44,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:14:44,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 22:14:44,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5200945626477541 [2024-06-27 22:14:44,337 INFO L175 Difference]: Start difference. First operand has 230 places, 778 transitions, 16338 flow. Second operand 9 states and 220 transitions. [2024-06-27 22:14:44,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 826 transitions, 18342 flow [2024-06-27 22:14:45,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 826 transitions, 17486 flow, removed 132 selfloop flow, removed 7 redundant places. [2024-06-27 22:14:45,880 INFO L231 Difference]: Finished difference. Result has 232 places, 785 transitions, 16143 flow [2024-06-27 22:14:45,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15482, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16143, PETRI_PLACES=232, PETRI_TRANSITIONS=785} [2024-06-27 22:14:45,881 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 179 predicate places. [2024-06-27 22:14:45,881 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 785 transitions, 16143 flow [2024-06-27 22:14:45,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:45,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:45,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:45,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:14:45,882 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:45,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:45,882 INFO L85 PathProgramCache]: Analyzing trace with hash 285767543, now seen corresponding path program 8 times [2024-06-27 22:14:45,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:45,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685172104] [2024-06-27 22:14:45,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:45,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:45,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:47,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:14:47,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:47,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685172104] [2024-06-27 22:14:47,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685172104] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:47,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:47,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:47,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561483329] [2024-06-27 22:14:47,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:47,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:47,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:47,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:47,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:47,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:14:47,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 785 transitions, 16143 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:47,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:47,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:14:47,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:50,536 INFO L124 PetriNetUnfolderBase]: 7113/11255 cut-off events. [2024-06-27 22:14:50,536 INFO L125 PetriNetUnfolderBase]: For 589402/589632 co-relation queries the response was YES. [2024-06-27 22:14:50,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105202 conditions, 11255 events. 7113/11255 cut-off events. For 589402/589632 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 71791 event pairs, 1673 based on Foata normal form. 211/11155 useless extension candidates. Maximal degree in co-relation 105101. Up to 9202 conditions per place. [2024-06-27 22:14:50,691 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 415 selfloop transitions, 397 changer transitions 0/830 dead transitions. [2024-06-27 22:14:50,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 830 transitions, 18155 flow [2024-06-27 22:14:50,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:14:50,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:14:50,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 22:14:50,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5558510638297872 [2024-06-27 22:14:50,693 INFO L175 Difference]: Start difference. First operand has 232 places, 785 transitions, 16143 flow. Second operand 8 states and 209 transitions. [2024-06-27 22:14:50,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 830 transitions, 18155 flow [2024-06-27 22:14:52,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 830 transitions, 17588 flow, removed 97 selfloop flow, removed 6 redundant places. [2024-06-27 22:14:52,124 INFO L231 Difference]: Finished difference. Result has 234 places, 789 transitions, 16604 flow [2024-06-27 22:14:52,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15576, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=393, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16604, PETRI_PLACES=234, PETRI_TRANSITIONS=789} [2024-06-27 22:14:52,126 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 181 predicate places. [2024-06-27 22:14:52,126 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 789 transitions, 16604 flow [2024-06-27 22:14:52,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:52,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:52,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:52,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:14:52,126 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:52,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:52,127 INFO L85 PathProgramCache]: Analyzing trace with hash 285982745, now seen corresponding path program 1 times [2024-06-27 22:14:52,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:52,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866701273] [2024-06-27 22:14:52,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:52,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:52,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:14:53,597 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:14:53,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:14:53,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866701273] [2024-06-27 22:14:53,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866701273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:14:53,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:14:53,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:14:53,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056186301] [2024-06-27 22:14:53,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:14:53,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:14:53,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:14:53,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:14:53,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:14:53,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:14:53,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 789 transitions, 16604 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:53,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:14:53,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:14:53,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:14:56,976 INFO L124 PetriNetUnfolderBase]: 7863/12074 cut-off events. [2024-06-27 22:14:56,977 INFO L125 PetriNetUnfolderBase]: For 594205/594224 co-relation queries the response was YES. [2024-06-27 22:14:57,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109724 conditions, 12074 events. 7863/12074 cut-off events. For 594205/594224 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 73411 event pairs, 1870 based on Foata normal form. 23/11805 useless extension candidates. Maximal degree in co-relation 109623. Up to 10150 conditions per place. [2024-06-27 22:14:57,173 INFO L140 encePairwiseOnDemand]: 29/47 looper letters, 430 selfloop transitions, 410 changer transitions 0/849 dead transitions. [2024-06-27 22:14:57,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 849 transitions, 18878 flow [2024-06-27 22:14:57,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:14:57,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:14:57,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 239 transitions. [2024-06-27 22:14:57,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5085106382978724 [2024-06-27 22:14:57,175 INFO L175 Difference]: Start difference. First operand has 234 places, 789 transitions, 16604 flow. Second operand 10 states and 239 transitions. [2024-06-27 22:14:57,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 849 transitions, 18878 flow [2024-06-27 22:14:58,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 849 transitions, 17874 flow, removed 104 selfloop flow, removed 6 redundant places. [2024-06-27 22:14:58,657 INFO L231 Difference]: Finished difference. Result has 238 places, 793 transitions, 16608 flow [2024-06-27 22:14:58,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15608, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=789, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=406, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16608, PETRI_PLACES=238, PETRI_TRANSITIONS=793} [2024-06-27 22:14:58,660 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 185 predicate places. [2024-06-27 22:14:58,660 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 793 transitions, 16608 flow [2024-06-27 22:14:58,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:14:58,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:14:58,660 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:14:58,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:14:58,661 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:14:58,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:14:58,661 INFO L85 PathProgramCache]: Analyzing trace with hash 285983024, now seen corresponding path program 1 times [2024-06-27 22:14:58,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:14:58,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728497101] [2024-06-27 22:14:58,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:14:58,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:14:58,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:00,138 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:15:00,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:00,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728497101] [2024-06-27 22:15:00,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728497101] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:00,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:00,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:15:00,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994497569] [2024-06-27 22:15:00,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:00,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:15:00,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:00,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:15:00,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:15:00,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:00,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 793 transitions, 16608 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:00,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:00,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:00,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:03,453 INFO L124 PetriNetUnfolderBase]: 7929/12204 cut-off events. [2024-06-27 22:15:03,453 INFO L125 PetriNetUnfolderBase]: For 629558/629577 co-relation queries the response was YES. [2024-06-27 22:15:03,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111232 conditions, 12204 events. 7929/12204 cut-off events. For 629558/629577 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 74854 event pairs, 2452 based on Foata normal form. 11/11901 useless extension candidates. Maximal degree in co-relation 111129. Up to 11044 conditions per place. [2024-06-27 22:15:03,588 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 795 selfloop transitions, 56 changer transitions 0/860 dead transitions. [2024-06-27 22:15:03,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 860 transitions, 18974 flow [2024-06-27 22:15:03,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:15:03,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:15:03,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 223 transitions. [2024-06-27 22:15:03,590 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.474468085106383 [2024-06-27 22:15:03,590 INFO L175 Difference]: Start difference. First operand has 238 places, 793 transitions, 16608 flow. Second operand 10 states and 223 transitions. [2024-06-27 22:15:03,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 860 transitions, 18974 flow [2024-06-27 22:15:04,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 860 transitions, 18068 flow, removed 34 selfloop flow, removed 8 redundant places. [2024-06-27 22:15:04,901 INFO L231 Difference]: Finished difference. Result has 242 places, 812 transitions, 16288 flow [2024-06-27 22:15:04,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=15728, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=793, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=739, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16288, PETRI_PLACES=242, PETRI_TRANSITIONS=812} [2024-06-27 22:15:04,902 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 189 predicate places. [2024-06-27 22:15:04,902 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 812 transitions, 16288 flow [2024-06-27 22:15:04,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:04,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:04,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:04,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:15:04,903 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:04,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:04,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1102905944, now seen corresponding path program 1 times [2024-06-27 22:15:04,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:04,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117676926] [2024-06-27 22:15:04,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:04,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:04,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:05,797 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:15:05,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:05,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117676926] [2024-06-27 22:15:05,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117676926] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:05,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:05,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:05,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828065319] [2024-06-27 22:15:05,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:05,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:05,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:05,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:05,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:05,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 22:15:05,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 812 transitions, 16288 flow. Second operand has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 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:15:05,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:05,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 22:15:05,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:08,919 INFO L124 PetriNetUnfolderBase]: 8252/12543 cut-off events. [2024-06-27 22:15:08,919 INFO L125 PetriNetUnfolderBase]: For 630193/630197 co-relation queries the response was YES. [2024-06-27 22:15:09,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114344 conditions, 12543 events. 8252/12543 cut-off events. For 630193/630197 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 75045 event pairs, 2687 based on Foata normal form. 5/12292 useless extension candidates. Maximal degree in co-relation 114238. Up to 11582 conditions per place. [2024-06-27 22:15:09,073 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 808 selfloop transitions, 47 changer transitions 0/862 dead transitions. [2024-06-27 22:15:09,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 862 transitions, 18776 flow [2024-06-27 22:15:09,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:09,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:09,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-06-27 22:15:09,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48632218844984804 [2024-06-27 22:15:09,074 INFO L175 Difference]: Start difference. First operand has 242 places, 812 transitions, 16288 flow. Second operand 7 states and 160 transitions. [2024-06-27 22:15:09,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 862 transitions, 18776 flow [2024-06-27 22:15:10,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 862 transitions, 18563 flow, removed 64 selfloop flow, removed 6 redundant places. [2024-06-27 22:15:10,519 INFO L231 Difference]: Finished difference. Result has 245 places, 825 transitions, 16396 flow [2024-06-27 22:15:10,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=16075, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=773, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=16396, PETRI_PLACES=245, PETRI_TRANSITIONS=825} [2024-06-27 22:15:10,520 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 192 predicate places. [2024-06-27 22:15:10,520 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 825 transitions, 16396 flow [2024-06-27 22:15:10,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.166666666666666) internal successors, (73), 6 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:15:10,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:10,524 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:10,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:15:10,524 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:10,524 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:10,524 INFO L85 PathProgramCache]: Analyzing trace with hash 111716809, now seen corresponding path program 9 times [2024-06-27 22:15:10,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:10,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798201045] [2024-06-27 22:15:10,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:10,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:10,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:11,853 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:15:11,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:11,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798201045] [2024-06-27 22:15:11,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798201045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:11,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:11,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:15:11,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717871522] [2024-06-27 22:15:11,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:11,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:15:11,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:11,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:15:11,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:15:11,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:11,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 825 transitions, 16396 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:11,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:11,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:11,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:15,383 INFO L124 PetriNetUnfolderBase]: 7511/11880 cut-off events. [2024-06-27 22:15:15,384 INFO L125 PetriNetUnfolderBase]: For 671538/671690 co-relation queries the response was YES. [2024-06-27 22:15:15,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112864 conditions, 11880 events. 7511/11880 cut-off events. For 671538/671690 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 76583 event pairs, 1497 based on Foata normal form. 46/11596 useless extension candidates. Maximal degree in co-relation 112755. Up to 9919 conditions per place. [2024-06-27 22:15:15,538 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 712 selfloop transitions, 183 changer transitions 0/918 dead transitions. [2024-06-27 22:15:15,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 918 transitions, 19279 flow [2024-06-27 22:15:15,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:15:15,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:15:15,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 210 transitions. [2024-06-27 22:15:15,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-06-27 22:15:15,541 INFO L175 Difference]: Start difference. First operand has 245 places, 825 transitions, 16396 flow. Second operand 9 states and 210 transitions. [2024-06-27 22:15:15,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 918 transitions, 19279 flow [2024-06-27 22:15:17,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 918 transitions, 19212 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:17,069 INFO L231 Difference]: Finished difference. Result has 253 places, 873 transitions, 17666 flow [2024-06-27 22:15:17,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=16329, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=17666, PETRI_PLACES=253, PETRI_TRANSITIONS=873} [2024-06-27 22:15:17,072 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 200 predicate places. [2024-06-27 22:15:17,072 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 873 transitions, 17666 flow [2024-06-27 22:15:17,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:17,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:17,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:17,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:15:17,073 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:17,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:17,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1023254095, now seen corresponding path program 10 times [2024-06-27 22:15:17,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:17,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359425280] [2024-06-27 22:15:17,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:17,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:17,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:18,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:18,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:18,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359425280] [2024-06-27 22:15:18,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359425280] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:18,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:18,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:15:18,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010506804] [2024-06-27 22:15:18,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:18,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:15:18,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:18,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:15:18,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:15:18,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:18,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 873 transitions, 17666 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:18,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:18,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:18,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:22,261 INFO L124 PetriNetUnfolderBase]: 7731/12238 cut-off events. [2024-06-27 22:15:22,261 INFO L125 PetriNetUnfolderBase]: For 731398/731532 co-relation queries the response was YES. [2024-06-27 22:15:22,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118284 conditions, 12238 events. 7731/12238 cut-off events. For 731398/731532 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 79383 event pairs, 1540 based on Foata normal form. 43/11957 useless extension candidates. Maximal degree in co-relation 118172. Up to 10100 conditions per place. [2024-06-27 22:15:22,446 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 635 selfloop transitions, 292 changer transitions 0/950 dead transitions. [2024-06-27 22:15:22,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 950 transitions, 20337 flow [2024-06-27 22:15:22,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:15:22,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:15:22,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 210 transitions. [2024-06-27 22:15:22,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49645390070921985 [2024-06-27 22:15:22,448 INFO L175 Difference]: Start difference. First operand has 253 places, 873 transitions, 17666 flow. Second operand 9 states and 210 transitions. [2024-06-27 22:15:22,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 950 transitions, 20337 flow [2024-06-27 22:15:24,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 950 transitions, 19802 flow, removed 170 selfloop flow, removed 5 redundant places. [2024-06-27 22:15:24,431 INFO L231 Difference]: Finished difference. Result has 257 places, 908 transitions, 18400 flow [2024-06-27 22:15:24,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=17131, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=581, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18400, PETRI_PLACES=257, PETRI_TRANSITIONS=908} [2024-06-27 22:15:24,432 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 204 predicate places. [2024-06-27 22:15:24,432 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 908 transitions, 18400 flow [2024-06-27 22:15:24,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:24,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:24,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:24,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:15:24,433 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:24,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:24,433 INFO L85 PathProgramCache]: Analyzing trace with hash -904028374, now seen corresponding path program 2 times [2024-06-27 22:15:24,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:24,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837522178] [2024-06-27 22:15:24,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:24,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:24,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:26,178 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:15:26,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:26,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837522178] [2024-06-27 22:15:26,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837522178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:26,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:26,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:15:26,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217150646] [2024-06-27 22:15:26,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:26,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:15:26,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:26,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:15:26,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:15:26,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:26,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 908 transitions, 18400 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:26,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:26,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:26,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:30,224 INFO L124 PetriNetUnfolderBase]: 8972/13687 cut-off events. [2024-06-27 22:15:30,224 INFO L125 PetriNetUnfolderBase]: For 790165/790208 co-relation queries the response was YES. [2024-06-27 22:15:30,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129191 conditions, 13687 events. 8972/13687 cut-off events. For 790165/790208 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 84376 event pairs, 1797 based on Foata normal form. 43/13425 useless extension candidates. Maximal degree in co-relation 129079. Up to 11684 conditions per place. [2024-06-27 22:15:30,433 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 634 selfloop transitions, 328 changer transitions 0/974 dead transitions. [2024-06-27 22:15:30,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 974 transitions, 21139 flow [2024-06-27 22:15:30,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:15:30,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:15:30,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 233 transitions. [2024-06-27 22:15:30,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957446808510638 [2024-06-27 22:15:30,435 INFO L175 Difference]: Start difference. First operand has 257 places, 908 transitions, 18400 flow. Second operand 10 states and 233 transitions. [2024-06-27 22:15:30,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 974 transitions, 21139 flow [2024-06-27 22:15:32,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 974 transitions, 20385 flow, removed 144 selfloop flow, removed 6 redundant places. [2024-06-27 22:15:32,776 INFO L231 Difference]: Finished difference. Result has 261 places, 914 transitions, 18588 flow [2024-06-27 22:15:32,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=17646, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=908, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=322, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=18588, PETRI_PLACES=261, PETRI_TRANSITIONS=914} [2024-06-27 22:15:32,777 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 208 predicate places. [2024-06-27 22:15:32,777 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 914 transitions, 18588 flow [2024-06-27 22:15:32,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:32,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:32,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:32,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:15:32,778 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:32,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:32,778 INFO L85 PathProgramCache]: Analyzing trace with hash -904028653, now seen corresponding path program 2 times [2024-06-27 22:15:32,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:32,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197998156] [2024-06-27 22:15:32,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:32,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:32,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:34,123 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:15:34,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:34,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197998156] [2024-06-27 22:15:34,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197998156] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:34,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:34,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:15:34,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065548695] [2024-06-27 22:15:34,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:34,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:15:34,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:34,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:15:34,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:15:34,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:34,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 914 transitions, 18588 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:34,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:34,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:34,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:38,137 INFO L124 PetriNetUnfolderBase]: 9059/13806 cut-off events. [2024-06-27 22:15:38,137 INFO L125 PetriNetUnfolderBase]: For 784709/784752 co-relation queries the response was YES. [2024-06-27 22:15:38,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130721 conditions, 13806 events. 9059/13806 cut-off events. For 784709/784752 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 85092 event pairs, 1797 based on Foata normal form. 21/13522 useless extension candidates. Maximal degree in co-relation 130608. Up to 12045 conditions per place. [2024-06-27 22:15:38,337 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 636 selfloop transitions, 338 changer transitions 0/986 dead transitions. [2024-06-27 22:15:38,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 986 transitions, 21755 flow [2024-06-27 22:15:38,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:15:38,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:15:38,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 22:15:38,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5200945626477541 [2024-06-27 22:15:38,339 INFO L175 Difference]: Start difference. First operand has 261 places, 914 transitions, 18588 flow. Second operand 9 states and 220 transitions. [2024-06-27 22:15:38,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 986 transitions, 21755 flow [2024-06-27 22:15:40,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 986 transitions, 21109 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-27 22:15:40,498 INFO L231 Difference]: Finished difference. Result has 263 places, 930 transitions, 19317 flow [2024-06-27 22:15:40,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=17942, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=914, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=19317, PETRI_PLACES=263, PETRI_TRANSITIONS=930} [2024-06-27 22:15:40,499 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 210 predicate places. [2024-06-27 22:15:40,499 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 930 transitions, 19317 flow [2024-06-27 22:15:40,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:40,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:40,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:40,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:15:40,500 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:40,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:40,500 INFO L85 PathProgramCache]: Analyzing trace with hash -904243855, now seen corresponding path program 11 times [2024-06-27 22:15:40,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:40,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029584514] [2024-06-27 22:15:40,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:40,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:40,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat