./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe007_power.oepc-thin001_power.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe007_power.oepc-thin001_power.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/safe007_power.oepc-thin001_power.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/safe007_power.oepc-thin001_power.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 18:52:08,675 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:52:08,732 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:52:08,737 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:52:08,738 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:52:08,777 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:52:08,778 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:52:08,778 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:52:08,778 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:52:08,781 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:52:08,781 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:52:08,790 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:52:08,790 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:52:08,791 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:52:08,791 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:52:08,792 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:52:08,792 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:52:08,792 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:52:08,792 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:52:08,792 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:52:08,792 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:52:08,793 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:52:08,794 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:52:08,794 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:52:08,795 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:52:08,795 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:52:08,796 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:52:08,796 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 18:52:08,997 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:52:09,018 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:52:09,021 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:52:09,022 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:52:09,022 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:52:09,023 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe007_power.oepc-thin001_power.oepc.i [2024-06-27 18:52:10,074 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:52:10,342 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:52:10,342 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe007_power.oepc-thin001_power.oepc.i [2024-06-27 18:52:10,358 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0558f787/f2f65f942fea47a8a50cf52189754e61/FLAGa8f62f1c2 [2024-06-27 18:52:10,371 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d0558f787/f2f65f942fea47a8a50cf52189754e61 [2024-06-27 18:52:10,373 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:52:10,373 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:52:10,375 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe007_power.oepc-thin001_power.oepc.yml/witness.yml [2024-06-27 18:52:10,565 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:52:10,566 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:52:10,567 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:52:10,567 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:52:10,571 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:52:10,571 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:52:10" (1/2) ... [2024-06-27 18:52:10,572 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@719f872 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:52:10, skipping insertion in model container [2024-06-27 18:52:10,572 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:52:10" (1/2) ... [2024-06-27 18:52:10,573 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6bbb675d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:52:10, skipping insertion in model container [2024-06-27 18:52:10,574 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:52:10" (2/2) ... [2024-06-27 18:52:10,574 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@719f872 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:52:10, skipping insertion in model container [2024-06-27 18:52:10,574 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:52:10" (2/2) ... [2024-06-27 18:52:10,575 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:52:10,671 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:52:10,672 INFO L97 edCorrectnessWitness]: Location invariant before [L840-L840] (((((((((((((((((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & z && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff1_used == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0) [2024-06-27 18:52:10,672 INFO L97 edCorrectnessWitness]: Location invariant before [L842-L842] (((((((((((((((((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & z && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff1_used == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0) [2024-06-27 18:52:10,672 INFO L97 edCorrectnessWitness]: Location invariant before [L843-L843] (((((((((((((((((((((((((((((((((((((! multithreaded || (y == 0 || y == 1)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1_used == (_Bool)0)) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff1 == 0)) && (! multithreaded || __unbuffered_p0_EAX$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff1 == 0)) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0 == 0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$w_buff0_used == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$w_buff0_used == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EAX$read_delayed_var == 0 || (__unbuffered_p0_EAX$read_delayed_var == & z && (*__unbuffered_p0_EAX$read_delayed_var == 0 || *__unbuffered_p0_EAX$read_delayed_var == 1))))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$w_buff1_used == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || __unbuffered_p0_EAX$mem_tmp == 0) [2024-06-27 18:52:10,673 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:52:10,673 INFO L106 edCorrectnessWitness]: ghost_update [L838-L838] multithreaded = 1; [2024-06-27 18:52:10,714 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:52:10,859 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/safe007_power.oepc-thin001_power.oepc.i[1014,1027] [2024-06-27 18:52:11,014 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:52:11,025 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:52:11,052 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/safe007_power.oepc-thin001_power.oepc.i[1014,1027] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:52:11,134 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:52:11,161 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:52:11,161 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:52:11 WrapperNode [2024-06-27 18:52:11,162 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:52:11,162 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:52:11,162 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:52:11,163 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:52:11,167 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,181 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,207 INFO L138 Inliner]: procedures = 175, calls = 69, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 171 [2024-06-27 18:52:11,208 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:52:11,208 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:52:11,209 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:52:11,209 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:52:11,217 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,217 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,220 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,233 INFO L175 MemorySlicer]: Split 29 memory accesses to 2 slices as follows [2, 27]. 93 percent of accesses are in the largest equivalence class. The 3 initializations are split as follows [2, 1]. The 5 writes are split as follows [0, 5]. [2024-06-27 18:52:11,234 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,234 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,242 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,246 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,248 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,249 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,252 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:52:11,253 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:52:11,256 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:52:11,256 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:52:11,256 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 06:52:11" (1/1) ... [2024-06-27 18:52:11,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:52:11,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:52:11,280 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 18:52:11,298 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 18:52:11,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-06-27 18:52:11,313 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-06-27 18:52:11,314 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-06-27 18:52:11,314 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-06-27 18:52:11,314 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:52:11,314 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:52:11,314 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:52:11,315 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:52:11,315 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:52:11,315 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:52:11,315 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 18:52:11,315 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 18:52:11,316 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:52:11,316 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-06-27 18:52:11,317 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:52:11,317 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:52:11,318 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:52:11,319 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 18:52:11,488 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:52:11,490 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:52:11,918 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:52:11,918 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:52:12,219 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:52:12,219 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:52:12,220 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:52:12 BoogieIcfgContainer [2024-06-27 18:52:12,220 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:52:12,222 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:52:12,222 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:52:12,224 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:52:12,224 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:52:10" (1/4) ... [2024-06-27 18:52:12,225 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10e80e1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:52:12, skipping insertion in model container [2024-06-27 18:52:12,225 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:52:10" (2/4) ... [2024-06-27 18:52:12,225 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10e80e1c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:52:12, skipping insertion in model container [2024-06-27 18:52:12,225 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 06:52:11" (3/4) ... [2024-06-27 18:52:12,226 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10e80e1c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:52:12, skipping insertion in model container [2024-06-27 18:52:12,226 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:52:12" (4/4) ... [2024-06-27 18:52:12,227 INFO L112 eAbstractionObserver]: Analyzing ICFG safe007_power.oepc-thin001_power.oepc.i [2024-06-27 18:52:12,240 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:52:12,240 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 18:52:12,240 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:52:12,298 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:52:12,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:52:12,361 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 18:52:12,361 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:52:12,365 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 4. Compared 61 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 18:52:12,365 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:52:12,369 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 51 places, 41 transitions, 91 flow [2024-06-27 18:52:12,379 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:52:12,387 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;@408f85b2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:52:12,388 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 18:52:12,397 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:52:12,397 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 18:52:12,397 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:52:12,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:12,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:52:12,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:12,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:12,432 INFO L85 PathProgramCache]: Analyzing trace with hash 646922005, now seen corresponding path program 1 times [2024-06-27 18:52:12,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:12,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252062775] [2024-06-27 18:52:12,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:12,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:12,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:14,261 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 18:52:14,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:14,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252062775] [2024-06-27 18:52:14,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252062775] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:14,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:14,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:52:14,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828320140] [2024-06-27 18:52:14,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:14,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:52:14,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:14,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:52:14,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:52:14,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 18:52:14,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 41 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:14,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:14,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 18:52:14,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:14,916 INFO L124 PetriNetUnfolderBase]: 2185/3482 cut-off events. [2024-06-27 18:52:14,916 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-06-27 18:52:14,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6747 conditions, 3482 events. 2185/3482 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 19800 event pairs, 1368 based on Foata normal form. 0/3350 useless extension candidates. Maximal degree in co-relation 6735. Up to 3194 conditions per place. [2024-06-27 18:52:14,932 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 43 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-27 18:52:14,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 58 transitions, 227 flow [2024-06-27 18:52:14,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:52:14,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:52:14,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-06-27 18:52:14,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6595744680851063 [2024-06-27 18:52:14,942 INFO L175 Difference]: Start difference. First operand has 51 places, 41 transitions, 91 flow. Second operand 3 states and 93 transitions. [2024-06-27 18:52:14,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 58 transitions, 227 flow [2024-06-27 18:52:14,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 58 transitions, 222 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 18:52:14,946 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 125 flow [2024-06-27 18:52:14,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2024-06-27 18:52:14,949 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 0 predicate places. [2024-06-27 18:52:14,950 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 125 flow [2024-06-27 18:52:14,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:14,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:14,950 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:14,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:52:14,951 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:14,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:14,951 INFO L85 PathProgramCache]: Analyzing trace with hash -1077402208, now seen corresponding path program 1 times [2024-06-27 18:52:14,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:14,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73403922] [2024-06-27 18:52:14,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:14,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:15,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:17,213 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 18:52:17,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:17,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73403922] [2024-06-27 18:52:17,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73403922] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:17,214 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:17,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 18:52:17,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596164811] [2024-06-27 18:52:17,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:17,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:52:17,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:17,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:52:17,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:52:17,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 18:52:17,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 125 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 18:52:17,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:17,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 18:52:17,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:17,962 INFO L124 PetriNetUnfolderBase]: 2179/3321 cut-off events. [2024-06-27 18:52:17,962 INFO L125 PetriNetUnfolderBase]: For 586/593 co-relation queries the response was YES. [2024-06-27 18:52:17,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7453 conditions, 3321 events. 2179/3321 cut-off events. For 586/593 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 17928 event pairs, 984 based on Foata normal form. 7/3325 useless extension candidates. Maximal degree in co-relation 7441. Up to 3152 conditions per place. [2024-06-27 18:52:17,977 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 60 selfloop transitions, 10 changer transitions 0/80 dead transitions. [2024-06-27 18:52:17,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 355 flow [2024-06-27 18:52:17,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:52:17,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:52:17,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 126 transitions. [2024-06-27 18:52:17,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6702127659574468 [2024-06-27 18:52:17,979 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 125 flow. Second operand 4 states and 126 transitions. [2024-06-27 18:52:17,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 355 flow [2024-06-27 18:52:17,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 80 transitions, 350 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:52:17,981 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 188 flow [2024-06-27 18:52:17,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=188, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2024-06-27 18:52:17,982 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2024-06-27 18:52:17,982 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 188 flow [2024-06-27 18:52:17,982 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 18:52:17,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:17,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:17,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:52:17,983 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:17,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:17,983 INFO L85 PathProgramCache]: Analyzing trace with hash 960271835, now seen corresponding path program 1 times [2024-06-27 18:52:17,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:17,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106315845] [2024-06-27 18:52:17,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:17,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:18,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:20,127 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 18:52:20,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:20,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106315845] [2024-06-27 18:52:20,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106315845] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:20,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:20,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:52:20,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412536963] [2024-06-27 18:52:20,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:20,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:52:20,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:20,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:52:20,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:52:20,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:20,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:20,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:20,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:20,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:21,237 INFO L124 PetriNetUnfolderBase]: 2768/4163 cut-off events. [2024-06-27 18:52:21,237 INFO L125 PetriNetUnfolderBase]: For 2224/2232 co-relation queries the response was YES. [2024-06-27 18:52:21,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10467 conditions, 4163 events. 2768/4163 cut-off events. For 2224/2232 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 22506 event pairs, 944 based on Foata normal form. 9/4170 useless extension candidates. Maximal degree in co-relation 10452. Up to 3953 conditions per place. [2024-06-27 18:52:21,258 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 86 selfloop transitions, 12 changer transitions 0/107 dead transitions. [2024-06-27 18:52:21,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 107 transitions, 548 flow [2024-06-27 18:52:21,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:52:21,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:52:21,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 18:52:21,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6553191489361702 [2024-06-27 18:52:21,260 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 188 flow. Second operand 5 states and 154 transitions. [2024-06-27 18:52:21,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 107 transitions, 548 flow [2024-06-27 18:52:21,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 107 transitions, 548 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-27 18:52:21,267 INFO L231 Difference]: Finished difference. Result has 62 places, 62 transitions, 307 flow [2024-06-27 18:52:21,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=307, PETRI_PLACES=62, PETRI_TRANSITIONS=62} [2024-06-27 18:52:21,269 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2024-06-27 18:52:21,269 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 62 transitions, 307 flow [2024-06-27 18:52:21,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:21,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:21,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:21,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:52:21,270 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:21,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:21,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1452574202, now seen corresponding path program 1 times [2024-06-27 18:52:21,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:21,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1343912624] [2024-06-27 18:52:21,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:21,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:21,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:23,775 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 18:52:23,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:23,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1343912624] [2024-06-27 18:52:23,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1343912624] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:23,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:23,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:52:23,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735218674] [2024-06-27 18:52:23,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:23,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:52:23,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:23,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:52:23,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:52:23,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:52:23,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 307 flow. Second operand has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:23,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:23,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:52:23,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:24,926 INFO L124 PetriNetUnfolderBase]: 2759/4148 cut-off events. [2024-06-27 18:52:24,927 INFO L125 PetriNetUnfolderBase]: For 3465/3489 co-relation queries the response was YES. [2024-06-27 18:52:24,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11436 conditions, 4148 events. 2759/4148 cut-off events. For 3465/3489 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 22494 event pairs, 627 based on Foata normal form. 21/4167 useless extension candidates. Maximal degree in co-relation 11416. Up to 3876 conditions per place. [2024-06-27 18:52:24,944 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 97 selfloop transitions, 14 changer transitions 0/120 dead transitions. [2024-06-27 18:52:24,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 120 transitions, 669 flow [2024-06-27 18:52:24,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:52:24,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:52:24,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-27 18:52:24,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6382978723404256 [2024-06-27 18:52:24,947 INFO L175 Difference]: Start difference. First operand has 62 places, 62 transitions, 307 flow. Second operand 6 states and 180 transitions. [2024-06-27 18:52:24,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 120 transitions, 669 flow [2024-06-27 18:52:24,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 120 transitions, 667 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 18:52:24,951 INFO L231 Difference]: Finished difference. Result has 67 places, 63 transitions, 348 flow [2024-06-27 18:52:24,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=297, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=348, PETRI_PLACES=67, PETRI_TRANSITIONS=63} [2024-06-27 18:52:24,952 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2024-06-27 18:52:24,952 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 63 transitions, 348 flow [2024-06-27 18:52:24,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.166666666666666) internal successors, (85), 6 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:52:24,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:24,952 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:24,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:52:24,953 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:24,953 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:24,953 INFO L85 PathProgramCache]: Analyzing trace with hash -394371882, now seen corresponding path program 1 times [2024-06-27 18:52:24,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:24,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516326376] [2024-06-27 18:52:24,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:24,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:24,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:26,616 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 18:52:26,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:26,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516326376] [2024-06-27 18:52:26,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516326376] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:26,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:26,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:52:26,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566593412] [2024-06-27 18:52:26,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:26,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:52:26,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:26,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:52:26,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:52:26,644 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:26,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 63 transitions, 348 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 18:52:26,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:26,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:26,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:27,789 INFO L124 PetriNetUnfolderBase]: 3294/5136 cut-off events. [2024-06-27 18:52:27,789 INFO L125 PetriNetUnfolderBase]: For 5850/5850 co-relation queries the response was YES. [2024-06-27 18:52:27,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14429 conditions, 5136 events. 3294/5136 cut-off events. For 5850/5850 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 29335 event pairs, 1296 based on Foata normal form. 2/5137 useless extension candidates. Maximal degree in co-relation 14405. Up to 4715 conditions per place. [2024-06-27 18:52:27,817 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 77 selfloop transitions, 11 changer transitions 0/95 dead transitions. [2024-06-27 18:52:27,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 95 transitions, 632 flow [2024-06-27 18:52:27,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:52:27,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:52:27,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-27 18:52:27,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148936170212766 [2024-06-27 18:52:27,819 INFO L175 Difference]: Start difference. First operand has 67 places, 63 transitions, 348 flow. Second operand 5 states and 121 transitions. [2024-06-27 18:52:27,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 95 transitions, 632 flow [2024-06-27 18:52:27,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 95 transitions, 597 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:27,825 INFO L231 Difference]: Finished difference. Result has 69 places, 72 transitions, 419 flow [2024-06-27 18:52:27,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=419, PETRI_PLACES=69, PETRI_TRANSITIONS=72} [2024-06-27 18:52:27,825 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 18 predicate places. [2024-06-27 18:52:27,826 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 72 transitions, 419 flow [2024-06-27 18:52:27,826 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 18:52:27,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:27,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:27,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:52:27,826 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:27,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:27,827 INFO L85 PathProgramCache]: Analyzing trace with hash -1211709093, now seen corresponding path program 1 times [2024-06-27 18:52:27,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:27,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576445889] [2024-06-27 18:52:27,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:27,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:27,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:30,520 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 18:52:30,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:30,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576445889] [2024-06-27 18:52:30,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576445889] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:30,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:30,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:30,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477354305] [2024-06-27 18:52:30,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:30,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:30,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:30,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:30,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:30,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:52:30,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 72 transitions, 419 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 18:52:30,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:30,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:52:30,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:32,287 INFO L124 PetriNetUnfolderBase]: 3201/4834 cut-off events. [2024-06-27 18:52:32,287 INFO L125 PetriNetUnfolderBase]: For 8554/8672 co-relation queries the response was YES. [2024-06-27 18:52:32,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15258 conditions, 4834 events. 3201/4834 cut-off events. For 8554/8672 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 26943 event pairs, 864 based on Foata normal form. 32/4849 useless extension candidates. Maximal degree in co-relation 15231. Up to 4391 conditions per place. [2024-06-27 18:52:32,313 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 96 selfloop transitions, 29 changer transitions 0/135 dead transitions. [2024-06-27 18:52:32,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 135 transitions, 869 flow [2024-06-27 18:52:32,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:52:32,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:52:32,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 18:52:32,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5805471124620061 [2024-06-27 18:52:32,316 INFO L175 Difference]: Start difference. First operand has 69 places, 72 transitions, 419 flow. Second operand 7 states and 191 transitions. [2024-06-27 18:52:32,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 135 transitions, 869 flow [2024-06-27 18:52:32,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 135 transitions, 861 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 18:52:32,325 INFO L231 Difference]: Finished difference. Result has 75 places, 78 transitions, 523 flow [2024-06-27 18:52:32,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=523, PETRI_PLACES=75, PETRI_TRANSITIONS=78} [2024-06-27 18:52:32,327 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 24 predicate places. [2024-06-27 18:52:32,327 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 78 transitions, 523 flow [2024-06-27 18:52:32,328 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 18:52:32,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:32,328 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:32,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:52:32,328 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:32,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:32,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1758660817, now seen corresponding path program 1 times [2024-06-27 18:52:32,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:32,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686304044] [2024-06-27 18:52:32,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:32,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:32,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:34,959 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 18:52:34,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:34,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686304044] [2024-06-27 18:52:34,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686304044] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:34,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:34,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:34,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65094286] [2024-06-27 18:52:34,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:34,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:34,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:34,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:34,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:34,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:34,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 78 transitions, 523 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 18:52:34,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:34,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:34,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:36,570 INFO L124 PetriNetUnfolderBase]: 3410/5081 cut-off events. [2024-06-27 18:52:36,570 INFO L125 PetriNetUnfolderBase]: For 10593/10593 co-relation queries the response was YES. [2024-06-27 18:52:36,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16838 conditions, 5081 events. 3410/5081 cut-off events. For 10593/10593 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 27584 event pairs, 960 based on Foata normal form. 2/5081 useless extension candidates. Maximal degree in co-relation 16808. Up to 4728 conditions per place. [2024-06-27 18:52:36,595 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 119 selfloop transitions, 25 changer transitions 0/151 dead transitions. [2024-06-27 18:52:36,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 151 transitions, 1101 flow [2024-06-27 18:52:36,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:52:36,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:52:36,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 18:52:36,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-27 18:52:36,597 INFO L175 Difference]: Start difference. First operand has 75 places, 78 transitions, 523 flow. Second operand 7 states and 182 transitions. [2024-06-27 18:52:36,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 151 transitions, 1101 flow [2024-06-27 18:52:36,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 151 transitions, 1027 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:36,607 INFO L231 Difference]: Finished difference. Result has 81 places, 95 transitions, 672 flow [2024-06-27 18:52:36,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=672, PETRI_PLACES=81, PETRI_TRANSITIONS=95} [2024-06-27 18:52:36,608 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 30 predicate places. [2024-06-27 18:52:36,608 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 95 transitions, 672 flow [2024-06-27 18:52:36,608 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 18:52:36,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:36,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:36,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:52:36,609 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:36,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:36,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1211589123, now seen corresponding path program 2 times [2024-06-27 18:52:36,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:36,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701070592] [2024-06-27 18:52:36,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:36,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:36,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:39,145 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 18:52:39,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:39,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701070592] [2024-06-27 18:52:39,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701070592] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:39,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:39,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:39,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969928160] [2024-06-27 18:52:39,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:39,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:39,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:39,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:39,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:39,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:52:39,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 95 transitions, 672 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 18:52:39,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:39,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:52:39,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:40,648 INFO L124 PetriNetUnfolderBase]: 3191/4870 cut-off events. [2024-06-27 18:52:40,648 INFO L125 PetriNetUnfolderBase]: For 13166/13446 co-relation queries the response was YES. [2024-06-27 18:52:40,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17114 conditions, 4870 events. 3191/4870 cut-off events. For 13166/13446 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 27745 event pairs, 797 based on Foata normal form. 48/4820 useless extension candidates. Maximal degree in co-relation 17080. Up to 4389 conditions per place. [2024-06-27 18:52:40,678 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 104 selfloop transitions, 34 changer transitions 0/152 dead transitions. [2024-06-27 18:52:40,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 152 transitions, 1123 flow [2024-06-27 18:52:40,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:52:40,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:52:40,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 184 transitions. [2024-06-27 18:52:40,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5592705167173252 [2024-06-27 18:52:40,680 INFO L175 Difference]: Start difference. First operand has 81 places, 95 transitions, 672 flow. Second operand 7 states and 184 transitions. [2024-06-27 18:52:40,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 152 transitions, 1123 flow [2024-06-27 18:52:40,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 152 transitions, 1109 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 18:52:40,694 INFO L231 Difference]: Finished difference. Result has 87 places, 101 transitions, 790 flow [2024-06-27 18:52:40,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=790, PETRI_PLACES=87, PETRI_TRANSITIONS=101} [2024-06-27 18:52:40,694 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 36 predicate places. [2024-06-27 18:52:40,694 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 101 transitions, 790 flow [2024-06-27 18:52:40,695 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 18:52:40,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:40,695 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:40,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:52:40,695 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:40,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:40,695 INFO L85 PathProgramCache]: Analyzing trace with hash -927797605, now seen corresponding path program 3 times [2024-06-27 18:52:40,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:40,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074662160] [2024-06-27 18:52:40,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:40,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:40,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:43,006 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 18:52:43,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:43,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074662160] [2024-06-27 18:52:43,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074662160] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:43,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:43,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:43,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910495556] [2024-06-27 18:52:43,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:43,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:43,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:43,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:43,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:43,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:52:43,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 101 transitions, 790 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 18:52:43,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:43,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:52:43,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:44,605 INFO L124 PetriNetUnfolderBase]: 3170/4841 cut-off events. [2024-06-27 18:52:44,605 INFO L125 PetriNetUnfolderBase]: For 15063/15234 co-relation queries the response was YES. [2024-06-27 18:52:44,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17355 conditions, 4841 events. 3170/4841 cut-off events. For 15063/15234 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 27633 event pairs, 800 based on Foata normal form. 58/4804 useless extension candidates. Maximal degree in co-relation 17318. Up to 4285 conditions per place. [2024-06-27 18:52:44,627 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 93 selfloop transitions, 38 changer transitions 0/145 dead transitions. [2024-06-27 18:52:44,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 1160 flow [2024-06-27 18:52:44,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:52:44,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:52:44,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 163 transitions. [2024-06-27 18:52:44,628 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5780141843971631 [2024-06-27 18:52:44,629 INFO L175 Difference]: Start difference. First operand has 87 places, 101 transitions, 790 flow. Second operand 6 states and 163 transitions. [2024-06-27 18:52:44,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 1160 flow [2024-06-27 18:52:44,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 145 transitions, 1087 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:44,644 INFO L231 Difference]: Finished difference. Result has 89 places, 101 transitions, 812 flow [2024-06-27 18:52:44,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=717, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=812, PETRI_PLACES=89, PETRI_TRANSITIONS=101} [2024-06-27 18:52:44,645 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 38 predicate places. [2024-06-27 18:52:44,645 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 101 transitions, 812 flow [2024-06-27 18:52:44,645 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 18:52:44,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:44,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:44,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:52:44,646 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:44,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:44,646 INFO L85 PathProgramCache]: Analyzing trace with hash -927560269, now seen corresponding path program 2 times [2024-06-27 18:52:44,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:44,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765267719] [2024-06-27 18:52:44,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:44,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:44,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:46,817 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 18:52:46,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:46,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765267719] [2024-06-27 18:52:46,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765267719] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:46,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:46,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:46,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487907311] [2024-06-27 18:52:46,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:46,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:46,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:46,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:46,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:46,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:46,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 101 transitions, 812 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 18:52:46,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:46,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:46,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:48,329 INFO L124 PetriNetUnfolderBase]: 3510/5253 cut-off events. [2024-06-27 18:52:48,330 INFO L125 PetriNetUnfolderBase]: For 16507/16526 co-relation queries the response was YES. [2024-06-27 18:52:48,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18970 conditions, 5253 events. 3510/5253 cut-off events. For 16507/16526 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 28832 event pairs, 983 based on Foata normal form. 19/5270 useless extension candidates. Maximal degree in co-relation 18932. Up to 4854 conditions per place. [2024-06-27 18:52:48,356 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 113 selfloop transitions, 28 changer transitions 0/148 dead transitions. [2024-06-27 18:52:48,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 148 transitions, 1282 flow [2024-06-27 18:52:48,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:52:48,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:52:48,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-27 18:52:48,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5390070921985816 [2024-06-27 18:52:48,358 INFO L175 Difference]: Start difference. First operand has 89 places, 101 transitions, 812 flow. Second operand 6 states and 152 transitions. [2024-06-27 18:52:48,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 148 transitions, 1282 flow [2024-06-27 18:52:48,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 148 transitions, 1194 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 18:52:48,374 INFO L231 Difference]: Finished difference. Result has 91 places, 108 transitions, 858 flow [2024-06-27 18:52:48,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=732, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=858, PETRI_PLACES=91, PETRI_TRANSITIONS=108} [2024-06-27 18:52:48,375 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 40 predicate places. [2024-06-27 18:52:48,375 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 108 transitions, 858 flow [2024-06-27 18:52:48,375 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 18:52:48,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:48,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:48,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:52:48,376 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:48,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:48,376 INFO L85 PathProgramCache]: Analyzing trace with hash -927797419, now seen corresponding path program 3 times [2024-06-27 18:52:48,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:48,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889974726] [2024-06-27 18:52:48,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:48,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:48,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:50,672 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 18:52:50,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:50,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889974726] [2024-06-27 18:52:50,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889974726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:50,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:50,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:50,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957956923] [2024-06-27 18:52:50,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:50,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:50,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:50,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:50,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:50,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:50,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 108 transitions, 858 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 18:52:50,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:50,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:50,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:52,120 INFO L124 PetriNetUnfolderBase]: 3505/5237 cut-off events. [2024-06-27 18:52:52,120 INFO L125 PetriNetUnfolderBase]: For 15118/15118 co-relation queries the response was YES. [2024-06-27 18:52:52,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18963 conditions, 5237 events. 3505/5237 cut-off events. For 15118/15118 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 28543 event pairs, 961 based on Foata normal form. 2/5237 useless extension candidates. Maximal degree in co-relation 18923. Up to 4849 conditions per place. [2024-06-27 18:52:52,149 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 112 selfloop transitions, 30 changer transitions 0/149 dead transitions. [2024-06-27 18:52:52,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 149 transitions, 1245 flow [2024-06-27 18:52:52,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:52:52,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:52:52,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 18:52:52,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549645390070922 [2024-06-27 18:52:52,151 INFO L175 Difference]: Start difference. First operand has 91 places, 108 transitions, 858 flow. Second operand 6 states and 155 transitions. [2024-06-27 18:52:52,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 149 transitions, 1245 flow [2024-06-27 18:52:52,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 149 transitions, 1216 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 18:52:52,169 INFO L231 Difference]: Finished difference. Result has 95 places, 108 transitions, 901 flow [2024-06-27 18:52:52,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=829, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=901, PETRI_PLACES=95, PETRI_TRANSITIONS=108} [2024-06-27 18:52:52,169 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 44 predicate places. [2024-06-27 18:52:52,170 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 108 transitions, 901 flow [2024-06-27 18:52:52,170 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 18:52:52,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:52,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:52,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:52:52,170 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:52,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:52,171 INFO L85 PathProgramCache]: Analyzing trace with hash -927551341, now seen corresponding path program 1 times [2024-06-27 18:52:52,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:52,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670391198] [2024-06-27 18:52:52,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:52,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:52,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:54,070 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 18:52:54,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:54,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670391198] [2024-06-27 18:52:54,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670391198] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:54,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:54,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:52:54,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317014284] [2024-06-27 18:52:54,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:54,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:52:54,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:54,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:52:54,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:52:54,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:54,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 108 transitions, 901 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 18:52:54,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:54,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:54,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:52:55,399 INFO L124 PetriNetUnfolderBase]: 3497/5460 cut-off events. [2024-06-27 18:52:55,399 INFO L125 PetriNetUnfolderBase]: For 17465/17467 co-relation queries the response was YES. [2024-06-27 18:52:55,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19367 conditions, 5460 events. 3497/5460 cut-off events. For 17465/17467 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 31396 event pairs, 1137 based on Foata normal form. 6/5465 useless extension candidates. Maximal degree in co-relation 19325. Up to 4955 conditions per place. [2024-06-27 18:52:55,432 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 123 selfloop transitions, 14 changer transitions 0/144 dead transitions. [2024-06-27 18:52:55,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 144 transitions, 1272 flow [2024-06-27 18:52:55,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:52:55,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:52:55,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 18:52:55,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-06-27 18:52:55,434 INFO L175 Difference]: Start difference. First operand has 95 places, 108 transitions, 901 flow. Second operand 6 states and 145 transitions. [2024-06-27 18:52:55,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 144 transitions, 1272 flow [2024-06-27 18:52:55,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 144 transitions, 1228 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 18:52:55,455 INFO L231 Difference]: Finished difference. Result has 97 places, 111 transitions, 919 flow [2024-06-27 18:52:55,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=857, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=919, PETRI_PLACES=97, PETRI_TRANSITIONS=111} [2024-06-27 18:52:55,456 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 46 predicate places. [2024-06-27 18:52:55,456 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 111 transitions, 919 flow [2024-06-27 18:52:55,456 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 18:52:55,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:52:55,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:52:55,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:52:55,457 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:52:55,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:52:55,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1091725162, now seen corresponding path program 1 times [2024-06-27 18:52:55,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:52:55,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883050348] [2024-06-27 18:52:55,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:52:55,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:52:55,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:52:58,478 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 18:52:58,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:52:58,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883050348] [2024-06-27 18:52:58,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883050348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:52:58,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:52:58,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:52:58,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77101143] [2024-06-27 18:52:58,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:52:58,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:52:58,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:52:58,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:52:58,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:52:58,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:52:58,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 111 transitions, 919 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 18:52:58,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:52:58,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:52:58,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:00,324 INFO L124 PetriNetUnfolderBase]: 3528/5278 cut-off events. [2024-06-27 18:53:00,324 INFO L125 PetriNetUnfolderBase]: For 18623/18623 co-relation queries the response was YES. [2024-06-27 18:53:00,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19743 conditions, 5278 events. 3528/5278 cut-off events. For 18623/18623 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 28828 event pairs, 879 based on Foata normal form. 2/5278 useless extension candidates. Maximal degree in co-relation 19701. Up to 4684 conditions per place. [2024-06-27 18:53:00,354 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 147 selfloop transitions, 41 changer transitions 0/195 dead transitions. [2024-06-27 18:53:00,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 195 transitions, 1623 flow [2024-06-27 18:53:00,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:00,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:00,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 18:53:00,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5664893617021277 [2024-06-27 18:53:00,356 INFO L175 Difference]: Start difference. First operand has 97 places, 111 transitions, 919 flow. Second operand 8 states and 213 transitions. [2024-06-27 18:53:00,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 195 transitions, 1623 flow [2024-06-27 18:53:00,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 195 transitions, 1585 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:53:00,376 INFO L231 Difference]: Finished difference. Result has 103 places, 124 transitions, 1095 flow [2024-06-27 18:53:00,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=881, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1095, PETRI_PLACES=103, PETRI_TRANSITIONS=124} [2024-06-27 18:53:00,377 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 52 predicate places. [2024-06-27 18:53:00,377 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 124 transitions, 1095 flow [2024-06-27 18:53:00,377 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 18:53:00,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:00,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:00,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:53:00,377 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:00,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:00,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1095449812, now seen corresponding path program 2 times [2024-06-27 18:53:00,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:00,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896433692] [2024-06-27 18:53:00,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:00,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:00,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:03,438 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 18:53:03,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:03,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896433692] [2024-06-27 18:53:03,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896433692] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:03,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:03,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:03,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728070592] [2024-06-27 18:53:03,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:03,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:03,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:03,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:03,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:03,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:03,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 124 transitions, 1095 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 18:53:03,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:03,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:03,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:05,300 INFO L124 PetriNetUnfolderBase]: 3595/5393 cut-off events. [2024-06-27 18:53:05,301 INFO L125 PetriNetUnfolderBase]: For 22479/22479 co-relation queries the response was YES. [2024-06-27 18:53:05,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21464 conditions, 5393 events. 3595/5393 cut-off events. For 22479/22479 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 29646 event pairs, 875 based on Foata normal form. 2/5393 useless extension candidates. Maximal degree in co-relation 21419. Up to 4902 conditions per place. [2024-06-27 18:53:05,334 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 173 selfloop transitions, 39 changer transitions 0/219 dead transitions. [2024-06-27 18:53:05,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 219 transitions, 1866 flow [2024-06-27 18:53:05,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:53:05,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:53:05,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 257 transitions. [2024-06-27 18:53:05,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5468085106382978 [2024-06-27 18:53:05,336 INFO L175 Difference]: Start difference. First operand has 103 places, 124 transitions, 1095 flow. Second operand 10 states and 257 transitions. [2024-06-27 18:53:05,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 219 transitions, 1866 flow [2024-06-27 18:53:05,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 219 transitions, 1807 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-27 18:53:05,366 INFO L231 Difference]: Finished difference. Result has 111 places, 132 transitions, 1206 flow [2024-06-27 18:53:05,366 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1046, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1206, PETRI_PLACES=111, PETRI_TRANSITIONS=132} [2024-06-27 18:53:05,367 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 60 predicate places. [2024-06-27 18:53:05,367 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 132 transitions, 1206 flow [2024-06-27 18:53:05,367 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 18:53:05,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:05,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:05,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:53:05,368 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:05,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:05,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1095444232, now seen corresponding path program 3 times [2024-06-27 18:53:05,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:05,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49726878] [2024-06-27 18:53:05,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:05,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:05,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:08,464 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 18:53:08,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:08,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49726878] [2024-06-27 18:53:08,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49726878] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:08,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:08,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:08,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372020909] [2024-06-27 18:53:08,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:08,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:08,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:08,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:08,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:08,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:08,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 132 transitions, 1206 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 18:53:08,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:08,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:08,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:10,144 INFO L124 PetriNetUnfolderBase]: 3590/5386 cut-off events. [2024-06-27 18:53:10,144 INFO L125 PetriNetUnfolderBase]: For 24040/24040 co-relation queries the response was YES. [2024-06-27 18:53:10,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21856 conditions, 5386 events. 3590/5386 cut-off events. For 24040/24040 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 29611 event pairs, 875 based on Foata normal form. 2/5386 useless extension candidates. Maximal degree in co-relation 21808. Up to 4897 conditions per place. [2024-06-27 18:53:10,176 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 150 selfloop transitions, 38 changer transitions 0/195 dead transitions. [2024-06-27 18:53:10,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 195 transitions, 1749 flow [2024-06-27 18:53:10,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:10,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:10,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 18:53:10,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550531914893617 [2024-06-27 18:53:10,178 INFO L175 Difference]: Start difference. First operand has 111 places, 132 transitions, 1206 flow. Second operand 8 states and 207 transitions. [2024-06-27 18:53:10,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 195 transitions, 1749 flow [2024-06-27 18:53:10,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 195 transitions, 1702 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 18:53:10,210 INFO L231 Difference]: Finished difference. Result has 114 places, 132 transitions, 1243 flow [2024-06-27 18:53:10,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1159, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1243, PETRI_PLACES=114, PETRI_TRANSITIONS=132} [2024-06-27 18:53:10,210 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 63 predicate places. [2024-06-27 18:53:10,211 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 132 transitions, 1243 flow [2024-06-27 18:53:10,211 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 18:53:10,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:10,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:10,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:53:10,211 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:10,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:10,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1303052278, now seen corresponding path program 4 times [2024-06-27 18:53:10,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:10,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695649221] [2024-06-27 18:53:10,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:10,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:10,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:13,055 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 18:53:13,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:13,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695649221] [2024-06-27 18:53:13,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695649221] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:13,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:13,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:13,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956234889] [2024-06-27 18:53:13,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:13,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:13,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:13,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:13,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:13,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:13,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 132 transitions, 1243 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 18:53:13,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:13,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:13,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:15,388 INFO L124 PetriNetUnfolderBase]: 3657/5505 cut-off events. [2024-06-27 18:53:15,388 INFO L125 PetriNetUnfolderBase]: For 26496/26496 co-relation queries the response was YES. [2024-06-27 18:53:15,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22815 conditions, 5505 events. 3657/5505 cut-off events. For 26496/26496 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 30555 event pairs, 875 based on Foata normal form. 2/5505 useless extension candidates. Maximal degree in co-relation 22765. Up to 4863 conditions per place. [2024-06-27 18:53:15,424 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 162 selfloop transitions, 52 changer transitions 0/221 dead transitions. [2024-06-27 18:53:15,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 221 transitions, 2057 flow [2024-06-27 18:53:15,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:53:15,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:53:15,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-27 18:53:15,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673758865248227 [2024-06-27 18:53:15,426 INFO L175 Difference]: Start difference. First operand has 114 places, 132 transitions, 1243 flow. Second operand 9 states and 240 transitions. [2024-06-27 18:53:15,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 221 transitions, 2057 flow [2024-06-27 18:53:15,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 221 transitions, 1981 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-27 18:53:15,463 INFO L231 Difference]: Finished difference. Result has 117 places, 139 transitions, 1366 flow [2024-06-27 18:53:15,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1366, PETRI_PLACES=117, PETRI_TRANSITIONS=139} [2024-06-27 18:53:15,463 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 66 predicate places. [2024-06-27 18:53:15,463 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 139 transitions, 1366 flow [2024-06-27 18:53:15,464 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 18:53:15,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:15,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:15,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:53:15,464 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:15,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:15,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1065543378, now seen corresponding path program 5 times [2024-06-27 18:53:15,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:15,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34307735] [2024-06-27 18:53:15,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:15,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:15,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:18,019 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 18:53:18,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:18,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34307735] [2024-06-27 18:53:18,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34307735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:18,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:18,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:18,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435298180] [2024-06-27 18:53:18,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:18,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:18,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:18,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:18,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:18,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:18,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 139 transitions, 1366 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 18:53:18,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:18,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:18,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:19,925 INFO L124 PetriNetUnfolderBase]: 3652/5498 cut-off events. [2024-06-27 18:53:19,926 INFO L125 PetriNetUnfolderBase]: For 29040/29040 co-relation queries the response was YES. [2024-06-27 18:53:19,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23288 conditions, 5498 events. 3652/5498 cut-off events. For 29040/29040 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 30469 event pairs, 879 based on Foata normal form. 2/5498 useless extension candidates. Maximal degree in co-relation 23236. Up to 4858 conditions per place. [2024-06-27 18:53:19,960 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 140 selfloop transitions, 50 changer transitions 0/197 dead transitions. [2024-06-27 18:53:19,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 197 transitions, 1953 flow [2024-06-27 18:53:19,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:53:19,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:53:19,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 18:53:19,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 18:53:19,961 INFO L175 Difference]: Start difference. First operand has 117 places, 139 transitions, 1366 flow. Second operand 7 states and 188 transitions. [2024-06-27 18:53:19,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 197 transitions, 1953 flow [2024-06-27 18:53:19,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 197 transitions, 1833 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-27 18:53:20,000 INFO L231 Difference]: Finished difference. Result has 117 places, 139 transitions, 1362 flow [2024-06-27 18:53:20,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1250, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1362, PETRI_PLACES=117, PETRI_TRANSITIONS=139} [2024-06-27 18:53:20,001 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 66 predicate places. [2024-06-27 18:53:20,001 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 139 transitions, 1362 flow [2024-06-27 18:53:20,001 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 18:53:20,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:20,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:20,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:53:20,001 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:20,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:20,002 INFO L85 PathProgramCache]: Analyzing trace with hash -1065335988, now seen corresponding path program 6 times [2024-06-27 18:53:20,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:20,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341289858] [2024-06-27 18:53:20,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:20,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:20,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:22,493 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:53:22,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:22,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [341289858] [2024-06-27 18:53:22,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [341289858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:22,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:22,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:22,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167628747] [2024-06-27 18:53:22,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:22,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:22,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:22,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:22,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:22,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:22,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 139 transitions, 1362 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 18:53:22,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:22,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:22,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:24,470 INFO L124 PetriNetUnfolderBase]: 3647/5500 cut-off events. [2024-06-27 18:53:24,470 INFO L125 PetriNetUnfolderBase]: For 29966/29991 co-relation queries the response was YES. [2024-06-27 18:53:24,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23207 conditions, 5500 events. 3647/5500 cut-off events. For 29966/29991 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 30646 event pairs, 897 based on Foata normal form. 24/5522 useless extension candidates. Maximal degree in co-relation 23155. Up to 4853 conditions per place. [2024-06-27 18:53:24,505 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 157 selfloop transitions, 51 changer transitions 0/215 dead transitions. [2024-06-27 18:53:24,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 215 transitions, 1995 flow [2024-06-27 18:53:24,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:53:24,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:53:24,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 230 transitions. [2024-06-27 18:53:24,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5437352245862884 [2024-06-27 18:53:24,507 INFO L175 Difference]: Start difference. First operand has 117 places, 139 transitions, 1362 flow. Second operand 9 states and 230 transitions. [2024-06-27 18:53:24,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 215 transitions, 1995 flow [2024-06-27 18:53:24,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 215 transitions, 1885 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 18:53:24,547 INFO L231 Difference]: Finished difference. Result has 119 places, 140 transitions, 1374 flow [2024-06-27 18:53:24,547 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1254, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1374, PETRI_PLACES=119, PETRI_TRANSITIONS=140} [2024-06-27 18:53:24,547 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 68 predicate places. [2024-06-27 18:53:24,547 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 140 transitions, 1374 flow [2024-06-27 18:53:24,548 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 18:53:24,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:24,548 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:24,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:53:24,548 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:24,548 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:24,548 INFO L85 PathProgramCache]: Analyzing trace with hash -1137348904, now seen corresponding path program 1 times [2024-06-27 18:53:24,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:24,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404178993] [2024-06-27 18:53:24,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:24,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:24,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:26,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:53:26,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:26,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404178993] [2024-06-27 18:53:26,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404178993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:26,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:26,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:26,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10831080] [2024-06-27 18:53:26,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:26,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:26,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:26,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:26,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:26,957 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:53:26,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 140 transitions, 1374 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 18:53:26,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:26,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:53:26,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:29,440 INFO L124 PetriNetUnfolderBase]: 5344/8048 cut-off events. [2024-06-27 18:53:29,441 INFO L125 PetriNetUnfolderBase]: For 46906/47009 co-relation queries the response was YES. [2024-06-27 18:53:29,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34390 conditions, 8048 events. 5344/8048 cut-off events. For 46906/47009 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 48182 event pairs, 938 based on Foata normal form. 41/7911 useless extension candidates. Maximal degree in co-relation 34338. Up to 5262 conditions per place. [2024-06-27 18:53:29,497 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 197 selfloop transitions, 110 changer transitions 0/334 dead transitions. [2024-06-27 18:53:29,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 334 transitions, 3230 flow [2024-06-27 18:53:29,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 18:53:29,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 18:53:29,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 334 transitions. [2024-06-27 18:53:29,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5921985815602837 [2024-06-27 18:53:29,500 INFO L175 Difference]: Start difference. First operand has 119 places, 140 transitions, 1374 flow. Second operand 12 states and 334 transitions. [2024-06-27 18:53:29,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 334 transitions, 3230 flow [2024-06-27 18:53:29,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 334 transitions, 3084 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 18:53:29,576 INFO L231 Difference]: Finished difference. Result has 130 places, 207 transitions, 2281 flow [2024-06-27 18:53:29,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1262, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2281, PETRI_PLACES=130, PETRI_TRANSITIONS=207} [2024-06-27 18:53:29,576 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 79 predicate places. [2024-06-27 18:53:29,577 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 207 transitions, 2281 flow [2024-06-27 18:53:29,577 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 18:53:29,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:29,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:29,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:53:29,577 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:29,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:29,578 INFO L85 PathProgramCache]: Analyzing trace with hash -519118854, now seen corresponding path program 2 times [2024-06-27 18:53:29,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:29,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429822735] [2024-06-27 18:53:29,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:29,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:29,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:32,764 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 18:53:32,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:32,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429822735] [2024-06-27 18:53:32,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429822735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:32,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:32,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:32,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630710086] [2024-06-27 18:53:32,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:32,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:32,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:32,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:32,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:32,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:53:32,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 207 transitions, 2281 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 18:53:32,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:32,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:53:32,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:34,937 INFO L124 PetriNetUnfolderBase]: 5369/8085 cut-off events. [2024-06-27 18:53:34,937 INFO L125 PetriNetUnfolderBase]: For 60680/60822 co-relation queries the response was YES. [2024-06-27 18:53:34,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39844 conditions, 8085 events. 5369/8085 cut-off events. For 60680/60822 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 48590 event pairs, 572 based on Foata normal form. 49/7946 useless extension candidates. Maximal degree in co-relation 39785. Up to 6330 conditions per place. [2024-06-27 18:53:34,994 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 150 selfloop transitions, 107 changer transitions 0/284 dead transitions. [2024-06-27 18:53:34,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 284 transitions, 3135 flow [2024-06-27 18:53:34,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:34,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:34,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 218 transitions. [2024-06-27 18:53:34,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797872340425532 [2024-06-27 18:53:34,996 INFO L175 Difference]: Start difference. First operand has 130 places, 207 transitions, 2281 flow. Second operand 8 states and 218 transitions. [2024-06-27 18:53:34,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 284 transitions, 3135 flow [2024-06-27 18:53:35,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 284 transitions, 3094 flow, removed 11 selfloop flow, removed 2 redundant places. [2024-06-27 18:53:35,111 INFO L231 Difference]: Finished difference. Result has 137 places, 213 transitions, 2555 flow [2024-06-27 18:53:35,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2240, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2555, PETRI_PLACES=137, PETRI_TRANSITIONS=213} [2024-06-27 18:53:35,111 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 86 predicate places. [2024-06-27 18:53:35,111 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 213 transitions, 2555 flow [2024-06-27 18:53:35,111 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 18:53:35,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:35,112 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:35,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:53:35,112 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:35,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:35,112 INFO L85 PathProgramCache]: Analyzing trace with hash -516261894, now seen corresponding path program 3 times [2024-06-27 18:53:35,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:35,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565902679] [2024-06-27 18:53:35,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:35,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:35,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:38,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:53:38,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:38,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565902679] [2024-06-27 18:53:38,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565902679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:38,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:38,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:38,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694890146] [2024-06-27 18:53:38,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:38,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:38,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:38,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:38,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:38,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:53:38,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 213 transitions, 2555 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 18:53:38,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:38,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:53:38,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:40,386 INFO L124 PetriNetUnfolderBase]: 5458/8247 cut-off events. [2024-06-27 18:53:40,386 INFO L125 PetriNetUnfolderBase]: For 72706/72891 co-relation queries the response was YES. [2024-06-27 18:53:40,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42401 conditions, 8247 events. 5458/8247 cut-off events. For 72706/72891 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 50091 event pairs, 917 based on Foata normal form. 37/8083 useless extension candidates. Maximal degree in co-relation 42339. Up to 6900 conditions per place. [2024-06-27 18:53:40,451 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 156 selfloop transitions, 103 changer transitions 0/286 dead transitions. [2024-06-27 18:53:40,452 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 286 transitions, 3341 flow [2024-06-27 18:53:40,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:40,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:40,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-27 18:53:40,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5718085106382979 [2024-06-27 18:53:40,453 INFO L175 Difference]: Start difference. First operand has 137 places, 213 transitions, 2555 flow. Second operand 8 states and 215 transitions. [2024-06-27 18:53:40,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 286 transitions, 3341 flow [2024-06-27 18:53:40,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 286 transitions, 3200 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 18:53:40,591 INFO L231 Difference]: Finished difference. Result has 141 places, 216 transitions, 2675 flow [2024-06-27 18:53:40,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2420, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2675, PETRI_PLACES=141, PETRI_TRANSITIONS=216} [2024-06-27 18:53:40,591 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 90 predicate places. [2024-06-27 18:53:40,591 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 216 transitions, 2675 flow [2024-06-27 18:53:40,591 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 18:53:40,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:40,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:40,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:53:40,592 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:40,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:40,592 INFO L85 PathProgramCache]: Analyzing trace with hash -400970724, now seen corresponding path program 4 times [2024-06-27 18:53:40,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:40,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839923982] [2024-06-27 18:53:40,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:40,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:40,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:43,637 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 18:53:43,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:43,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839923982] [2024-06-27 18:53:43,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839923982] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:43,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:43,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:43,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481894530] [2024-06-27 18:53:43,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:43,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:43,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:43,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:43,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:43,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:53:43,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 216 transitions, 2675 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 18:53:43,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:43,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:53:43,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:45,794 INFO L124 PetriNetUnfolderBase]: 5579/8440 cut-off events. [2024-06-27 18:53:45,794 INFO L125 PetriNetUnfolderBase]: For 76394/76574 co-relation queries the response was YES. [2024-06-27 18:53:45,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44202 conditions, 8440 events. 5579/8440 cut-off events. For 76394/76574 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 51767 event pairs, 943 based on Foata normal form. 36/8266 useless extension candidates. Maximal degree in co-relation 44138. Up to 7354 conditions per place. [2024-06-27 18:53:45,959 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 197 selfloop transitions, 64 changer transitions 0/288 dead transitions. [2024-06-27 18:53:45,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 288 transitions, 3469 flow [2024-06-27 18:53:45,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:45,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:45,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 210 transitions. [2024-06-27 18:53:45,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5585106382978723 [2024-06-27 18:53:45,961 INFO L175 Difference]: Start difference. First operand has 141 places, 216 transitions, 2675 flow. Second operand 8 states and 210 transitions. [2024-06-27 18:53:45,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 288 transitions, 3469 flow [2024-06-27 18:53:46,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 288 transitions, 3268 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-27 18:53:46,082 INFO L231 Difference]: Finished difference. Result has 143 places, 219 transitions, 2657 flow [2024-06-27 18:53:46,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2474, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2657, PETRI_PLACES=143, PETRI_TRANSITIONS=219} [2024-06-27 18:53:46,083 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 92 predicate places. [2024-06-27 18:53:46,083 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 219 transitions, 2657 flow [2024-06-27 18:53:46,083 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 18:53:46,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:46,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:46,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:53:46,083 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:46,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:46,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1850214998, now seen corresponding path program 1 times [2024-06-27 18:53:46,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:46,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547354246] [2024-06-27 18:53:46,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:46,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:46,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:49,067 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 18:53:49,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:49,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547354246] [2024-06-27 18:53:49,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547354246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:49,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:49,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:49,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781399003] [2024-06-27 18:53:49,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:49,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:49,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:49,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:49,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:49,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:49,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 219 transitions, 2657 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 18:53:49,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:49,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:49,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:51,345 INFO L124 PetriNetUnfolderBase]: 6092/9058 cut-off events. [2024-06-27 18:53:51,345 INFO L125 PetriNetUnfolderBase]: For 73354/73362 co-relation queries the response was YES. [2024-06-27 18:53:51,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46631 conditions, 9058 events. 6092/9058 cut-off events. For 73354/73362 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 53705 event pairs, 1139 based on Foata normal form. 12/9068 useless extension candidates. Maximal degree in co-relation 46566. Up to 8393 conditions per place. [2024-06-27 18:53:51,407 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 246 selfloop transitions, 36 changer transitions 0/289 dead transitions. [2024-06-27 18:53:51,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 289 transitions, 3466 flow [2024-06-27 18:53:51,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:53:51,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:53:51,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 205 transitions. [2024-06-27 18:53:51,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5452127659574468 [2024-06-27 18:53:51,408 INFO L175 Difference]: Start difference. First operand has 143 places, 219 transitions, 2657 flow. Second operand 8 states and 205 transitions. [2024-06-27 18:53:51,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 289 transitions, 3466 flow [2024-06-27 18:53:51,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 289 transitions, 3337 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 18:53:51,548 INFO L231 Difference]: Finished difference. Result has 145 places, 221 transitions, 2627 flow [2024-06-27 18:53:51,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2528, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2627, PETRI_PLACES=145, PETRI_TRANSITIONS=221} [2024-06-27 18:53:51,548 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 94 predicate places. [2024-06-27 18:53:51,549 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 221 transitions, 2627 flow [2024-06-27 18:53:51,549 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 18:53:51,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:51,549 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:51,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:53:51,549 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:51,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:51,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1621699376, now seen corresponding path program 5 times [2024-06-27 18:53:51,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:51,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66520486] [2024-06-27 18:53:51,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:51,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:51,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:54,405 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 18:53:54,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:54,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66520486] [2024-06-27 18:53:54,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66520486] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:54,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:54,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:54,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265339178] [2024-06-27 18:53:54,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:54,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:54,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:54,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:54,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:54,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:54,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 221 transitions, 2627 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 18:53:54,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:54,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:54,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:53:56,785 INFO L124 PetriNetUnfolderBase]: 6069/9054 cut-off events. [2024-06-27 18:53:56,785 INFO L125 PetriNetUnfolderBase]: For 76319/76331 co-relation queries the response was YES. [2024-06-27 18:53:56,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46695 conditions, 9054 events. 6069/9054 cut-off events. For 76319/76331 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 54306 event pairs, 710 based on Foata normal form. 22/9075 useless extension candidates. Maximal degree in co-relation 46629. Up to 7374 conditions per place. [2024-06-27 18:53:56,857 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 180 selfloop transitions, 94 changer transitions 0/281 dead transitions. [2024-06-27 18:53:56,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 281 transitions, 3381 flow [2024-06-27 18:53:56,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:53:56,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:53:56,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 18:53:56,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 18:53:56,859 INFO L175 Difference]: Start difference. First operand has 145 places, 221 transitions, 2627 flow. Second operand 7 states and 188 transitions. [2024-06-27 18:53:56,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 281 transitions, 3381 flow [2024-06-27 18:53:57,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 281 transitions, 3300 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 18:53:57,008 INFO L231 Difference]: Finished difference. Result has 146 places, 221 transitions, 2765 flow [2024-06-27 18:53:57,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2546, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2765, PETRI_PLACES=146, PETRI_TRANSITIONS=221} [2024-06-27 18:53:57,008 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 95 predicate places. [2024-06-27 18:53:57,009 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 221 transitions, 2765 flow [2024-06-27 18:53:57,009 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 18:53:57,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:53:57,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:53:57,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:53:57,009 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:53:57,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:53:57,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1967824274, now seen corresponding path program 2 times [2024-06-27 18:53:57,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:53:57,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028706317] [2024-06-27 18:53:57,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:53:57,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:53:57,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:53:59,830 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 18:53:59,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:53:59,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028706317] [2024-06-27 18:53:59,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028706317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:53:59,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:53:59,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:53:59,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341780382] [2024-06-27 18:53:59,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:53:59,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:53:59,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:53:59,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:53:59,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:53:59,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:53:59,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 221 transitions, 2765 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 18:53:59,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:53:59,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:53:59,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:02,036 INFO L124 PetriNetUnfolderBase]: 6119/9105 cut-off events. [2024-06-27 18:54:02,036 INFO L125 PetriNetUnfolderBase]: For 85371/85409 co-relation queries the response was YES. [2024-06-27 18:54:02,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48086 conditions, 9105 events. 6119/9105 cut-off events. For 85371/85409 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 54138 event pairs, 1166 based on Foata normal form. 36/9138 useless extension candidates. Maximal degree in co-relation 48019. Up to 8434 conditions per place. [2024-06-27 18:54:02,106 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 234 selfloop transitions, 35 changer transitions 0/276 dead transitions. [2024-06-27 18:54:02,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 276 transitions, 3504 flow [2024-06-27 18:54:02,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:02,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:02,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 18:54:02,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5319148936170213 [2024-06-27 18:54:02,109 INFO L175 Difference]: Start difference. First operand has 146 places, 221 transitions, 2765 flow. Second operand 7 states and 175 transitions. [2024-06-27 18:54:02,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 276 transitions, 3504 flow [2024-06-27 18:54:02,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 276 transitions, 3297 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-06-27 18:54:02,243 INFO L231 Difference]: Finished difference. Result has 147 places, 223 transitions, 2659 flow [2024-06-27 18:54:02,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2558, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2659, PETRI_PLACES=147, PETRI_TRANSITIONS=223} [2024-06-27 18:54:02,243 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 96 predicate places. [2024-06-27 18:54:02,244 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 223 transitions, 2659 flow [2024-06-27 18:54:02,244 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 18:54:02,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:02,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:02,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:54:02,244 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:02,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:02,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1739923124, now seen corresponding path program 3 times [2024-06-27 18:54:02,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:02,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790682032] [2024-06-27 18:54:02,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:02,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:02,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:05,283 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 18:54:05,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:05,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790682032] [2024-06-27 18:54:05,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790682032] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:05,283 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:05,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:05,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995900811] [2024-06-27 18:54:05,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:05,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:05,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:05,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:05,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:05,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:05,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 223 transitions, 2659 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 18:54:05,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:05,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:05,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:07,520 INFO L124 PetriNetUnfolderBase]: 6169/9182 cut-off events. [2024-06-27 18:54:07,520 INFO L125 PetriNetUnfolderBase]: For 82216/82226 co-relation queries the response was YES. [2024-06-27 18:54:07,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48127 conditions, 9182 events. 6169/9182 cut-off events. For 82216/82226 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 54595 event pairs, 1155 based on Foata normal form. 14/9194 useless extension candidates. Maximal degree in co-relation 48059. Up to 8462 conditions per place. [2024-06-27 18:54:07,585 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 234 selfloop transitions, 39 changer transitions 0/280 dead transitions. [2024-06-27 18:54:07,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 280 transitions, 3410 flow [2024-06-27 18:54:07,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:07,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:07,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-27 18:54:07,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.547112462006079 [2024-06-27 18:54:07,586 INFO L175 Difference]: Start difference. First operand has 147 places, 223 transitions, 2659 flow. Second operand 7 states and 180 transitions. [2024-06-27 18:54:07,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 280 transitions, 3410 flow [2024-06-27 18:54:07,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 280 transitions, 3329 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:07,720 INFO L231 Difference]: Finished difference. Result has 149 places, 225 transitions, 2694 flow [2024-06-27 18:54:07,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2578, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2694, PETRI_PLACES=149, PETRI_TRANSITIONS=225} [2024-06-27 18:54:07,721 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 98 predicate places. [2024-06-27 18:54:07,721 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 225 transitions, 2694 flow [2024-06-27 18:54:07,721 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 18:54:07,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:07,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:07,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:54:07,722 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:07,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:07,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1968063284, now seen corresponding path program 4 times [2024-06-27 18:54:07,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:07,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834855514] [2024-06-27 18:54:07,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:07,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:07,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:10,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:54:10,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:10,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834855514] [2024-06-27 18:54:10,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834855514] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:10,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:10,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:54:10,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815081317] [2024-06-27 18:54:10,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:10,190 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:54:10,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:10,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:54:10,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:54:10,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:10,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 225 transitions, 2694 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 18:54:10,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:10,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:10,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:12,280 INFO L124 PetriNetUnfolderBase]: 6161/9187 cut-off events. [2024-06-27 18:54:12,280 INFO L125 PetriNetUnfolderBase]: For 88307/88345 co-relation queries the response was YES. [2024-06-27 18:54:12,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48705 conditions, 9187 events. 6161/9187 cut-off events. For 88307/88345 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 54756 event pairs, 1080 based on Foata normal form. 36/9220 useless extension candidates. Maximal degree in co-relation 48636. Up to 8300 conditions per place. [2024-06-27 18:54:12,362 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 233 selfloop transitions, 43 changer transitions 0/283 dead transitions. [2024-06-27 18:54:12,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 283 transitions, 3483 flow [2024-06-27 18:54:12,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:54:12,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:54:12,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 18:54:12,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-06-27 18:54:12,363 INFO L175 Difference]: Start difference. First operand has 149 places, 225 transitions, 2694 flow. Second operand 7 states and 176 transitions. [2024-06-27 18:54:12,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 283 transitions, 3483 flow [2024-06-27 18:54:12,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 283 transitions, 3383 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:12,520 INFO L231 Difference]: Finished difference. Result has 152 places, 229 transitions, 2763 flow [2024-06-27 18:54:12,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2600, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2763, PETRI_PLACES=152, PETRI_TRANSITIONS=229} [2024-06-27 18:54:12,521 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 101 predicate places. [2024-06-27 18:54:12,521 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 229 transitions, 2763 flow [2024-06-27 18:54:12,521 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 18:54:12,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:12,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:12,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:54:12,521 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:12,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:12,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1762497135, now seen corresponding path program 1 times [2024-06-27 18:54:12,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:12,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259729429] [2024-06-27 18:54:12,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:12,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:12,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:14,075 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:54:14,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:14,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259729429] [2024-06-27 18:54:14,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259729429] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:14,077 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:14,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:54:14,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225188951] [2024-06-27 18:54:14,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:14,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:54:14,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:14,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:54:14,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:54:14,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:54:14,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 229 transitions, 2763 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:14,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:14,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:54:14,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:15,788 INFO L124 PetriNetUnfolderBase]: 5591/8801 cut-off events. [2024-06-27 18:54:15,788 INFO L125 PetriNetUnfolderBase]: For 87603/87935 co-relation queries the response was YES. [2024-06-27 18:54:15,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45635 conditions, 8801 events. 5591/8801 cut-off events. For 87603/87935 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 55596 event pairs, 1668 based on Foata normal form. 303/9044 useless extension candidates. Maximal degree in co-relation 45564. Up to 7898 conditions per place. [2024-06-27 18:54:15,861 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 220 selfloop transitions, 16 changer transitions 0/252 dead transitions. [2024-06-27 18:54:15,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 252 transitions, 3329 flow [2024-06-27 18:54:15,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:54:15,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:54:15,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-06-27 18:54:15,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148936170212766 [2024-06-27 18:54:15,863 INFO L175 Difference]: Start difference. First operand has 152 places, 229 transitions, 2763 flow. Second operand 5 states and 121 transitions. [2024-06-27 18:54:15,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 252 transitions, 3329 flow [2024-06-27 18:54:15,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 252 transitions, 3265 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:15,995 INFO L231 Difference]: Finished difference. Result has 154 places, 233 transitions, 2787 flow [2024-06-27 18:54:15,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2699, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2787, PETRI_PLACES=154, PETRI_TRANSITIONS=233} [2024-06-27 18:54:15,995 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 103 predicate places. [2024-06-27 18:54:15,995 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 233 transitions, 2787 flow [2024-06-27 18:54:15,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:15,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:15,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:15,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:54:15,996 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:15,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:15,997 INFO L85 PathProgramCache]: Analyzing trace with hash -895439081, now seen corresponding path program 1 times [2024-06-27 18:54:15,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:15,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619073181] [2024-06-27 18:54:15,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:15,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:19,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:54:19,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:19,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619073181] [2024-06-27 18:54:19,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619073181] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:19,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:19,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:19,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137964300] [2024-06-27 18:54:19,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:19,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:19,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:19,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:19,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:19,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:19,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 233 transitions, 2787 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:19,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:19,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:19,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:21,861 INFO L124 PetriNetUnfolderBase]: 6421/9642 cut-off events. [2024-06-27 18:54:21,862 INFO L125 PetriNetUnfolderBase]: For 98200/98210 co-relation queries the response was YES. [2024-06-27 18:54:21,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51946 conditions, 9642 events. 6421/9642 cut-off events. For 98200/98210 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 58460 event pairs, 592 based on Foata normal form. 22/9662 useless extension candidates. Maximal degree in co-relation 51873. Up to 7232 conditions per place. [2024-06-27 18:54:21,948 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 258 selfloop transitions, 71 changer transitions 0/336 dead transitions. [2024-06-27 18:54:21,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 336 transitions, 4006 flow [2024-06-27 18:54:21,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:21,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:21,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-27 18:54:21,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 18:54:21,950 INFO L175 Difference]: Start difference. First operand has 154 places, 233 transitions, 2787 flow. Second operand 9 states and 243 transitions. [2024-06-27 18:54:21,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 336 transitions, 4006 flow [2024-06-27 18:54:22,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 336 transitions, 3950 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:22,163 INFO L231 Difference]: Finished difference. Result has 162 places, 240 transitions, 3007 flow [2024-06-27 18:54:22,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2731, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3007, PETRI_PLACES=162, PETRI_TRANSITIONS=240} [2024-06-27 18:54:22,164 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 111 predicate places. [2024-06-27 18:54:22,164 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 240 transitions, 3007 flow [2024-06-27 18:54:22,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:22,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:22,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:22,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:54:22,165 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:22,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:22,165 INFO L85 PathProgramCache]: Analyzing trace with hash 316282675, now seen corresponding path program 2 times [2024-06-27 18:54:22,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:22,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403793638] [2024-06-27 18:54:22,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:22,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:22,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:25,725 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 18:54:25,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:25,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403793638] [2024-06-27 18:54:25,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403793638] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:25,726 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:25,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:25,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430079546] [2024-06-27 18:54:25,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:25,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:25,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:25,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:25,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:25,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:25,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 240 transitions, 3007 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:25,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:25,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:25,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:28,219 INFO L124 PetriNetUnfolderBase]: 6751/10153 cut-off events. [2024-06-27 18:54:28,220 INFO L125 PetriNetUnfolderBase]: For 115565/115575 co-relation queries the response was YES. [2024-06-27 18:54:28,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56187 conditions, 10153 events. 6751/10153 cut-off events. For 115565/115575 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 62327 event pairs, 1146 based on Foata normal form. 22/10173 useless extension candidates. Maximal degree in co-relation 56111. Up to 8448 conditions per place. [2024-06-27 18:54:28,314 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 259 selfloop transitions, 69 changer transitions 0/335 dead transitions. [2024-06-27 18:54:28,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 335 transitions, 4137 flow [2024-06-27 18:54:28,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:54:28,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:54:28,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-27 18:54:28,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 18:54:28,315 INFO L175 Difference]: Start difference. First operand has 162 places, 240 transitions, 3007 flow. Second operand 9 states and 243 transitions. [2024-06-27 18:54:28,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 335 transitions, 4137 flow [2024-06-27 18:54:28,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 335 transitions, 4035 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:28,708 INFO L231 Difference]: Finished difference. Result has 168 places, 244 transitions, 3119 flow [2024-06-27 18:54:28,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2909, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3119, PETRI_PLACES=168, PETRI_TRANSITIONS=244} [2024-06-27 18:54:28,708 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 117 predicate places. [2024-06-27 18:54:28,709 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 244 transitions, 3119 flow [2024-06-27 18:54:28,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:28,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:28,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:28,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:54:28,709 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:28,709 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:28,709 INFO L85 PathProgramCache]: Analyzing trace with hash 1175899721, now seen corresponding path program 3 times [2024-06-27 18:54:28,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:28,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176729403] [2024-06-27 18:54:28,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:28,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:28,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:32,284 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 18:54:32,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:32,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176729403] [2024-06-27 18:54:32,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176729403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:32,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:32,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:32,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944088433] [2024-06-27 18:54:32,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:32,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:32,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:32,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:32,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:32,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:32,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 244 transitions, 3119 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:32,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:32,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:32,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:35,214 INFO L124 PetriNetUnfolderBase]: 7240/11288 cut-off events. [2024-06-27 18:54:35,215 INFO L125 PetriNetUnfolderBase]: For 135079/135083 co-relation queries the response was YES. [2024-06-27 18:54:35,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62343 conditions, 11288 events. 7240/11288 cut-off events. For 135079/135083 co-relation queries the response was YES. Maximal size of possible extension queue 497. Compared 73498 event pairs, 2955 based on Foata normal form. 18/11304 useless extension candidates. Maximal degree in co-relation 62264. Up to 9537 conditions per place. [2024-06-27 18:54:35,330 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 282 selfloop transitions, 71 changer transitions 0/360 dead transitions. [2024-06-27 18:54:35,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 360 transitions, 4695 flow [2024-06-27 18:54:35,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:35,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:35,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 246 transitions. [2024-06-27 18:54:35,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5234042553191489 [2024-06-27 18:54:35,331 INFO L175 Difference]: Start difference. First operand has 168 places, 244 transitions, 3119 flow. Second operand 10 states and 246 transitions. [2024-06-27 18:54:35,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 360 transitions, 4695 flow [2024-06-27 18:54:35,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 360 transitions, 4575 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:35,635 INFO L231 Difference]: Finished difference. Result has 178 places, 276 transitions, 3811 flow [2024-06-27 18:54:35,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3033, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3811, PETRI_PLACES=178, PETRI_TRANSITIONS=276} [2024-06-27 18:54:35,636 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 127 predicate places. [2024-06-27 18:54:35,636 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 276 transitions, 3811 flow [2024-06-27 18:54:35,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:35,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:35,637 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:35,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:54:35,637 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:35,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:35,637 INFO L85 PathProgramCache]: Analyzing trace with hash 91717965, now seen corresponding path program 4 times [2024-06-27 18:54:35,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:35,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823017572] [2024-06-27 18:54:35,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:35,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:35,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:37,845 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 18:54:37,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:37,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823017572] [2024-06-27 18:54:37,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823017572] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:37,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:37,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:37,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071909797] [2024-06-27 18:54:37,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:37,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:37,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:37,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:37,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:37,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:37,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 276 transitions, 3811 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:37,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:37,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:37,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:40,922 INFO L124 PetriNetUnfolderBase]: 8093/12368 cut-off events. [2024-06-27 18:54:40,922 INFO L125 PetriNetUnfolderBase]: For 150599/150617 co-relation queries the response was YES. [2024-06-27 18:54:41,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73093 conditions, 12368 events. 8093/12368 cut-off events. For 150599/150617 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 79084 event pairs, 1889 based on Foata normal form. 32/12398 useless extension candidates. Maximal degree in co-relation 73007. Up to 10058 conditions per place. [2024-06-27 18:54:41,055 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 272 selfloop transitions, 155 changer transitions 0/434 dead transitions. [2024-06-27 18:54:41,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 434 transitions, 5999 flow [2024-06-27 18:54:41,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:41,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:41,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 267 transitions. [2024-06-27 18:54:41,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5680851063829787 [2024-06-27 18:54:41,057 INFO L175 Difference]: Start difference. First operand has 178 places, 276 transitions, 3811 flow. Second operand 10 states and 267 transitions. [2024-06-27 18:54:41,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 434 transitions, 5999 flow [2024-06-27 18:54:41,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 434 transitions, 5897 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 18:54:41,559 INFO L231 Difference]: Finished difference. Result has 188 places, 339 transitions, 5132 flow [2024-06-27 18:54:41,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3741, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5132, PETRI_PLACES=188, PETRI_TRANSITIONS=339} [2024-06-27 18:54:41,559 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 137 predicate places. [2024-06-27 18:54:41,560 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 339 transitions, 5132 flow [2024-06-27 18:54:41,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:41,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:41,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:41,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:54:41,560 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:41,560 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:41,560 INFO L85 PathProgramCache]: Analyzing trace with hash 2007817365, now seen corresponding path program 5 times [2024-06-27 18:54:41,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:41,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254778797] [2024-06-27 18:54:41,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:41,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:41,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:44,186 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 18:54:44,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:44,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254778797] [2024-06-27 18:54:44,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254778797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:44,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:44,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:44,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500273817] [2024-06-27 18:54:44,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:44,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:44,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:44,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:44,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:44,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:44,230 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 339 transitions, 5132 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:44,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:44,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:44,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:47,523 INFO L124 PetriNetUnfolderBase]: 8866/13436 cut-off events. [2024-06-27 18:54:47,524 INFO L125 PetriNetUnfolderBase]: For 173137/173155 co-relation queries the response was YES. [2024-06-27 18:54:47,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83758 conditions, 13436 events. 8866/13436 cut-off events. For 173137/173155 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 86523 event pairs, 1412 based on Foata normal form. 32/13466 useless extension candidates. Maximal degree in co-relation 83668. Up to 10674 conditions per place. [2024-06-27 18:54:47,672 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 278 selfloop transitions, 219 changer transitions 0/504 dead transitions. [2024-06-27 18:54:47,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 504 transitions, 7712 flow [2024-06-27 18:54:47,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:54:47,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:54:47,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 267 transitions. [2024-06-27 18:54:47,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5680851063829787 [2024-06-27 18:54:47,673 INFO L175 Difference]: Start difference. First operand has 188 places, 339 transitions, 5132 flow. Second operand 10 states and 267 transitions. [2024-06-27 18:54:47,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 504 transitions, 7712 flow [2024-06-27 18:54:48,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 504 transitions, 7453 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 18:54:48,314 INFO L231 Difference]: Finished difference. Result has 197 places, 413 transitions, 6785 flow [2024-06-27 18:54:48,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4955, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6785, PETRI_PLACES=197, PETRI_TRANSITIONS=413} [2024-06-27 18:54:48,314 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 146 predicate places. [2024-06-27 18:54:48,315 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 413 transitions, 6785 flow [2024-06-27 18:54:48,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:48,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:48,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:48,315 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:54:48,315 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:48,315 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:48,315 INFO L85 PathProgramCache]: Analyzing trace with hash 303731361, now seen corresponding path program 6 times [2024-06-27 18:54:48,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:48,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226864872] [2024-06-27 18:54:48,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:48,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:48,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:51,235 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 18:54:51,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:51,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226864872] [2024-06-27 18:54:51,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226864872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:51,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:51,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:51,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973690448] [2024-06-27 18:54:51,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:51,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:51,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:51,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:51,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:51,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:51,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 413 transitions, 6785 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:51,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:51,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:51,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:54:54,933 INFO L124 PetriNetUnfolderBase]: 9228/14240 cut-off events. [2024-06-27 18:54:54,933 INFO L125 PetriNetUnfolderBase]: For 200121/200136 co-relation queries the response was YES. [2024-06-27 18:54:55,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90744 conditions, 14240 events. 9228/14240 cut-off events. For 200121/200136 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 94740 event pairs, 2425 based on Foata normal form. 30/14268 useless extension candidates. Maximal degree in co-relation 90650. Up to 12453 conditions per place. [2024-06-27 18:54:55,105 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 446 selfloop transitions, 97 changer transitions 0/550 dead transitions. [2024-06-27 18:54:55,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 550 transitions, 8859 flow [2024-06-27 18:54:55,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 18:54:55,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 18:54:55,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 311 transitions. [2024-06-27 18:54:55,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5514184397163121 [2024-06-27 18:54:55,106 INFO L175 Difference]: Start difference. First operand has 197 places, 413 transitions, 6785 flow. Second operand 12 states and 311 transitions. [2024-06-27 18:54:55,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 550 transitions, 8859 flow [2024-06-27 18:54:55,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 550 transitions, 8577 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-27 18:54:55,862 INFO L231 Difference]: Finished difference. Result has 209 places, 438 transitions, 7329 flow [2024-06-27 18:54:55,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6522, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7329, PETRI_PLACES=209, PETRI_TRANSITIONS=438} [2024-06-27 18:54:55,862 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 158 predicate places. [2024-06-27 18:54:55,862 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 438 transitions, 7329 flow [2024-06-27 18:54:55,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:55,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:54:55,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:54:55,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:54:55,863 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:54:55,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:54:55,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1787156335, now seen corresponding path program 7 times [2024-06-27 18:54:55,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:54:55,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740472208] [2024-06-27 18:54:55,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:54:55,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:54:55,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:54:58,515 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 18:54:58,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:54:58,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740472208] [2024-06-27 18:54:58,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740472208] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:54:58,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:54:58,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:54:58,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976273697] [2024-06-27 18:54:58,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:54:58,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:54:58,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:54:58,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:54:58,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:54:58,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:54:58,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 438 transitions, 7329 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:54:58,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:54:58,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:54:58,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:01,876 INFO L124 PetriNetUnfolderBase]: 9404/14536 cut-off events. [2024-06-27 18:55:01,876 INFO L125 PetriNetUnfolderBase]: For 213192/213209 co-relation queries the response was YES. [2024-06-27 18:55:01,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92187 conditions, 14536 events. 9404/14536 cut-off events. For 213192/213209 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 97427 event pairs, 2461 based on Foata normal form. 32/14566 useless extension candidates. Maximal degree in co-relation 92087. Up to 12725 conditions per place. [2024-06-27 18:55:02,054 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 425 selfloop transitions, 96 changer transitions 0/528 dead transitions. [2024-06-27 18:55:02,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 528 transitions, 8761 flow [2024-06-27 18:55:02,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:55:02,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:55:02,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-06-27 18:55:02,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5595744680851064 [2024-06-27 18:55:02,056 INFO L175 Difference]: Start difference. First operand has 209 places, 438 transitions, 7329 flow. Second operand 10 states and 263 transitions. [2024-06-27 18:55:02,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 528 transitions, 8761 flow [2024-06-27 18:55:02,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 528 transitions, 8573 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-27 18:55:02,900 INFO L231 Difference]: Finished difference. Result has 215 places, 439 transitions, 7367 flow [2024-06-27 18:55:02,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7141, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7367, PETRI_PLACES=215, PETRI_TRANSITIONS=439} [2024-06-27 18:55:02,902 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 164 predicate places. [2024-06-27 18:55:02,902 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 439 transitions, 7367 flow [2024-06-27 18:55:02,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:02,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:02,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:02,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:55:02,902 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:02,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:02,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1286728469, now seen corresponding path program 8 times [2024-06-27 18:55:02,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:02,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916498811] [2024-06-27 18:55:02,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:02,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:02,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:05,919 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 18:55:05,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:05,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916498811] [2024-06-27 18:55:05,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916498811] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:05,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:05,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:05,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632621826] [2024-06-27 18:55:05,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:05,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:05,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:05,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:05,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:05,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:05,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 439 transitions, 7367 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:05,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:05,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:05,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:09,496 INFO L124 PetriNetUnfolderBase]: 9574/14787 cut-off events. [2024-06-27 18:55:09,496 INFO L125 PetriNetUnfolderBase]: For 225869/225886 co-relation queries the response was YES. [2024-06-27 18:55:09,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93395 conditions, 14787 events. 9574/14787 cut-off events. For 225869/225886 co-relation queries the response was YES. Maximal size of possible extension queue 652. Compared 99294 event pairs, 2457 based on Foata normal form. 28/14813 useless extension candidates. Maximal degree in co-relation 93295. Up to 12457 conditions per place. [2024-06-27 18:55:09,664 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 427 selfloop transitions, 99 changer transitions 0/533 dead transitions. [2024-06-27 18:55:09,664 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 533 transitions, 8845 flow [2024-06-27 18:55:09,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:55:09,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:55:09,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2024-06-27 18:55:09,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5638297872340425 [2024-06-27 18:55:09,666 INFO L175 Difference]: Start difference. First operand has 215 places, 439 transitions, 7367 flow. Second operand 10 states and 265 transitions. [2024-06-27 18:55:09,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 533 transitions, 8845 flow [2024-06-27 18:55:10,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 533 transitions, 8654 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-27 18:55:10,568 INFO L231 Difference]: Finished difference. Result has 218 places, 442 transitions, 7463 flow [2024-06-27 18:55:10,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7176, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7463, PETRI_PLACES=218, PETRI_TRANSITIONS=442} [2024-06-27 18:55:10,568 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 167 predicate places. [2024-06-27 18:55:10,568 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 442 transitions, 7463 flow [2024-06-27 18:55:10,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:10,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:10,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:10,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:55:10,569 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:10,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:10,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1292453921, now seen corresponding path program 1 times [2024-06-27 18:55:10,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:10,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804084935] [2024-06-27 18:55:10,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:10,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:10,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:13,227 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 18:55:13,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:13,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804084935] [2024-06-27 18:55:13,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804084935] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:13,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:13,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:13,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117549091] [2024-06-27 18:55:13,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:13,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:13,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:13,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:13,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:13,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:13,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 442 transitions, 7463 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:13,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:13,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:13,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:17,135 INFO L124 PetriNetUnfolderBase]: 9750/15094 cut-off events. [2024-06-27 18:55:17,136 INFO L125 PetriNetUnfolderBase]: For 236012/236029 co-relation queries the response was YES. [2024-06-27 18:55:17,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95269 conditions, 15094 events. 9750/15094 cut-off events. For 236012/236029 co-relation queries the response was YES. Maximal size of possible extension queue 663. Compared 101986 event pairs, 2477 based on Foata normal form. 28/15120 useless extension candidates. Maximal degree in co-relation 95167. Up to 12745 conditions per place. [2024-06-27 18:55:17,328 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 451 selfloop transitions, 101 changer transitions 0/559 dead transitions. [2024-06-27 18:55:17,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 559 transitions, 9084 flow [2024-06-27 18:55:17,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-27 18:55:17,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-27 18:55:17,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 313 transitions. [2024-06-27 18:55:17,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5549645390070922 [2024-06-27 18:55:17,330 INFO L175 Difference]: Start difference. First operand has 218 places, 442 transitions, 7463 flow. Second operand 12 states and 313 transitions. [2024-06-27 18:55:17,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 559 transitions, 9084 flow [2024-06-27 18:55:18,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 559 transitions, 9005 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 18:55:18,342 INFO L231 Difference]: Finished difference. Result has 227 places, 445 transitions, 7656 flow [2024-06-27 18:55:18,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7384, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7656, PETRI_PLACES=227, PETRI_TRANSITIONS=445} [2024-06-27 18:55:18,343 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 176 predicate places. [2024-06-27 18:55:18,343 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 445 transitions, 7656 flow [2024-06-27 18:55:18,343 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:18,343 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:18,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:18,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:55:18,344 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:18,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:18,344 INFO L85 PathProgramCache]: Analyzing trace with hash -447447535, now seen corresponding path program 9 times [2024-06-27 18:55:18,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:18,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501098558] [2024-06-27 18:55:18,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:18,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:18,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:21,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:55:21,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:21,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501098558] [2024-06-27 18:55:21,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501098558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:21,830 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:21,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:21,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382161020] [2024-06-27 18:55:21,830 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:21,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:21,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:21,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:21,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:21,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:21,895 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 445 transitions, 7656 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:21,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:21,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:21,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:25,985 INFO L124 PetriNetUnfolderBase]: 9926/15368 cut-off events. [2024-06-27 18:55:25,985 INFO L125 PetriNetUnfolderBase]: For 250546/250563 co-relation queries the response was YES. [2024-06-27 18:55:26,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98062 conditions, 15368 events. 9926/15368 cut-off events. For 250546/250563 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 104342 event pairs, 2531 based on Foata normal form. 32/15398 useless extension candidates. Maximal degree in co-relation 97957. Up to 13063 conditions per place. [2024-06-27 18:55:26,143 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 419 selfloop transitions, 131 changer transitions 0/557 dead transitions. [2024-06-27 18:55:26,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 557 transitions, 9350 flow [2024-06-27 18:55:26,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:55:26,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:55:26,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 282 transitions. [2024-06-27 18:55:26,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-06-27 18:55:26,144 INFO L175 Difference]: Start difference. First operand has 227 places, 445 transitions, 7656 flow. Second operand 11 states and 282 transitions. [2024-06-27 18:55:26,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 557 transitions, 9350 flow [2024-06-27 18:55:27,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 557 transitions, 9161 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 18:55:27,027 INFO L231 Difference]: Finished difference. Result has 230 places, 446 transitions, 7784 flow [2024-06-27 18:55:27,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7475, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7784, PETRI_PLACES=230, PETRI_TRANSITIONS=446} [2024-06-27 18:55:27,028 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 179 predicate places. [2024-06-27 18:55:27,028 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 446 transitions, 7784 flow [2024-06-27 18:55:27,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:27,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:27,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:27,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:55:27,028 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:27,029 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:27,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1075976451, now seen corresponding path program 10 times [2024-06-27 18:55:27,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:27,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445502200] [2024-06-27 18:55:27,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:27,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:27,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:30,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:55:30,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:30,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445502200] [2024-06-27 18:55:30,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445502200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:30,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:30,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:30,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206364906] [2024-06-27 18:55:30,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:30,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:30,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:30,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:30,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:30,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:30,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 446 transitions, 7784 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:30,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:30,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:30,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:34,240 INFO L124 PetriNetUnfolderBase]: 10102/15664 cut-off events. [2024-06-27 18:55:34,241 INFO L125 PetriNetUnfolderBase]: For 265456/265473 co-relation queries the response was YES. [2024-06-27 18:55:34,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100425 conditions, 15664 events. 10102/15664 cut-off events. For 265456/265473 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 107074 event pairs, 2567 based on Foata normal form. 32/15694 useless extension candidates. Maximal degree in co-relation 100319. Up to 13335 conditions per place. [2024-06-27 18:55:34,453 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 400 selfloop transitions, 128 changer transitions 0/535 dead transitions. [2024-06-27 18:55:34,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 535 transitions, 9324 flow [2024-06-27 18:55:34,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:34,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:34,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-27 18:55:34,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-27 18:55:34,454 INFO L175 Difference]: Start difference. First operand has 230 places, 446 transitions, 7784 flow. Second operand 9 states and 234 transitions. [2024-06-27 18:55:34,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 535 transitions, 9324 flow [2024-06-27 18:55:35,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 535 transitions, 9072 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-27 18:55:35,635 INFO L231 Difference]: Finished difference. Result has 230 places, 447 transitions, 7837 flow [2024-06-27 18:55:35,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7532, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7837, PETRI_PLACES=230, PETRI_TRANSITIONS=447} [2024-06-27 18:55:35,636 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 179 predicate places. [2024-06-27 18:55:35,636 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 447 transitions, 7837 flow [2024-06-27 18:55:35,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:35,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:35,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:35,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:55:35,636 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:35,637 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:35,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1076124321, now seen corresponding path program 11 times [2024-06-27 18:55:35,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:35,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728432393] [2024-06-27 18:55:35,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:35,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:35,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:39,753 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 18:55:39,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:39,754 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728432393] [2024-06-27 18:55:39,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728432393] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:39,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:39,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:39,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082208894] [2024-06-27 18:55:39,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:39,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:39,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:39,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:39,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:39,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:39,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 447 transitions, 7837 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:39,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:39,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:39,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:43,554 INFO L124 PetriNetUnfolderBase]: 10228/15841 cut-off events. [2024-06-27 18:55:43,554 INFO L125 PetriNetUnfolderBase]: For 276377/276394 co-relation queries the response was YES. [2024-06-27 18:55:43,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101902 conditions, 15841 events. 10228/15841 cut-off events. For 276377/276394 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 108221 event pairs, 2517 based on Foata normal form. 28/15867 useless extension candidates. Maximal degree in co-relation 101795. Up to 12425 conditions per place. [2024-06-27 18:55:43,736 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 399 selfloop transitions, 133 changer transitions 0/539 dead transitions. [2024-06-27 18:55:43,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 539 transitions, 9419 flow [2024-06-27 18:55:43,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:55:43,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:55:43,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 236 transitions. [2024-06-27 18:55:43,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.557919621749409 [2024-06-27 18:55:43,738 INFO L175 Difference]: Start difference. First operand has 230 places, 447 transitions, 7837 flow. Second operand 9 states and 236 transitions. [2024-06-27 18:55:43,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 539 transitions, 9419 flow [2024-06-27 18:55:44,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 539 transitions, 9171 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-06-27 18:55:44,905 INFO L231 Difference]: Finished difference. Result has 233 places, 451 transitions, 8000 flow [2024-06-27 18:55:44,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7589, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8000, PETRI_PLACES=233, PETRI_TRANSITIONS=451} [2024-06-27 18:55:44,906 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 182 predicate places. [2024-06-27 18:55:44,906 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 451 transitions, 8000 flow [2024-06-27 18:55:44,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:44,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:44,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:44,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 18:55:44,906 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:44,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:44,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1070398869, now seen corresponding path program 2 times [2024-06-27 18:55:44,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:44,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359712029] [2024-06-27 18:55:44,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:44,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:44,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:48,492 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 18:55:48,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:48,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359712029] [2024-06-27 18:55:48,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359712029] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:48,492 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:48,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:48,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998842443] [2024-06-27 18:55:48,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:48,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:48,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:48,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:48,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:48,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:48,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 451 transitions, 8000 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:48,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:48,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:48,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:55:52,829 INFO L124 PetriNetUnfolderBase]: 10354/16084 cut-off events. [2024-06-27 18:55:52,829 INFO L125 PetriNetUnfolderBase]: For 290800/290817 co-relation queries the response was YES. [2024-06-27 18:55:52,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103862 conditions, 16084 events. 10354/16084 cut-off events. For 290800/290817 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 110516 event pairs, 2547 based on Foata normal form. 28/16110 useless extension candidates. Maximal degree in co-relation 103753. Up to 12703 conditions per place. [2024-06-27 18:55:53,036 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 417 selfloop transitions, 139 changer transitions 0/563 dead transitions. [2024-06-27 18:55:53,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 563 transitions, 9677 flow [2024-06-27 18:55:53,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:55:53,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:55:53,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 284 transitions. [2024-06-27 18:55:53,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5493230174081238 [2024-06-27 18:55:53,038 INFO L175 Difference]: Start difference. First operand has 233 places, 451 transitions, 8000 flow. Second operand 11 states and 284 transitions. [2024-06-27 18:55:53,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 563 transitions, 9677 flow [2024-06-27 18:55:54,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 563 transitions, 9537 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 18:55:54,312 INFO L231 Difference]: Finished difference. Result has 239 places, 452 transitions, 8166 flow [2024-06-27 18:55:54,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7860, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=312, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8166, PETRI_PLACES=239, PETRI_TRANSITIONS=452} [2024-06-27 18:55:54,312 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 188 predicate places. [2024-06-27 18:55:54,312 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 452 transitions, 8166 flow [2024-06-27 18:55:54,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:54,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:55:54,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:55:54,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 18:55:54,312 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:55:54,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:55:54,313 INFO L85 PathProgramCache]: Analyzing trace with hash 872796343, now seen corresponding path program 12 times [2024-06-27 18:55:54,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:55:54,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490497905] [2024-06-27 18:55:54,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:55:54,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:55:54,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:55:57,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:55:57,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:55:57,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490497905] [2024-06-27 18:55:57,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490497905] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:55:57,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:55:57,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:55:57,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955750880] [2024-06-27 18:55:57,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:55:57,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:55:57,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:55:57,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:55:57,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:55:57,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:55:57,726 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 452 transitions, 8166 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:55:57,726 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:55:57,726 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:55:57,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:56:01,849 INFO L124 PetriNetUnfolderBase]: 10530/16375 cut-off events. [2024-06-27 18:56:01,849 INFO L125 PetriNetUnfolderBase]: For 299581/299637 co-relation queries the response was YES. [2024-06-27 18:56:02,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106614 conditions, 16375 events. 10530/16375 cut-off events. For 299581/299637 co-relation queries the response was YES. Maximal size of possible extension queue 723. Compared 112959 event pairs, 2466 based on Foata normal form. 62/16434 useless extension candidates. Maximal degree in co-relation 106504. Up to 13934 conditions per place. [2024-06-27 18:56:02,090 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 352 selfloop transitions, 192 changer transitions 0/551 dead transitions. [2024-06-27 18:56:02,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 551 transitions, 9770 flow [2024-06-27 18:56:02,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:56:02,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:56:02,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 257 transitions. [2024-06-27 18:56:02,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5468085106382978 [2024-06-27 18:56:02,092 INFO L175 Difference]: Start difference. First operand has 239 places, 452 transitions, 8166 flow. Second operand 10 states and 257 transitions. [2024-06-27 18:56:02,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 551 transitions, 9770 flow [2024-06-27 18:56:03,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 551 transitions, 9480 flow, removed 8 selfloop flow, removed 9 redundant places. [2024-06-27 18:56:03,915 INFO L231 Difference]: Finished difference. Result has 240 places, 453 transitions, 8302 flow [2024-06-27 18:56:03,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7876, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8302, PETRI_PLACES=240, PETRI_TRANSITIONS=453} [2024-06-27 18:56:03,915 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 189 predicate places. [2024-06-27 18:56:03,915 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 453 transitions, 8302 flow [2024-06-27 18:56:03,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:03,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:56:03,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:56:03,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 18:56:03,916 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:56:03,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:56:03,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1897172011, now seen corresponding path program 13 times [2024-06-27 18:56:03,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:56:03,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973622353] [2024-06-27 18:56:03,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:56:03,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:56:03,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:56:07,285 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 18:56:07,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:56:07,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973622353] [2024-06-27 18:56:07,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973622353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:56:07,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:56:07,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:56:07,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628174709] [2024-06-27 18:56:07,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:56:07,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:56:07,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:56:07,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:56:07,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:56:07,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:56:07,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 453 transitions, 8302 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:07,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:56:07,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:56:07,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:56:12,360 INFO L124 PetriNetUnfolderBase]: 10706/16676 cut-off events. [2024-06-27 18:56:12,361 INFO L125 PetriNetUnfolderBase]: For 307881/307913 co-relation queries the response was YES. [2024-06-27 18:56:12,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108592 conditions, 16676 events. 10706/16676 cut-off events. For 307881/307913 co-relation queries the response was YES. Maximal size of possible extension queue 731. Compared 115756 event pairs, 2725 based on Foata normal form. 40/16713 useless extension candidates. Maximal degree in co-relation 108481. Up to 14319 conditions per place. [2024-06-27 18:56:12,566 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 406 selfloop transitions, 176 changer transitions 0/589 dead transitions. [2024-06-27 18:56:12,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 589 transitions, 10365 flow [2024-06-27 18:56:12,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 18:56:12,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 18:56:12,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 318 transitions. [2024-06-27 18:56:12,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5204582651391162 [2024-06-27 18:56:12,568 INFO L175 Difference]: Start difference. First operand has 240 places, 453 transitions, 8302 flow. Second operand 13 states and 318 transitions. [2024-06-27 18:56:12,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 589 transitions, 10365 flow [2024-06-27 18:56:13,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 589 transitions, 9997 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-27 18:56:13,946 INFO L231 Difference]: Finished difference. Result has 249 places, 463 transitions, 8549 flow [2024-06-27 18:56:13,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7946, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=8549, PETRI_PLACES=249, PETRI_TRANSITIONS=463} [2024-06-27 18:56:13,946 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 198 predicate places. [2024-06-27 18:56:13,946 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 463 transitions, 8549 flow [2024-06-27 18:56:13,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:13,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:56:13,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:56:13,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 18:56:13,947 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:56:13,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:56:13,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1134735769, now seen corresponding path program 14 times [2024-06-27 18:56:13,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:56:13,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248335264] [2024-06-27 18:56:13,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:56:13,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:56:13,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:56:17,486 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 18:56:17,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:56:17,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248335264] [2024-06-27 18:56:17,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248335264] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:56:17,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:56:17,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:56:17,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339359910] [2024-06-27 18:56:17,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:56:17,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:56:17,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:56:17,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:56:17,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:56:17,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:56:17,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 463 transitions, 8549 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:17,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:56:17,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:56:17,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:56:22,045 INFO L124 PetriNetUnfolderBase]: 10824/16825 cut-off events. [2024-06-27 18:56:22,045 INFO L125 PetriNetUnfolderBase]: For 316755/316775 co-relation queries the response was YES. [2024-06-27 18:56:22,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109652 conditions, 16825 events. 10824/16825 cut-off events. For 316755/316775 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 116536 event pairs, 2532 based on Foata normal form. 34/16857 useless extension candidates. Maximal degree in co-relation 109537. Up to 13824 conditions per place. [2024-06-27 18:56:22,272 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 333 selfloop transitions, 200 changer transitions 0/540 dead transitions. [2024-06-27 18:56:22,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 540 transitions, 10018 flow [2024-06-27 18:56:22,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:56:22,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:56:22,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 18:56:22,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5664893617021277 [2024-06-27 18:56:22,273 INFO L175 Difference]: Start difference. First operand has 249 places, 463 transitions, 8549 flow. Second operand 8 states and 213 transitions. [2024-06-27 18:56:22,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 540 transitions, 10018 flow [2024-06-27 18:56:23,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 540 transitions, 9591 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-06-27 18:56:23,735 INFO L231 Difference]: Finished difference. Result has 251 places, 464 transitions, 8586 flow [2024-06-27 18:56:23,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8122, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8586, PETRI_PLACES=251, PETRI_TRANSITIONS=464} [2024-06-27 18:56:23,736 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 200 predicate places. [2024-06-27 18:56:23,736 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 464 transitions, 8586 flow [2024-06-27 18:56:23,736 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:23,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:56:23,736 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:56:23,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 18:56:23,737 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:56:23,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:56:23,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1785078417, now seen corresponding path program 15 times [2024-06-27 18:56:23,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:56:23,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501908605] [2024-06-27 18:56:23,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:56:23,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:56:23,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:56:27,366 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 18:56:27,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:56:27,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501908605] [2024-06-27 18:56:27,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501908605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:56:27,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:56:27,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:56:27,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421687510] [2024-06-27 18:56:27,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:56:27,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:56:27,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:56:27,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:56:27,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:56:27,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:56:27,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 464 transitions, 8586 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:27,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:56:27,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:56:27,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:56:31,780 INFO L124 PetriNetUnfolderBase]: 10804/16772 cut-off events. [2024-06-27 18:56:31,780 INFO L125 PetriNetUnfolderBase]: For 314673/314693 co-relation queries the response was YES. [2024-06-27 18:56:31,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108936 conditions, 16772 events. 10804/16772 cut-off events. For 314673/314693 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 115745 event pairs, 2006 based on Foata normal form. 30/16800 useless extension candidates. Maximal degree in co-relation 108819. Up to 11656 conditions per place. [2024-06-27 18:56:32,005 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 326 selfloop transitions, 210 changer transitions 0/543 dead transitions. [2024-06-27 18:56:32,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 543 transitions, 10066 flow [2024-06-27 18:56:32,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:56:32,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:56:32,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 18:56:32,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 18:56:32,006 INFO L175 Difference]: Start difference. First operand has 251 places, 464 transitions, 8586 flow. Second operand 8 states and 216 transitions. [2024-06-27 18:56:32,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 543 transitions, 10066 flow [2024-06-27 18:56:33,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 543 transitions, 9671 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 18:56:33,690 INFO L231 Difference]: Finished difference. Result has 254 places, 467 transitions, 8778 flow [2024-06-27 18:56:33,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8195, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=207, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8778, PETRI_PLACES=254, PETRI_TRANSITIONS=467} [2024-06-27 18:56:33,691 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 203 predicate places. [2024-06-27 18:56:33,691 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 467 transitions, 8778 flow [2024-06-27 18:56:33,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:33,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:56:33,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:56:33,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 18:56:33,692 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:56:33,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:56:33,692 INFO L85 PathProgramCache]: Analyzing trace with hash 873011545, now seen corresponding path program 3 times [2024-06-27 18:56:33,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:56:33,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463495599] [2024-06-27 18:56:33,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:56:33,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:56:33,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:56:36,776 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 18:56:36,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:56:36,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463495599] [2024-06-27 18:56:36,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463495599] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:56:36,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:56:36,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:56:36,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476666933] [2024-06-27 18:56:36,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:56:36,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:56:36,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:56:36,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:56:36,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:56:36,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:56:36,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 467 transitions, 8778 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:36,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:56:36,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:56:36,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:56:41,574 INFO L124 PetriNetUnfolderBase]: 10930/17043 cut-off events. [2024-06-27 18:56:41,574 INFO L125 PetriNetUnfolderBase]: For 331489/331548 co-relation queries the response was YES. [2024-06-27 18:56:41,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111186 conditions, 17043 events. 10930/17043 cut-off events. For 331489/331548 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 118745 event pairs, 2516 based on Foata normal form. 61/17101 useless extension candidates. Maximal degree in co-relation 111067. Up to 14328 conditions per place. [2024-06-27 18:56:41,782 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 369 selfloop transitions, 203 changer transitions 0/579 dead transitions. [2024-06-27 18:56:41,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 579 transitions, 10488 flow [2024-06-27 18:56:41,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 18:56:41,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 18:56:41,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 284 transitions. [2024-06-27 18:56:41,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5493230174081238 [2024-06-27 18:56:41,783 INFO L175 Difference]: Start difference. First operand has 254 places, 467 transitions, 8778 flow. Second operand 11 states and 284 transitions. [2024-06-27 18:56:41,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 579 transitions, 10488 flow [2024-06-27 18:56:43,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 579 transitions, 9826 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-27 18:56:43,438 INFO L231 Difference]: Finished difference. Result has 257 places, 468 transitions, 8548 flow [2024-06-27 18:56:43,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8116, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=202, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8548, PETRI_PLACES=257, PETRI_TRANSITIONS=468} [2024-06-27 18:56:43,438 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 206 predicate places. [2024-06-27 18:56:43,438 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 468 transitions, 8548 flow [2024-06-27 18:56:43,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:56:43,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:56:43,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:56:43,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 18:56:43,439 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 18:56:43,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:56:43,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1138708825, now seen corresponding path program 4 times [2024-06-27 18:56:43,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:56:43,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994771140] [2024-06-27 18:56:43,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:56:43,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:56:43,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat