./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix018.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f 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/mix018.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix018.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 20:47:15,463 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 20:47:15,541 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 20:47:15,545 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 20:47:15,546 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 20:47:15,576 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 20:47:15,578 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 20:47:15,578 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 20:47:15,579 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 20:47:15,582 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 20:47:15,582 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 20:47:15,583 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 20:47:15,583 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 20:47:15,584 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 20:47:15,585 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 20:47:15,585 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 20:47:15,585 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 20:47:15,586 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 20:47:15,586 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 20:47:15,586 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 20:47:15,586 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 20:47:15,588 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 20:47:15,588 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 20:47:15,588 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 20:47:15,589 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 20:47:15,589 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 20:47:15,589 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 20:47:15,589 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 20:47:15,590 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 20:47:15,590 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 20:47:15,591 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 20:47:15,591 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 20:47:15,592 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:47:15,592 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 20:47:15,592 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 20:47:15,592 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 20:47:15,592 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 20:47:15,593 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 20:47:15,593 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 20:47:15,593 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 20:47:15,593 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 20:47:15,593 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 20:47:15,594 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 20:47:15,594 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-21 20:47:15,820 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 20:47:15,838 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 20:47:15,840 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 20:47:15,841 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 20:47:15,842 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 20:47:15,843 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-21 20:47:16,951 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 20:47:17,180 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 20:47:17,180 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix018.opt.i [2024-06-21 20:47:17,195 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ef7693cf7/684ff937102e46d0933300b078394b29/FLAGb27099ae8 [2024-06-21 20:47:17,207 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ef7693cf7/684ff937102e46d0933300b078394b29 [2024-06-21 20:47:17,209 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 20:47:17,210 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 20:47:17,211 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/mix018.opt.yml/witness.yml [2024-06-21 20:47:17,452 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 20:47:17,454 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 20:47:17,455 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 20:47:17,455 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 20:47:17,460 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 20:47:17,461 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:47:17" (1/2) ... [2024-06-21 20:47:17,461 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65b15259 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:47:17, skipping insertion in model container [2024-06-21 20:47:17,462 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 08:47:17" (1/2) ... [2024-06-21 20:47:17,463 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6d06b47c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 08:47:17, skipping insertion in model container [2024-06-21 20:47:17,464 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:47:17" (2/2) ... [2024-06-21 20:47:17,464 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65b15259 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:17, skipping insertion in model container [2024-06-21 20:47:17,464 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:47:17" (2/2) ... [2024-06-21 20:47:17,465 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 20:47:17,622 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 20:47:17,624 INFO L97 edCorrectnessWitness]: Location invariant before [L871-L871] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-21 20:47:17,624 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-21 20:47:17,624 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-21 20:47:17,624 INFO L97 edCorrectnessWitness]: Location invariant before [L869-L869] ((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || ((((((((((((((((((((((0 <= __unbuffered_cnt && z$flush_delayed == (_Bool)0) && z$r_buff0_thd0 == (_Bool)0) && z$r_buff0_thd1 == (_Bool)0) && z$r_buff0_thd2 == (_Bool)0) && z$r_buff0_thd3 == (_Bool)0) && z$r_buff1_thd0 == (_Bool)0) && z$r_buff1_thd1 == (_Bool)0) && z$r_buff1_thd2 == (_Bool)0) && z$r_buff1_thd3 == (_Bool)0) && z$read_delayed == (_Bool)0) && z$read_delayed_var == 0) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) && (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1)) && (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1)) && (a == 0 || a == 1)) && (y == 0 || y == 1)) && (z == 0 || z == 1)) && (z$mem_tmp == 0 || z$mem_tmp == 1)) && (z$w_buff0 == 0 || z$w_buff0 == 1)) && (z$w_buff1 == 0 || z$w_buff1 == 1)) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1)) [2024-06-21 20:47:17,625 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 20:47:17,625 INFO L106 edCorrectnessWitness]: ghost_update [L865-L865] multithreaded = 1; [2024-06-21 20:47:17,668 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 20:47:18,061 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:47:18,076 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 20:47:18,217 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 20:47:18,253 INFO L206 MainTranslator]: Completed translation [2024-06-21 20:47:18,254 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18 WrapperNode [2024-06-21 20:47:18,254 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 20:47:18,255 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 20:47:18,255 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 20:47:18,255 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 20:47:18,261 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 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,278 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 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,341 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 161 [2024-06-21 20:47:18,341 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 20:47:18,342 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 20:47:18,342 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 20:47:18,342 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 20:47:18,351 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,352 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,358 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,384 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-21 20:47:18,384 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,384 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,407 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,409 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,412 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,413 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,417 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 20:47:18,418 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 20:47:18,418 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 20:47:18,418 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 20:47:18,421 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (1/1) ... [2024-06-21 20:47:18,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 20:47:18,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 20:47:18,451 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-21 20:47:18,457 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-21 20:47:18,488 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 20:47:18,488 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 20:47:18,488 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 20:47:18,489 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 20:47:18,489 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 20:47:18,489 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 20:47:18,489 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 20:47:18,489 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 20:47:18,489 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 20:47:18,490 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 20:47:18,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 20:47:18,490 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 20:47:18,490 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 20:47:18,491 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 20:47:18,493 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 20:47:18,668 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 20:47:18,671 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 20:47:19,055 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 20:47:19,056 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 20:47:19,249 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 20:47:19,250 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 20:47:19,250 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:47:19 BoogieIcfgContainer [2024-06-21 20:47:19,250 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 20:47:19,254 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 20:47:19,254 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 20:47:19,257 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 20:47:19,257 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 08:47:17" (1/4) ... [2024-06-21 20:47:19,258 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14fdb4a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 08:47:19, skipping insertion in model container [2024-06-21 20:47:19,258 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 08:47:17" (2/4) ... [2024-06-21 20:47:19,258 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14fdb4a5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:47:19, skipping insertion in model container [2024-06-21 20:47:19,258 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 08:47:18" (3/4) ... [2024-06-21 20:47:19,259 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14fdb4a5 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 08:47:19, skipping insertion in model container [2024-06-21 20:47:19,259 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 08:47:19" (4/4) ... [2024-06-21 20:47:19,260 INFO L112 eAbstractionObserver]: Analyzing ICFG mix018.opt.i [2024-06-21 20:47:19,279 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 20:47:19,279 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 20:47:19,279 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 20:47:19,331 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 20:47:19,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 20:47:19,402 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-21 20:47:19,403 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:47:19,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 80 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 20:47:19,405 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 20:47:19,409 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-21 20:47:19,419 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 20:47:19,426 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;@2b0ae661, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 20:47:19,426 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 20:47:19,431 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 20:47:19,431 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 20:47:19,431 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 20:47:19,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:19,432 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 20:47:19,432 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:19,467 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:19,468 INFO L85 PathProgramCache]: Analyzing trace with hash 415770089, now seen corresponding path program 1 times [2024-06-21 20:47:19,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:19,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159919059] [2024-06-21 20:47:19,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:19,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:19,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:20,680 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-21 20:47:20,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:20,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159919059] [2024-06-21 20:47:20,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159919059] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:20,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:20,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 20:47:20,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537079529] [2024-06-21 20:47:20,685 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:20,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 20:47:20,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:20,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 20:47:20,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 20:47:20,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-21 20:47:20,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:20,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:20,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-21 20:47:20,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:22,111 INFO L124 PetriNetUnfolderBase]: 6201/8838 cut-off events. [2024-06-21 20:47:22,112 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-06-21 20:47:22,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17594 conditions, 8838 events. 6201/8838 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 50107 event pairs, 4673 based on Foata normal form. 1/8554 useless extension candidates. Maximal degree in co-relation 17581. Up to 8487 conditions per place. [2024-06-21 20:47:22,230 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-21 20:47:22,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-21 20:47:22,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 20:47:22,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 20:47:22,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-21 20:47:22,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-21 20:47:22,246 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-21 20:47:22,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-21 20:47:22,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:22,251 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-21 20:47:22,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-21 20:47:22,255 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-21 20:47:22,256 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-21 20:47:22,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:22,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:22,256 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:22,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 20:47:22,257 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:22,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:22,258 INFO L85 PathProgramCache]: Analyzing trace with hash 123126152, now seen corresponding path program 1 times [2024-06-21 20:47:22,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:22,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029252665] [2024-06-21 20:47:22,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:22,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:22,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:23,068 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-21 20:47:23,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:23,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029252665] [2024-06-21 20:47:23,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029252665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:23,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:23,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 20:47:23,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919889516] [2024-06-21 20:47:23,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:23,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 20:47:23,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:23,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 20:47:23,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 20:47:23,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:47:23,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:23,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:23,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:47:23,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:24,435 INFO L124 PetriNetUnfolderBase]: 7096/9885 cut-off events. [2024-06-21 20:47:24,435 INFO L125 PetriNetUnfolderBase]: For 2057/2057 co-relation queries the response was YES. [2024-06-21 20:47:24,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22623 conditions, 9885 events. 7096/9885 cut-off events. For 2057/2057 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 54390 event pairs, 4749 based on Foata normal form. 4/9852 useless extension candidates. Maximal degree in co-relation 22611. Up to 9657 conditions per place. [2024-06-21 20:47:24,492 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-21 20:47:24,493 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-21 20:47:24,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 20:47:24,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 20:47:24,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-21 20:47:24,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-21 20:47:24,495 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-21 20:47:24,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-21 20:47:24,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 20:47:24,498 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-21 20:47:24,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-21 20:47:24,499 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-21 20:47:24,499 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-21 20:47:24,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:24,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:24,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:24,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 20:47:24,500 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:24,500 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:24,501 INFO L85 PathProgramCache]: Analyzing trace with hash -478055612, now seen corresponding path program 1 times [2024-06-21 20:47:24,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:24,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827973257] [2024-06-21 20:47:24,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:24,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:24,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:25,506 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-21 20:47:25,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:25,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827973257] [2024-06-21 20:47:25,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827973257] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:25,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:25,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 20:47:25,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475436388] [2024-06-21 20:47:25,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:25,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 20:47:25,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:25,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 20:47:25,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 20:47:25,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:47:25,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:25,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:25,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:47:25,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:26,914 INFO L124 PetriNetUnfolderBase]: 7114/9927 cut-off events. [2024-06-21 20:47:26,914 INFO L125 PetriNetUnfolderBase]: For 5889/5889 co-relation queries the response was YES. [2024-06-21 20:47:26,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25473 conditions, 9927 events. 7114/9927 cut-off events. For 5889/5889 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 54884 event pairs, 3563 based on Foata normal form. 7/9911 useless extension candidates. Maximal degree in co-relation 25459. Up to 9578 conditions per place. [2024-06-21 20:47:26,976 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 70 selfloop transitions, 21 changer transitions 0/100 dead transitions. [2024-06-21 20:47:26,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 100 transitions, 535 flow [2024-06-21 20:47:26,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:47:26,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:47:26,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 169 transitions. [2024-06-21 20:47:26,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.65 [2024-06-21 20:47:26,982 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 5 states and 169 transitions. [2024-06-21 20:47:26,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 100 transitions, 535 flow [2024-06-21 20:47:26,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 100 transitions, 516 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-21 20:47:26,988 INFO L231 Difference]: Finished difference. Result has 62 places, 64 transitions, 310 flow [2024-06-21 20:47:26,988 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=310, PETRI_PLACES=62, PETRI_TRANSITIONS=64} [2024-06-21 20:47:26,989 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 7 predicate places. [2024-06-21 20:47:26,990 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 64 transitions, 310 flow [2024-06-21 20:47:26,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:26,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:26,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:26,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 20:47:26,990 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:26,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:26,991 INFO L85 PathProgramCache]: Analyzing trace with hash -709379509, now seen corresponding path program 1 times [2024-06-21 20:47:26,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:26,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174724234] [2024-06-21 20:47:26,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:26,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:27,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:28,081 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-21 20:47:28,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:28,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174724234] [2024-06-21 20:47:28,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174724234] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:28,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:28,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:28,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436171700] [2024-06-21 20:47:28,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:28,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:28,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:28,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:28,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:28,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 20:47:28,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 64 transitions, 310 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:28,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:28,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 20:47:28,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:29,541 INFO L124 PetriNetUnfolderBase]: 7256/10147 cut-off events. [2024-06-21 20:47:29,542 INFO L125 PetriNetUnfolderBase]: For 14372/14391 co-relation queries the response was YES. [2024-06-21 20:47:29,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30757 conditions, 10147 events. 7256/10147 cut-off events. For 14372/14391 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56420 event pairs, 2792 based on Foata normal form. 48/10170 useless extension candidates. Maximal degree in co-relation 30740. Up to 9570 conditions per place. [2024-06-21 20:47:29,612 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 80 selfloop transitions, 24 changer transitions 0/113 dead transitions. [2024-06-21 20:47:29,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 113 transitions, 690 flow [2024-06-21 20:47:29,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:29,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:29,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-06-21 20:47:29,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6346153846153846 [2024-06-21 20:47:29,614 INFO L175 Difference]: Start difference. First operand has 62 places, 64 transitions, 310 flow. Second operand 6 states and 198 transitions. [2024-06-21 20:47:29,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 113 transitions, 690 flow [2024-06-21 20:47:29,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 113 transitions, 678 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-21 20:47:29,627 INFO L231 Difference]: Finished difference. Result has 67 places, 66 transitions, 379 flow [2024-06-21 20:47:29,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=379, PETRI_PLACES=67, PETRI_TRANSITIONS=66} [2024-06-21 20:47:29,629 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 12 predicate places. [2024-06-21 20:47:29,629 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 66 transitions, 379 flow [2024-06-21 20:47:29,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:29,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:29,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:29,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 20:47:29,630 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:29,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:29,631 INFO L85 PathProgramCache]: Analyzing trace with hash -250596364, now seen corresponding path program 1 times [2024-06-21 20:47:29,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:29,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177173004] [2024-06-21 20:47:29,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:29,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:29,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:30,523 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-21 20:47:30,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:30,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177173004] [2024-06-21 20:47:30,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177173004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:30,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:30,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:30,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164267742] [2024-06-21 20:47:30,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:30,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:30,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:30,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:30,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:30,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:47:30,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 66 transitions, 379 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 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-21 20:47:30,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:30,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:47:30,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:32,098 INFO L124 PetriNetUnfolderBase]: 6342/9102 cut-off events. [2024-06-21 20:47:32,099 INFO L125 PetriNetUnfolderBase]: For 17897/17919 co-relation queries the response was YES. [2024-06-21 20:47:32,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29611 conditions, 9102 events. 6342/9102 cut-off events. For 17897/17919 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 52194 event pairs, 2937 based on Foata normal form. 3/8967 useless extension candidates. Maximal degree in co-relation 29590. Up to 8693 conditions per place. [2024-06-21 20:47:32,185 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 64 selfloop transitions, 10 changer transitions 0/83 dead transitions. [2024-06-21 20:47:32,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 571 flow [2024-06-21 20:47:32,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:47:32,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:47:32,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-06-21 20:47:32,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:47:32,189 INFO L175 Difference]: Start difference. First operand has 67 places, 66 transitions, 379 flow. Second operand 5 states and 135 transitions. [2024-06-21 20:47:32,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 571 flow [2024-06-21 20:47:32,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 83 transitions, 510 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:32,201 INFO L231 Difference]: Finished difference. Result has 68 places, 66 transitions, 349 flow [2024-06-21 20:47:32,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=349, PETRI_PLACES=68, PETRI_TRANSITIONS=66} [2024-06-21 20:47:32,208 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2024-06-21 20:47:32,208 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 66 transitions, 349 flow [2024-06-21 20:47:32,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 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-21 20:47:32,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:32,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:32,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 20:47:32,209 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:32,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:32,210 INFO L85 PathProgramCache]: Analyzing trace with hash 702973063, now seen corresponding path program 1 times [2024-06-21 20:47:32,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:32,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672822645] [2024-06-21 20:47:32,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:32,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:32,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:33,241 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-21 20:47:33,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:33,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672822645] [2024-06-21 20:47:33,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672822645] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:33,242 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:33,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:33,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045253596] [2024-06-21 20:47:33,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:33,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:33,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:33,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:33,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:33,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:33,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 66 transitions, 349 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:33,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:33,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:33,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:34,937 INFO L124 PetriNetUnfolderBase]: 7260/10149 cut-off events. [2024-06-21 20:47:34,937 INFO L125 PetriNetUnfolderBase]: For 24375/24395 co-relation queries the response was YES. [2024-06-21 20:47:34,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33604 conditions, 10149 events. 7260/10149 cut-off events. For 24375/24395 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 56378 event pairs, 3413 based on Foata normal form. 24/10154 useless extension candidates. Maximal degree in co-relation 33581. Up to 9800 conditions per place. [2024-06-21 20:47:35,003 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 67 selfloop transitions, 25 changer transitions 0/100 dead transitions. [2024-06-21 20:47:35,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 100 transitions, 670 flow [2024-06-21 20:47:35,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:35,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:35,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 166 transitions. [2024-06-21 20:47:35,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532051282051282 [2024-06-21 20:47:35,005 INFO L175 Difference]: Start difference. First operand has 68 places, 66 transitions, 349 flow. Second operand 6 states and 166 transitions. [2024-06-21 20:47:35,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 100 transitions, 670 flow [2024-06-21 20:47:35,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 100 transitions, 641 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:35,017 INFO L231 Difference]: Finished difference. Result has 70 places, 70 transitions, 416 flow [2024-06-21 20:47:35,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=70, PETRI_TRANSITIONS=70} [2024-06-21 20:47:35,020 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-21 20:47:35,020 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 70 transitions, 416 flow [2024-06-21 20:47:35,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:35,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:35,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:35,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 20:47:35,021 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:35,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:35,022 INFO L85 PathProgramCache]: Analyzing trace with hash 732673543, now seen corresponding path program 2 times [2024-06-21 20:47:35,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:35,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330986186] [2024-06-21 20:47:35,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:35,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:35,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:35,983 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-21 20:47:35,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:35,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330986186] [2024-06-21 20:47:35,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330986186] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:35,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:35,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:35,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312676917] [2024-06-21 20:47:35,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:35,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:35,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:35,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:35,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:36,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:36,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 70 transitions, 416 flow. Second operand has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:36,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:36,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:36,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:37,340 INFO L124 PetriNetUnfolderBase]: 7215/10076 cut-off events. [2024-06-21 20:47:37,341 INFO L125 PetriNetUnfolderBase]: For 28957/28983 co-relation queries the response was YES. [2024-06-21 20:47:37,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34290 conditions, 10076 events. 7215/10076 cut-off events. For 28957/28983 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55854 event pairs, 3427 based on Foata normal form. 24/10078 useless extension candidates. Maximal degree in co-relation 34267. Up to 9731 conditions per place. [2024-06-21 20:47:37,403 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 60 selfloop transitions, 26 changer transitions 0/94 dead transitions. [2024-06-21 20:47:37,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 94 transitions, 650 flow [2024-06-21 20:47:37,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:37,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:37,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 161 transitions. [2024-06-21 20:47:37,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5160256410256411 [2024-06-21 20:47:37,405 INFO L175 Difference]: Start difference. First operand has 70 places, 70 transitions, 416 flow. Second operand 6 states and 161 transitions. [2024-06-21 20:47:37,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 94 transitions, 650 flow [2024-06-21 20:47:37,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 94 transitions, 607 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:37,419 INFO L231 Difference]: Finished difference. Result has 73 places, 70 transitions, 436 flow [2024-06-21 20:47:37,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=373, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=436, PETRI_PLACES=73, PETRI_TRANSITIONS=70} [2024-06-21 20:47:37,420 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 18 predicate places. [2024-06-21 20:47:37,420 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 70 transitions, 436 flow [2024-06-21 20:47:37,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.428571428571429) internal successors, (108), 7 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-21 20:47:37,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:37,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:37,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 20:47:37,421 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:37,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:37,421 INFO L85 PathProgramCache]: Analyzing trace with hash -1776403299, now seen corresponding path program 1 times [2024-06-21 20:47:37,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:37,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482645153] [2024-06-21 20:47:37,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:37,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:37,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:38,559 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-21 20:47:38,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:38,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482645153] [2024-06-21 20:47:38,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [482645153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:38,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:38,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:38,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814343950] [2024-06-21 20:47:38,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:38,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:38,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:38,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:38,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:38,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:38,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 70 transitions, 436 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:38,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:38,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:38,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:40,199 INFO L124 PetriNetUnfolderBase]: 8039/11419 cut-off events. [2024-06-21 20:47:40,199 INFO L125 PetriNetUnfolderBase]: For 36007/36007 co-relation queries the response was YES. [2024-06-21 20:47:40,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38644 conditions, 11419 events. 8039/11419 cut-off events. For 36007/36007 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 64166 event pairs, 3744 based on Foata normal form. 6/11260 useless extension candidates. Maximal degree in co-relation 38620. Up to 10907 conditions per place. [2024-06-21 20:47:40,280 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 84 selfloop transitions, 17 changer transitions 0/109 dead transitions. [2024-06-21 20:47:40,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 109 transitions, 775 flow [2024-06-21 20:47:40,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:40,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:40,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-21 20:47:40,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-21 20:47:40,282 INFO L175 Difference]: Start difference. First operand has 73 places, 70 transitions, 436 flow. Second operand 7 states and 181 transitions. [2024-06-21 20:47:40,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 109 transitions, 775 flow [2024-06-21 20:47:40,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 109 transitions, 684 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-21 20:47:40,310 INFO L231 Difference]: Finished difference. Result has 75 places, 77 transitions, 457 flow [2024-06-21 20:47:40,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=457, PETRI_PLACES=75, PETRI_TRANSITIONS=77} [2024-06-21 20:47:40,311 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 20 predicate places. [2024-06-21 20:47:40,311 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 77 transitions, 457 flow [2024-06-21 20:47:40,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:40,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:40,312 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:40,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 20:47:40,312 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:40,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:40,313 INFO L85 PathProgramCache]: Analyzing trace with hash 366785778, now seen corresponding path program 1 times [2024-06-21 20:47:40,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:40,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415434913] [2024-06-21 20:47:40,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:40,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:40,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:41,131 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-21 20:47:41,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:41,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415434913] [2024-06-21 20:47:41,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415434913] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:41,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:41,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 20:47:41,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421768676] [2024-06-21 20:47:41,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:41,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 20:47:41,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:41,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 20:47:41,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 20:47:41,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:41,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 77 transitions, 457 flow. Second operand has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:41,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:41,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:41,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:42,483 INFO L124 PetriNetUnfolderBase]: 8025/11529 cut-off events. [2024-06-21 20:47:42,483 INFO L125 PetriNetUnfolderBase]: For 44788/44788 co-relation queries the response was YES. [2024-06-21 20:47:42,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41225 conditions, 11529 events. 8025/11529 cut-off events. For 44788/44788 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 65671 event pairs, 3811 based on Foata normal form. 4/11516 useless extension candidates. Maximal degree in co-relation 41199. Up to 10931 conditions per place. [2024-06-21 20:47:42,570 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 78 selfloop transitions, 10 changer transitions 0/96 dead transitions. [2024-06-21 20:47:42,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 96 transitions, 703 flow [2024-06-21 20:47:42,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:47:42,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:47:42,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 128 transitions. [2024-06-21 20:47:42,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49230769230769234 [2024-06-21 20:47:42,572 INFO L175 Difference]: Start difference. First operand has 75 places, 77 transitions, 457 flow. Second operand 5 states and 128 transitions. [2024-06-21 20:47:42,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 96 transitions, 703 flow [2024-06-21 20:47:42,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 96 transitions, 655 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-21 20:47:42,611 INFO L231 Difference]: Finished difference. Result has 76 places, 81 transitions, 478 flow [2024-06-21 20:47:42,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=478, PETRI_PLACES=76, PETRI_TRANSITIONS=81} [2024-06-21 20:47:42,612 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 21 predicate places. [2024-06-21 20:47:42,612 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 81 transitions, 478 flow [2024-06-21 20:47:42,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.0) internal successors, (96), 6 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:42,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:42,613 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:42,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 20:47:42,613 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:42,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:42,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1138290626, now seen corresponding path program 1 times [2024-06-21 20:47:42,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:42,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345534858] [2024-06-21 20:47:42,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:42,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:42,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:43,750 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-21 20:47:43,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:43,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345534858] [2024-06-21 20:47:43,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345534858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:43,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:43,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:43,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744637392] [2024-06-21 20:47:43,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:43,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:43,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:43,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:43,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:43,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:43,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 81 transitions, 478 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:43,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:43,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:43,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:45,302 INFO L124 PetriNetUnfolderBase]: 9236/12897 cut-off events. [2024-06-21 20:47:45,302 INFO L125 PetriNetUnfolderBase]: For 69373/69405 co-relation queries the response was YES. [2024-06-21 20:47:45,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50119 conditions, 12897 events. 9236/12897 cut-off events. For 69373/69405 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 72699 event pairs, 3173 based on Foata normal form. 34/12924 useless extension candidates. Maximal degree in co-relation 50092. Up to 11818 conditions per place. [2024-06-21 20:47:45,387 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/130 dead transitions. [2024-06-21 20:47:45,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 130 transitions, 944 flow [2024-06-21 20:47:45,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:45,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:45,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-21 20:47:45,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5357142857142857 [2024-06-21 20:47:45,388 INFO L175 Difference]: Start difference. First operand has 76 places, 81 transitions, 478 flow. Second operand 7 states and 195 transitions. [2024-06-21 20:47:45,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 130 transitions, 944 flow [2024-06-21 20:47:45,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 130 transitions, 905 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:45,413 INFO L231 Difference]: Finished difference. Result has 80 places, 85 transitions, 568 flow [2024-06-21 20:47:45,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=568, PETRI_PLACES=80, PETRI_TRANSITIONS=85} [2024-06-21 20:47:45,414 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-21 20:47:45,414 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 85 transitions, 568 flow [2024-06-21 20:47:45,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:45,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:45,415 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:45,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 20:47:45,415 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:45,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1141147586, now seen corresponding path program 2 times [2024-06-21 20:47:45,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:45,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020326668] [2024-06-21 20:47:45,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:45,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:45,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:46,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-21 20:47:46,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:46,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020326668] [2024-06-21 20:47:46,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020326668] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:46,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:46,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:47:46,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591054070] [2024-06-21 20:47:46,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:46,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:47:46,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:46,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:47:46,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:47:46,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:47:46,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 85 transitions, 568 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:46,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:46,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:47:46,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:48,091 INFO L124 PetriNetUnfolderBase]: 9269/12969 cut-off events. [2024-06-21 20:47:48,092 INFO L125 PetriNetUnfolderBase]: For 84241/84273 co-relation queries the response was YES. [2024-06-21 20:47:48,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52533 conditions, 12969 events. 9269/12969 cut-off events. For 84241/84273 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 73441 event pairs, 4154 based on Foata normal form. 62/13024 useless extension candidates. Maximal degree in co-relation 52505. Up to 12362 conditions per place. [2024-06-21 20:47:48,245 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 86 selfloop transitions, 31 changer transitions 0/126 dead transitions. [2024-06-21 20:47:48,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 126 transitions, 938 flow [2024-06-21 20:47:48,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:47:48,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:47:48,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-21 20:47:48,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5247252747252747 [2024-06-21 20:47:48,247 INFO L175 Difference]: Start difference. First operand has 80 places, 85 transitions, 568 flow. Second operand 7 states and 191 transitions. [2024-06-21 20:47:48,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 126 transitions, 938 flow [2024-06-21 20:47:48,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 126 transitions, 891 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-06-21 20:47:48,301 INFO L231 Difference]: Finished difference. Result has 84 places, 88 transitions, 636 flow [2024-06-21 20:47:48,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=636, PETRI_PLACES=84, PETRI_TRANSITIONS=88} [2024-06-21 20:47:48,302 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-21 20:47:48,302 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 88 transitions, 636 flow [2024-06-21 20:47:48,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:48,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:48,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:48,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 20:47:48,303 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:48,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:48,303 INFO L85 PathProgramCache]: Analyzing trace with hash 282422417, now seen corresponding path program 1 times [2024-06-21 20:47:48,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:48,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139245653] [2024-06-21 20:47:48,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:48,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:48,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:49,239 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-21 20:47:49,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:49,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139245653] [2024-06-21 20:47:49,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139245653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:49,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:49,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:47:49,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744818585] [2024-06-21 20:47:49,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:49,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:47:49,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:49,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:47:49,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:47:49,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:49,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 88 transitions, 636 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:49,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:49,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:49,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:50,772 INFO L124 PetriNetUnfolderBase]: 9615/13400 cut-off events. [2024-06-21 20:47:50,772 INFO L125 PetriNetUnfolderBase]: For 96251/96251 co-relation queries the response was YES. [2024-06-21 20:47:50,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56066 conditions, 13400 events. 9615/13400 cut-off events. For 96251/96251 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 73385 event pairs, 4323 based on Foata normal form. 4/13400 useless extension candidates. Maximal degree in co-relation 56036. Up to 13042 conditions per place. [2024-06-21 20:47:50,862 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 97 selfloop transitions, 21 changer transitions 0/125 dead transitions. [2024-06-21 20:47:50,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 125 transitions, 1068 flow [2024-06-21 20:47:50,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:47:50,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:47:50,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-21 20:47:50,863 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-21 20:47:50,864 INFO L175 Difference]: Start difference. First operand has 84 places, 88 transitions, 636 flow. Second operand 6 states and 157 transitions. [2024-06-21 20:47:50,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 125 transitions, 1068 flow [2024-06-21 20:47:50,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 125 transitions, 989 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:50,957 INFO L231 Difference]: Finished difference. Result has 85 places, 96 transitions, 696 flow [2024-06-21 20:47:50,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=696, PETRI_PLACES=85, PETRI_TRANSITIONS=96} [2024-06-21 20:47:50,958 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 30 predicate places. [2024-06-21 20:47:50,958 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 96 transitions, 696 flow [2024-06-21 20:47:50,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:50,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:50,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:50,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 20:47:50,959 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:50,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:50,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1776634790, now seen corresponding path program 1 times [2024-06-21 20:47:50,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:50,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691115237] [2024-06-21 20:47:50,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:50,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:50,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:52,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:47:52,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:52,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691115237] [2024-06-21 20:47:52,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691115237] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:52,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:52,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:52,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081895420] [2024-06-21 20:47:52,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:52,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:52,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:52,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:52,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:52,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:52,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 96 transitions, 696 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:52,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:52,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:52,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:53,817 INFO L124 PetriNetUnfolderBase]: 9673/13470 cut-off events. [2024-06-21 20:47:53,817 INFO L125 PetriNetUnfolderBase]: For 114429/114435 co-relation queries the response was YES. [2024-06-21 20:47:53,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59046 conditions, 13470 events. 9673/13470 cut-off events. For 114429/114435 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73780 event pairs, 4116 based on Foata normal form. 8/13469 useless extension candidates. Maximal degree in co-relation 59015. Up to 12941 conditions per place. [2024-06-21 20:47:53,905 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 37 changer transitions 0/145 dead transitions. [2024-06-21 20:47:53,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 145 transitions, 1156 flow [2024-06-21 20:47:53,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:53,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:53,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 20:47:53,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-21 20:47:53,906 INFO L175 Difference]: Start difference. First operand has 85 places, 96 transitions, 696 flow. Second operand 8 states and 207 transitions. [2024-06-21 20:47:53,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 145 transitions, 1156 flow [2024-06-21 20:47:53,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 145 transitions, 1114 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-21 20:47:53,970 INFO L231 Difference]: Finished difference. Result has 92 places, 104 transitions, 829 flow [2024-06-21 20:47:53,970 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=829, PETRI_PLACES=92, PETRI_TRANSITIONS=104} [2024-06-21 20:47:53,970 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-21 20:47:53,971 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 104 transitions, 829 flow [2024-06-21 20:47:53,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:53,971 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:53,971 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:53,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 20:47:53,971 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:53,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:53,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1782890900, now seen corresponding path program 2 times [2024-06-21 20:47:53,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:53,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331301916] [2024-06-21 20:47:53,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:53,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:53,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:55,099 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-21 20:47:55,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:55,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331301916] [2024-06-21 20:47:55,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331301916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:55,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:55,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:55,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65701463] [2024-06-21 20:47:55,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:55,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:55,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:55,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:55,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:55,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:55,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 104 transitions, 829 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:55,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:55,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:55,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:56,856 INFO L124 PetriNetUnfolderBase]: 9658/13453 cut-off events. [2024-06-21 20:47:56,856 INFO L125 PetriNetUnfolderBase]: For 131133/131139 co-relation queries the response was YES. [2024-06-21 20:47:56,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61483 conditions, 13453 events. 9658/13453 cut-off events. For 131133/131139 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 73659 event pairs, 4113 based on Foata normal form. 8/13454 useless extension candidates. Maximal degree in co-relation 61449. Up to 12920 conditions per place. [2024-06-21 20:47:56,974 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 103 selfloop transitions, 45 changer transitions 0/155 dead transitions. [2024-06-21 20:47:56,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 155 transitions, 1355 flow [2024-06-21 20:47:56,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:56,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:56,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 20:47:56,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-21 20:47:56,975 INFO L175 Difference]: Start difference. First operand has 92 places, 104 transitions, 829 flow. Second operand 8 states and 207 transitions. [2024-06-21 20:47:56,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 155 transitions, 1355 flow [2024-06-21 20:47:57,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 155 transitions, 1237 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-21 20:47:57,071 INFO L231 Difference]: Finished difference. Result has 96 places, 115 transitions, 958 flow [2024-06-21 20:47:57,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=958, PETRI_PLACES=96, PETRI_TRANSITIONS=115} [2024-06-21 20:47:57,072 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 41 predicate places. [2024-06-21 20:47:57,072 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 115 transitions, 958 flow [2024-06-21 20:47:57,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:57,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:47:57,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:47:57,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 20:47:57,072 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:47:57,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:47:57,073 INFO L85 PathProgramCache]: Analyzing trace with hash 183120758, now seen corresponding path program 3 times [2024-06-21 20:47:57,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:47:57,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730309391] [2024-06-21 20:47:57,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:47:57,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:47:57,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:47:58,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:47:58,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:47:58,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730309391] [2024-06-21 20:47:58,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730309391] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:47:58,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:47:58,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:47:58,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628549806] [2024-06-21 20:47:58,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:47:58,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:47:58,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:47:58,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:47:58,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:47:58,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:47:58,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 115 transitions, 958 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:47:58,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:47:58,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:47:58,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:47:59,845 INFO L124 PetriNetUnfolderBase]: 9735/13584 cut-off events. [2024-06-21 20:47:59,846 INFO L125 PetriNetUnfolderBase]: For 148846/148852 co-relation queries the response was YES. [2024-06-21 20:47:59,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64023 conditions, 13584 events. 9735/13584 cut-off events. For 148846/148852 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 74588 event pairs, 3700 based on Foata normal form. 8/13583 useless extension candidates. Maximal degree in co-relation 63987. Up to 12759 conditions per place. [2024-06-21 20:47:59,955 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 101 selfloop transitions, 56 changer transitions 0/164 dead transitions. [2024-06-21 20:47:59,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 164 transitions, 1454 flow [2024-06-21 20:47:59,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:47:59,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:47:59,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-21 20:47:59,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5072115384615384 [2024-06-21 20:47:59,957 INFO L175 Difference]: Start difference. First operand has 96 places, 115 transitions, 958 flow. Second operand 8 states and 211 transitions. [2024-06-21 20:47:59,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 164 transitions, 1454 flow [2024-06-21 20:48:00,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 164 transitions, 1360 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:00,099 INFO L231 Difference]: Finished difference. Result has 102 places, 120 transitions, 1077 flow [2024-06-21 20:48:00,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1077, PETRI_PLACES=102, PETRI_TRANSITIONS=120} [2024-06-21 20:48:00,100 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 47 predicate places. [2024-06-21 20:48:00,100 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 120 transitions, 1077 flow [2024-06-21 20:48:00,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:00,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:00,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:00,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 20:48:00,101 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:00,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:00,101 INFO L85 PathProgramCache]: Analyzing trace with hash 293850257, now seen corresponding path program 2 times [2024-06-21 20:48:00,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:00,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525537722] [2024-06-21 20:48:00,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:00,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:00,971 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-21 20:48:00,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:00,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525537722] [2024-06-21 20:48:00,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525537722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:00,972 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:00,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:00,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976701303] [2024-06-21 20:48:00,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:00,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:00,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:00,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:00,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:01,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:01,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 120 transitions, 1077 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:01,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:01,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:01,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:02,586 INFO L124 PetriNetUnfolderBase]: 9721/13581 cut-off events. [2024-06-21 20:48:02,587 INFO L125 PetriNetUnfolderBase]: For 168007/168018 co-relation queries the response was YES. [2024-06-21 20:48:02,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65914 conditions, 13581 events. 9721/13581 cut-off events. For 168007/168018 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 74779 event pairs, 4061 based on Foata normal form. 14/13592 useless extension candidates. Maximal degree in co-relation 65876. Up to 13210 conditions per place. [2024-06-21 20:48:02,687 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 112 selfloop transitions, 21 changer transitions 0/140 dead transitions. [2024-06-21 20:48:02,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 140 transitions, 1393 flow [2024-06-21 20:48:02,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:48:02,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:48:02,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-21 20:48:02,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-06-21 20:48:02,688 INFO L175 Difference]: Start difference. First operand has 102 places, 120 transitions, 1077 flow. Second operand 6 states and 148 transitions. [2024-06-21 20:48:02,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 140 transitions, 1393 flow [2024-06-21 20:48:02,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 140 transitions, 1242 flow, removed 30 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:02,819 INFO L231 Difference]: Finished difference. Result has 103 places, 120 transitions, 977 flow [2024-06-21 20:48:02,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=926, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=977, PETRI_PLACES=103, PETRI_TRANSITIONS=120} [2024-06-21 20:48:02,820 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-21 20:48:02,820 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 120 transitions, 977 flow [2024-06-21 20:48:02,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:02,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:02,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:02,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 20:48:02,821 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:02,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:02,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1146267239, now seen corresponding path program 1 times [2024-06-21 20:48:02,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:02,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1678313028] [2024-06-21 20:48:02,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:02,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:02,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:03,649 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-21 20:48:03,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:03,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1678313028] [2024-06-21 20:48:03,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1678313028] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:03,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:03,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:03,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872321663] [2024-06-21 20:48:03,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:03,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:03,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:03,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:03,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:03,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:03,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 120 transitions, 977 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:03,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:03,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:03,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:05,088 INFO L124 PetriNetUnfolderBase]: 8603/12365 cut-off events. [2024-06-21 20:48:05,088 INFO L125 PetriNetUnfolderBase]: For 156864/156864 co-relation queries the response was YES. [2024-06-21 20:48:05,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59513 conditions, 12365 events. 8603/12365 cut-off events. For 156864/156864 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 70788 event pairs, 3476 based on Foata normal form. 4/12271 useless extension candidates. Maximal degree in co-relation 59474. Up to 11727 conditions per place. [2024-06-21 20:48:05,178 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 21 changer transitions 0/154 dead transitions. [2024-06-21 20:48:05,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 154 transitions, 1481 flow [2024-06-21 20:48:05,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:48:05,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:48:05,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-06-21 20:48:05,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-21 20:48:05,180 INFO L175 Difference]: Start difference. First operand has 103 places, 120 transitions, 977 flow. Second operand 6 states and 159 transitions. [2024-06-21 20:48:05,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 154 transitions, 1481 flow [2024-06-21 20:48:05,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 154 transitions, 1422 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:05,316 INFO L231 Difference]: Finished difference. Result has 104 places, 128 transitions, 1061 flow [2024-06-21 20:48:05,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1061, PETRI_PLACES=104, PETRI_TRANSITIONS=128} [2024-06-21 20:48:05,316 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-21 20:48:05,316 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 128 transitions, 1061 flow [2024-06-21 20:48:05,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:05,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:05,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:05,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 20:48:05,317 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:05,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:05,318 INFO L85 PathProgramCache]: Analyzing trace with hash 703461265, now seen corresponding path program 2 times [2024-06-21 20:48:05,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:05,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554136293] [2024-06-21 20:48:05,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:05,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:05,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:06,203 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-21 20:48:06,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:06,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554136293] [2024-06-21 20:48:06,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554136293] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:06,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:06,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:06,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034548382] [2024-06-21 20:48:06,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:06,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:06,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:06,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:06,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:06,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:06,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 128 transitions, 1061 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:06,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:06,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:06,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:07,685 INFO L124 PetriNetUnfolderBase]: 8589/12351 cut-off events. [2024-06-21 20:48:07,685 INFO L125 PetriNetUnfolderBase]: For 176416/176421 co-relation queries the response was YES. [2024-06-21 20:48:07,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62061 conditions, 12351 events. 8589/12351 cut-off events. For 176416/176421 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 70734 event pairs, 3453 based on Foata normal form. 8/12265 useless extension candidates. Maximal degree in co-relation 62021. Up to 11715 conditions per place. [2024-06-21 20:48:07,788 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 21 changer transitions 0/148 dead transitions. [2024-06-21 20:48:07,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 148 transitions, 1391 flow [2024-06-21 20:48:07,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:48:07,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:48:07,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 20:48:07,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 20:48:07,791 INFO L175 Difference]: Start difference. First operand has 104 places, 128 transitions, 1061 flow. Second operand 6 states and 153 transitions. [2024-06-21 20:48:07,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 148 transitions, 1391 flow [2024-06-21 20:48:07,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 148 transitions, 1321 flow, removed 30 selfloop flow, removed 2 redundant places. [2024-06-21 20:48:07,940 INFO L231 Difference]: Finished difference. Result has 108 places, 128 transitions, 1042 flow [2024-06-21 20:48:07,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=991, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1042, PETRI_PLACES=108, PETRI_TRANSITIONS=128} [2024-06-21 20:48:07,941 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-21 20:48:07,941 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 128 transitions, 1042 flow [2024-06-21 20:48:07,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:07,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:07,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:07,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 20:48:07,941 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:07,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:07,942 INFO L85 PathProgramCache]: Analyzing trace with hash 164862987, now seen corresponding path program 1 times [2024-06-21 20:48:07,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:07,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016235446] [2024-06-21 20:48:07,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:07,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:07,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:08,891 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-21 20:48:08,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:08,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016235446] [2024-06-21 20:48:08,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016235446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:08,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:08,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:08,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97608330] [2024-06-21 20:48:08,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:08,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:08,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:08,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:08,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:09,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:09,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 128 transitions, 1042 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:09,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:09,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:09,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:10,688 INFO L124 PetriNetUnfolderBase]: 9849/13789 cut-off events. [2024-06-21 20:48:10,688 INFO L125 PetriNetUnfolderBase]: For 223926/223931 co-relation queries the response was YES. [2024-06-21 20:48:10,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71146 conditions, 13789 events. 9849/13789 cut-off events. For 223926/223931 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 76202 event pairs, 3955 based on Foata normal form. 12/13794 useless extension candidates. Maximal degree in co-relation 71104. Up to 13008 conditions per place. [2024-06-21 20:48:10,794 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 129 selfloop transitions, 52 changer transitions 0/188 dead transitions. [2024-06-21 20:48:10,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 188 transitions, 1842 flow [2024-06-21 20:48:10,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:10,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:10,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-21 20:48:10,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5302197802197802 [2024-06-21 20:48:10,796 INFO L175 Difference]: Start difference. First operand has 108 places, 128 transitions, 1042 flow. Second operand 7 states and 193 transitions. [2024-06-21 20:48:10,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 188 transitions, 1842 flow [2024-06-21 20:48:10,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 188 transitions, 1787 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:10,928 INFO L231 Difference]: Finished difference. Result has 112 places, 146 transitions, 1352 flow [2024-06-21 20:48:10,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=987, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1352, PETRI_PLACES=112, PETRI_TRANSITIONS=146} [2024-06-21 20:48:10,929 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-21 20:48:10,929 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 146 transitions, 1352 flow [2024-06-21 20:48:10,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:10,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:10,930 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:10,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 20:48:10,930 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:10,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:10,930 INFO L85 PathProgramCache]: Analyzing trace with hash 300622232, now seen corresponding path program 1 times [2024-06-21 20:48:10,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:10,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112726069] [2024-06-21 20:48:10,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:10,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:10,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:11,967 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-21 20:48:11,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:11,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112726069] [2024-06-21 20:48:11,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112726069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:11,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:11,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:48:11,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353647761] [2024-06-21 20:48:11,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:11,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:48:11,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:11,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:48:11,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:48:12,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:12,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 146 transitions, 1352 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:12,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:12,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:12,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:14,026 INFO L124 PetriNetUnfolderBase]: 10091/14172 cut-off events. [2024-06-21 20:48:14,027 INFO L125 PetriNetUnfolderBase]: For 260639/260639 co-relation queries the response was YES. [2024-06-21 20:48:14,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77578 conditions, 14172 events. 10091/14172 cut-off events. For 260639/260639 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 79188 event pairs, 4079 based on Foata normal form. 18/14185 useless extension candidates. Maximal degree in co-relation 77533. Up to 13080 conditions per place. [2024-06-21 20:48:14,132 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 53 changer transitions 0/203 dead transitions. [2024-06-21 20:48:14,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 203 transitions, 1977 flow [2024-06-21 20:48:14,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:48:14,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:48:14,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-21 20:48:14,133 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-21 20:48:14,134 INFO L175 Difference]: Start difference. First operand has 112 places, 146 transitions, 1352 flow. Second operand 8 states and 212 transitions. [2024-06-21 20:48:14,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 203 transitions, 1977 flow [2024-06-21 20:48:14,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 203 transitions, 1875 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:14,326 INFO L231 Difference]: Finished difference. Result has 119 places, 155 transitions, 1515 flow [2024-06-21 20:48:14,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1256, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1515, PETRI_PLACES=119, PETRI_TRANSITIONS=155} [2024-06-21 20:48:14,327 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 64 predicate places. [2024-06-21 20:48:14,327 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 155 transitions, 1515 flow [2024-06-21 20:48:14,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:14,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:14,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:14,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 20:48:14,328 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:14,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:14,328 INFO L85 PathProgramCache]: Analyzing trace with hash 165161517, now seen corresponding path program 2 times [2024-06-21 20:48:14,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:14,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130748273] [2024-06-21 20:48:14,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:14,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:14,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:15,219 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-21 20:48:15,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:15,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130748273] [2024-06-21 20:48:15,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130748273] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:15,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:15,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:15,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970186087] [2024-06-21 20:48:15,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:15,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:15,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:15,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:15,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:15,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:15,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 155 transitions, 1515 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:15,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:15,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:15,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:17,098 INFO L124 PetriNetUnfolderBase]: 10257/14417 cut-off events. [2024-06-21 20:48:17,098 INFO L125 PetriNetUnfolderBase]: For 279454/279459 co-relation queries the response was YES. [2024-06-21 20:48:17,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79941 conditions, 14417 events. 10257/14417 cut-off events. For 279454/279459 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80554 event pairs, 4003 based on Foata normal form. 12/14422 useless extension candidates. Maximal degree in co-relation 79893. Up to 13498 conditions per place. [2024-06-21 20:48:17,235 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 136 selfloop transitions, 58 changer transitions 0/201 dead transitions. [2024-06-21 20:48:17,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 201 transitions, 2277 flow [2024-06-21 20:48:17,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:17,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:17,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 187 transitions. [2024-06-21 20:48:17,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5137362637362637 [2024-06-21 20:48:17,237 INFO L175 Difference]: Start difference. First operand has 119 places, 155 transitions, 1515 flow. Second operand 7 states and 187 transitions. [2024-06-21 20:48:17,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 201 transitions, 2277 flow [2024-06-21 20:48:17,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 201 transitions, 2189 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:17,508 INFO L231 Difference]: Finished difference. Result has 124 places, 165 transitions, 1701 flow [2024-06-21 20:48:17,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1427, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1701, PETRI_PLACES=124, PETRI_TRANSITIONS=165} [2024-06-21 20:48:17,509 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-21 20:48:17,509 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 165 transitions, 1701 flow [2024-06-21 20:48:17,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:17,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:17,509 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:17,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 20:48:17,509 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:17,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:17,509 INFO L85 PathProgramCache]: Analyzing trace with hash 553278394, now seen corresponding path program 2 times [2024-06-21 20:48:17,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:17,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180093697] [2024-06-21 20:48:17,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:17,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:17,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:18,557 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-21 20:48:18,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:18,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180093697] [2024-06-21 20:48:18,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180093697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:18,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:18,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:48:18,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982708464] [2024-06-21 20:48:18,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:18,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:48:18,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:18,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:48:18,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:48:18,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:18,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 165 transitions, 1701 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:18,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:18,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:18,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:20,330 INFO L124 PetriNetUnfolderBase]: 10218/14357 cut-off events. [2024-06-21 20:48:20,330 INFO L125 PetriNetUnfolderBase]: For 298486/298486 co-relation queries the response was YES. [2024-06-21 20:48:20,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80419 conditions, 14357 events. 10218/14357 cut-off events. For 298486/298486 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 80007 event pairs, 2988 based on Foata normal form. 18/14370 useless extension candidates. Maximal degree in co-relation 80369. Up to 12561 conditions per place. [2024-06-21 20:48:20,472 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 139 selfloop transitions, 61 changer transitions 0/207 dead transitions. [2024-06-21 20:48:20,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 207 transitions, 2221 flow [2024-06-21 20:48:20,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:20,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:20,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-21 20:48:20,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:48:20,474 INFO L175 Difference]: Start difference. First operand has 124 places, 165 transitions, 1701 flow. Second operand 7 states and 189 transitions. [2024-06-21 20:48:20,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 207 transitions, 2221 flow [2024-06-21 20:48:20,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 207 transitions, 2099 flow, removed 29 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:20,807 INFO L231 Difference]: Finished difference. Result has 128 places, 165 transitions, 1714 flow [2024-06-21 20:48:20,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1714, PETRI_PLACES=128, PETRI_TRANSITIONS=165} [2024-06-21 20:48:20,808 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-21 20:48:20,808 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 165 transitions, 1714 flow [2024-06-21 20:48:20,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:20,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:20,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:20,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 20:48:20,808 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:20,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:20,809 INFO L85 PathProgramCache]: Analyzing trace with hash 562475164, now seen corresponding path program 3 times [2024-06-21 20:48:20,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:20,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405993127] [2024-06-21 20:48:20,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:20,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:20,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:21,827 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-21 20:48:21,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:21,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405993127] [2024-06-21 20:48:21,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405993127] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:21,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:21,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:48:21,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713656149] [2024-06-21 20:48:21,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:21,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:48:21,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:21,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:48:21,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:48:21,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:21,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 165 transitions, 1714 flow. Second operand has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:21,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:21,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:21,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:23,569 INFO L124 PetriNetUnfolderBase]: 10179/14294 cut-off events. [2024-06-21 20:48:23,570 INFO L125 PetriNetUnfolderBase]: For 316987/316991 co-relation queries the response was YES. [2024-06-21 20:48:23,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80671 conditions, 14294 events. 10179/14294 cut-off events. For 316987/316991 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79539 event pairs, 2511 based on Foata normal form. 19/14303 useless extension candidates. Maximal degree in co-relation 80620. Up to 12322 conditions per place. [2024-06-21 20:48:23,687 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 133 selfloop transitions, 63 changer transitions 0/203 dead transitions. [2024-06-21 20:48:23,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 203 transitions, 2220 flow [2024-06-21 20:48:23,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:23,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:23,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-21 20:48:23,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:48:23,689 INFO L175 Difference]: Start difference. First operand has 128 places, 165 transitions, 1714 flow. Second operand 7 states and 182 transitions. [2024-06-21 20:48:23,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 203 transitions, 2220 flow [2024-06-21 20:48:23,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 203 transitions, 2058 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-21 20:48:23,936 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1697 flow [2024-06-21 20:48:23,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1697, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2024-06-21 20:48:23,936 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 73 predicate places. [2024-06-21 20:48:23,936 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1697 flow [2024-06-21 20:48:23,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.444444444444445) internal successors, (130), 9 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:23,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:23,937 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:23,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 20:48:23,937 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:23,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:23,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1705965479, now seen corresponding path program 3 times [2024-06-21 20:48:23,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:23,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530281813] [2024-06-21 20:48:23,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:23,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:23,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:24,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-21 20:48:24,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:24,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530281813] [2024-06-21 20:48:24,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530281813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:24,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:24,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:24,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406240482] [2024-06-21 20:48:24,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:24,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:24,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:24,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:24,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:24,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:24,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1697 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:24,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:24,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:24,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:26,913 INFO L124 PetriNetUnfolderBase]: 10161/14286 cut-off events. [2024-06-21 20:48:26,913 INFO L125 PetriNetUnfolderBase]: For 315111/315126 co-relation queries the response was YES. [2024-06-21 20:48:26,985 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80960 conditions, 14286 events. 10161/14286 cut-off events. For 315111/315126 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 79890 event pairs, 3989 based on Foata normal form. 19/14297 useless extension candidates. Maximal degree in co-relation 80908. Up to 13376 conditions per place. [2024-06-21 20:48:27,051 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 130 selfloop transitions, 58 changer transitions 0/195 dead transitions. [2024-06-21 20:48:27,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 195 transitions, 2319 flow [2024-06-21 20:48:27,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:27,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:27,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 180 transitions. [2024-06-21 20:48:27,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4945054945054945 [2024-06-21 20:48:27,052 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1697 flow. Second operand 7 states and 180 transitions. [2024-06-21 20:48:27,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 195 transitions, 2319 flow [2024-06-21 20:48:27,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 195 transitions, 2144 flow, removed 26 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:27,306 INFO L231 Difference]: Finished difference. Result has 130 places, 166 transitions, 1649 flow [2024-06-21 20:48:27,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1522, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1649, PETRI_PLACES=130, PETRI_TRANSITIONS=166} [2024-06-21 20:48:27,307 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 75 predicate places. [2024-06-21 20:48:27,307 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 166 transitions, 1649 flow [2024-06-21 20:48:27,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:27,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:27,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:27,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 20:48:27,308 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:27,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:27,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1951971075, now seen corresponding path program 1 times [2024-06-21 20:48:27,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:27,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809494284] [2024-06-21 20:48:27,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:27,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:27,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:28,274 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-21 20:48:28,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:28,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809494284] [2024-06-21 20:48:28,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809494284] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:28,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:28,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:28,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196598497] [2024-06-21 20:48:28,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:28,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:28,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:28,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:28,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:28,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:28,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 166 transitions, 1649 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:28,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:28,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:28,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:30,160 INFO L124 PetriNetUnfolderBase]: 9043/13058 cut-off events. [2024-06-21 20:48:30,160 INFO L125 PetriNetUnfolderBase]: For 286460/286460 co-relation queries the response was YES. [2024-06-21 20:48:30,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73093 conditions, 13058 events. 9043/13058 cut-off events. For 286460/286460 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75744 event pairs, 3499 based on Foata normal form. 4/12962 useless extension candidates. Maximal degree in co-relation 73040. Up to 12371 conditions per place. [2024-06-21 20:48:30,300 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 173 selfloop transitions, 18 changer transitions 0/199 dead transitions. [2024-06-21 20:48:30,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 199 transitions, 2157 flow [2024-06-21 20:48:30,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:30,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:30,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 20:48:30,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 20:48:30,301 INFO L175 Difference]: Start difference. First operand has 130 places, 166 transitions, 1649 flow. Second operand 7 states and 177 transitions. [2024-06-21 20:48:30,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 199 transitions, 2157 flow [2024-06-21 20:48:30,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 199 transitions, 1998 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-21 20:48:30,628 INFO L231 Difference]: Finished difference. Result has 131 places, 170 transitions, 1595 flow [2024-06-21 20:48:30,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1490, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1595, PETRI_PLACES=131, PETRI_TRANSITIONS=170} [2024-06-21 20:48:30,629 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 76 predicate places. [2024-06-21 20:48:30,629 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 170 transitions, 1595 flow [2024-06-21 20:48:30,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:30,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:30,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:30,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 20:48:30,630 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:30,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:30,630 INFO L85 PathProgramCache]: Analyzing trace with hash 342477735, now seen corresponding path program 2 times [2024-06-21 20:48:30,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:30,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511203999] [2024-06-21 20:48:30,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:30,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:30,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:31,504 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-21 20:48:31,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:31,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511203999] [2024-06-21 20:48:31,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511203999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:31,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:31,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:31,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893882229] [2024-06-21 20:48:31,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:31,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:31,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:31,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:31,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:31,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:31,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 170 transitions, 1595 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:31,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:31,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:31,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:33,353 INFO L124 PetriNetUnfolderBase]: 9075/13131 cut-off events. [2024-06-21 20:48:33,353 INFO L125 PetriNetUnfolderBase]: For 309810/309810 co-relation queries the response was YES. [2024-06-21 20:48:33,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75105 conditions, 13131 events. 9075/13131 cut-off events. For 309810/309810 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 76349 event pairs, 3438 based on Foata normal form. 4/13030 useless extension candidates. Maximal degree in co-relation 75053. Up to 12302 conditions per place. [2024-06-21 20:48:33,479 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 166 selfloop transitions, 35 changer transitions 0/209 dead transitions. [2024-06-21 20:48:33,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 209 transitions, 2289 flow [2024-06-21 20:48:33,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:33,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:33,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 20:48:33,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5027472527472527 [2024-06-21 20:48:33,480 INFO L175 Difference]: Start difference. First operand has 131 places, 170 transitions, 1595 flow. Second operand 7 states and 183 transitions. [2024-06-21 20:48:33,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 209 transitions, 2289 flow [2024-06-21 20:48:33,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 209 transitions, 2214 flow, removed 22 selfloop flow, removed 5 redundant places. [2024-06-21 20:48:33,775 INFO L231 Difference]: Finished difference. Result has 133 places, 178 transitions, 1727 flow [2024-06-21 20:48:33,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1727, PETRI_PLACES=133, PETRI_TRANSITIONS=178} [2024-06-21 20:48:33,775 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 78 predicate places. [2024-06-21 20:48:33,775 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 178 transitions, 1727 flow [2024-06-21 20:48:33,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:33,775 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:33,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:33,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 20:48:33,776 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:33,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:33,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1374915909, now seen corresponding path program 3 times [2024-06-21 20:48:33,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:33,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141914558] [2024-06-21 20:48:33,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:33,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:33,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:34,648 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-21 20:48:34,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:34,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141914558] [2024-06-21 20:48:34,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141914558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:34,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:34,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:34,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465583194] [2024-06-21 20:48:34,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:34,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:34,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:34,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:34,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:34,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:34,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 178 transitions, 1727 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:34,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:34,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:34,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:36,620 INFO L124 PetriNetUnfolderBase]: 9061/13111 cut-off events. [2024-06-21 20:48:36,620 INFO L125 PetriNetUnfolderBase]: For 336755/336755 co-relation queries the response was YES. [2024-06-21 20:48:36,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77558 conditions, 13111 events. 9061/13111 cut-off events. For 336755/336755 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76174 event pairs, 3396 based on Foata normal form. 4/13015 useless extension candidates. Maximal degree in co-relation 77505. Up to 12290 conditions per place. [2024-06-21 20:48:36,751 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 35 changer transitions 0/203 dead transitions. [2024-06-21 20:48:36,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 203 transitions, 2179 flow [2024-06-21 20:48:36,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:36,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:36,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 20:48:36,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 20:48:36,752 INFO L175 Difference]: Start difference. First operand has 133 places, 178 transitions, 1727 flow. Second operand 7 states and 177 transitions. [2024-06-21 20:48:36,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 203 transitions, 2179 flow [2024-06-21 20:48:37,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 203 transitions, 2071 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:37,065 INFO L231 Difference]: Finished difference. Result has 137 places, 178 transitions, 1698 flow [2024-06-21 20:48:37,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1698, PETRI_PLACES=137, PETRI_TRANSITIONS=178} [2024-06-21 20:48:37,065 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 82 predicate places. [2024-06-21 20:48:37,065 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 178 transitions, 1698 flow [2024-06-21 20:48:37,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:37,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:37,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:37,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 20:48:37,066 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:37,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:37,067 INFO L85 PathProgramCache]: Analyzing trace with hash 519855519, now seen corresponding path program 1 times [2024-06-21 20:48:37,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:37,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732316905] [2024-06-21 20:48:37,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:37,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:37,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:38,593 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-21 20:48:38,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:38,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732316905] [2024-06-21 20:48:38,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732316905] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:38,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:38,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:38,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295163969] [2024-06-21 20:48:38,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:38,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:38,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:38,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:38,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:38,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:48:38,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 178 transitions, 1698 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:38,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:38,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:48:38,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:40,540 INFO L124 PetriNetUnfolderBase]: 9049/13094 cut-off events. [2024-06-21 20:48:40,540 INFO L125 PetriNetUnfolderBase]: For 354959/354959 co-relation queries the response was YES. [2024-06-21 20:48:40,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77664 conditions, 13094 events. 9049/13094 cut-off events. For 354959/354959 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 76050 event pairs, 3407 based on Foata normal form. 4/13023 useless extension candidates. Maximal degree in co-relation 77609. Up to 12391 conditions per place. [2024-06-21 20:48:40,655 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 183 selfloop transitions, 17 changer transitions 0/208 dead transitions. [2024-06-21 20:48:40,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 208 transitions, 2252 flow [2024-06-21 20:48:40,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:40,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:40,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-06-21 20:48:40,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46703296703296704 [2024-06-21 20:48:40,656 INFO L175 Difference]: Start difference. First operand has 137 places, 178 transitions, 1698 flow. Second operand 7 states and 170 transitions. [2024-06-21 20:48:40,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 208 transitions, 2252 flow [2024-06-21 20:48:40,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 208 transitions, 2135 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-06-21 20:48:40,881 INFO L231 Difference]: Finished difference. Result has 138 places, 185 transitions, 1732 flow [2024-06-21 20:48:40,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1588, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1732, PETRI_PLACES=138, PETRI_TRANSITIONS=185} [2024-06-21 20:48:40,882 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 83 predicate places. [2024-06-21 20:48:40,882 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 185 transitions, 1732 flow [2024-06-21 20:48:40,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:40,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:40,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:40,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 20:48:40,882 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:40,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:40,883 INFO L85 PathProgramCache]: Analyzing trace with hash -441973750, now seen corresponding path program 1 times [2024-06-21 20:48:40,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:40,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185902629] [2024-06-21 20:48:40,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:40,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:40,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:41,988 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-21 20:48:41,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:41,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185902629] [2024-06-21 20:48:41,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185902629] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:41,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:41,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:48:41,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479189530] [2024-06-21 20:48:41,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:41,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:48:41,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:41,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:48:41,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:48:42,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:48:42,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 185 transitions, 1732 flow. Second operand has 7 states, 7 states have (on average 17.142857142857142) internal successors, (120), 7 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:42,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:42,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:48:42,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:43,534 INFO L124 PetriNetUnfolderBase]: 8663/12695 cut-off events. [2024-06-21 20:48:43,534 INFO L125 PetriNetUnfolderBase]: For 376637/376785 co-relation queries the response was YES. [2024-06-21 20:48:43,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78371 conditions, 12695 events. 8663/12695 cut-off events. For 376637/376785 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 75928 event pairs, 3214 based on Foata normal form. 1/12578 useless extension candidates. Maximal degree in co-relation 78315. Up to 11797 conditions per place. [2024-06-21 20:48:43,872 INFO L140 encePairwiseOnDemand]: 44/52 looper letters, 170 selfloop transitions, 10 changer transitions 0/200 dead transitions. [2024-06-21 20:48:43,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 200 transitions, 2174 flow [2024-06-21 20:48:43,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 20:48:43,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 20:48:43,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 126 transitions. [2024-06-21 20:48:43,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4846153846153846 [2024-06-21 20:48:43,874 INFO L175 Difference]: Start difference. First operand has 138 places, 185 transitions, 1732 flow. Second operand 5 states and 126 transitions. [2024-06-21 20:48:43,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 200 transitions, 2174 flow [2024-06-21 20:48:44,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 200 transitions, 2092 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:44,147 INFO L231 Difference]: Finished difference. Result has 139 places, 189 transitions, 1739 flow [2024-06-21 20:48:44,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1739, PETRI_PLACES=139, PETRI_TRANSITIONS=189} [2024-06-21 20:48:44,148 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 84 predicate places. [2024-06-21 20:48:44,148 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 189 transitions, 1739 flow [2024-06-21 20:48:44,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 17.142857142857142) internal successors, (120), 7 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:44,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:44,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:44,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 20:48:44,149 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:44,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:44,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1662949850, now seen corresponding path program 1 times [2024-06-21 20:48:44,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:44,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320990433] [2024-06-21 20:48:44,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:44,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:44,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:45,069 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-21 20:48:45,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:45,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320990433] [2024-06-21 20:48:45,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320990433] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:45,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:45,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:45,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79923649] [2024-06-21 20:48:45,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:45,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:45,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:45,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:45,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:45,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:45,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 189 transitions, 1739 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:45,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:45,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:45,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:47,172 INFO L124 PetriNetUnfolderBase]: 10351/14569 cut-off events. [2024-06-21 20:48:47,172 INFO L125 PetriNetUnfolderBase]: For 476707/476714 co-relation queries the response was YES. [2024-06-21 20:48:47,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93500 conditions, 14569 events. 10351/14569 cut-off events. For 476707/476714 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81503 event pairs, 3965 based on Foata normal form. 12/14577 useless extension candidates. Maximal degree in co-relation 93443. Up to 13523 conditions per place. [2024-06-21 20:48:47,335 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 159 selfloop transitions, 75 changer transitions 0/241 dead transitions. [2024-06-21 20:48:47,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 241 transitions, 2711 flow [2024-06-21 20:48:47,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:47,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:47,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-21 20:48:47,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:48:47,337 INFO L175 Difference]: Start difference. First operand has 139 places, 189 transitions, 1739 flow. Second operand 7 states and 189 transitions. [2024-06-21 20:48:47,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 241 transitions, 2711 flow [2024-06-21 20:48:47,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 241 transitions, 2650 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:47,759 INFO L231 Difference]: Finished difference. Result has 144 places, 202 transitions, 2044 flow [2024-06-21 20:48:47,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2044, PETRI_PLACES=144, PETRI_TRANSITIONS=202} [2024-06-21 20:48:47,760 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 89 predicate places. [2024-06-21 20:48:47,760 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 202 transitions, 2044 flow [2024-06-21 20:48:47,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:47,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:47,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:47,761 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 20:48:47,761 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:47,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:47,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1816288756, now seen corresponding path program 2 times [2024-06-21 20:48:47,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:47,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338865010] [2024-06-21 20:48:47,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:47,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:47,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:48,708 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-21 20:48:48,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:48,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338865010] [2024-06-21 20:48:48,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338865010] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:48,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:48,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:48,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379956879] [2024-06-21 20:48:48,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:48,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:48,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:48,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:48,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:48,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:48,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 202 transitions, 2044 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:48,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:48,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:48,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:50,807 INFO L124 PetriNetUnfolderBase]: 10323/14529 cut-off events. [2024-06-21 20:48:50,807 INFO L125 PetriNetUnfolderBase]: For 500242/500249 co-relation queries the response was YES. [2024-06-21 20:48:50,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94918 conditions, 14529 events. 10323/14529 cut-off events. For 500242/500249 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 81298 event pairs, 3914 based on Foata normal form. 12/14537 useless extension candidates. Maximal degree in co-relation 94859. Up to 13503 conditions per place. [2024-06-21 20:48:50,966 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 160 selfloop transitions, 71 changer transitions 0/238 dead transitions. [2024-06-21 20:48:50,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 238 transitions, 2830 flow [2024-06-21 20:48:50,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:50,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:50,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 20:48:50,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-21 20:48:50,967 INFO L175 Difference]: Start difference. First operand has 144 places, 202 transitions, 2044 flow. Second operand 7 states and 186 transitions. [2024-06-21 20:48:50,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 238 transitions, 2830 flow [2024-06-21 20:48:51,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 238 transitions, 2709 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-21 20:48:51,382 INFO L231 Difference]: Finished difference. Result has 148 places, 202 transitions, 2077 flow [2024-06-21 20:48:51,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2077, PETRI_PLACES=148, PETRI_TRANSITIONS=202} [2024-06-21 20:48:51,383 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 93 predicate places. [2024-06-21 20:48:51,383 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 202 transitions, 2077 flow [2024-06-21 20:48:51,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:51,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:51,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:51,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 20:48:51,384 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:51,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:51,384 INFO L85 PathProgramCache]: Analyzing trace with hash 449359382, now seen corresponding path program 3 times [2024-06-21 20:48:51,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:51,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707289945] [2024-06-21 20:48:51,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:51,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:51,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:52,253 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-21 20:48:52,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:52,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707289945] [2024-06-21 20:48:52,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707289945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:52,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:52,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:52,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848634657] [2024-06-21 20:48:52,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:52,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:52,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:52,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:52,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:52,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:52,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 202 transitions, 2077 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:52,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:52,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:52,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:54,440 INFO L124 PetriNetUnfolderBase]: 10299/14475 cut-off events. [2024-06-21 20:48:54,440 INFO L125 PetriNetUnfolderBase]: For 526446/526450 co-relation queries the response was YES. [2024-06-21 20:48:54,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95471 conditions, 14475 events. 10299/14475 cut-off events. For 526446/526450 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80737 event pairs, 3964 based on Foata normal form. 4/14471 useless extension candidates. Maximal degree in co-relation 95411. Up to 13483 conditions per place. [2024-06-21 20:48:54,592 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 153 selfloop transitions, 78 changer transitions 0/238 dead transitions. [2024-06-21 20:48:54,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 238 transitions, 2871 flow [2024-06-21 20:48:54,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:54,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:54,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 20:48:54,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.510989010989011 [2024-06-21 20:48:54,593 INFO L175 Difference]: Start difference. First operand has 148 places, 202 transitions, 2077 flow. Second operand 7 states and 186 transitions. [2024-06-21 20:48:54,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 238 transitions, 2871 flow [2024-06-21 20:48:55,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 238 transitions, 2714 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-21 20:48:55,120 INFO L231 Difference]: Finished difference. Result has 151 places, 202 transitions, 2085 flow [2024-06-21 20:48:55,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2085, PETRI_PLACES=151, PETRI_TRANSITIONS=202} [2024-06-21 20:48:55,121 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 96 predicate places. [2024-06-21 20:48:55,121 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 202 transitions, 2085 flow [2024-06-21 20:48:55,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:55,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:55,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:55,121 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 20:48:55,122 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:55,122 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:55,122 INFO L85 PathProgramCache]: Analyzing trace with hash -1381894762, now seen corresponding path program 4 times [2024-06-21 20:48:55,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:55,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1439933064] [2024-06-21 20:48:55,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:55,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:55,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:56,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:48:56,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:56,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1439933064] [2024-06-21 20:48:56,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1439933064] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:56,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:56,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:56,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325851930] [2024-06-21 20:48:56,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:56,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:56,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:56,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:56,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:56,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:56,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 202 transitions, 2085 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:56,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:56,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:56,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:48:58,334 INFO L124 PetriNetUnfolderBase]: 10331/14517 cut-off events. [2024-06-21 20:48:58,334 INFO L125 PetriNetUnfolderBase]: For 554323/554331 co-relation queries the response was YES. [2024-06-21 20:48:58,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96683 conditions, 14517 events. 10331/14517 cut-off events. For 554323/554331 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80956 event pairs, 3964 based on Foata normal form. 8/14517 useless extension candidates. Maximal degree in co-relation 96622. Up to 13502 conditions per place. [2024-06-21 20:48:58,480 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 148 selfloop transitions, 82 changer transitions 0/237 dead transitions. [2024-06-21 20:48:58,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 237 transitions, 2824 flow [2024-06-21 20:48:58,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:48:58,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:48:58,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-21 20:48:58,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 20:48:58,482 INFO L175 Difference]: Start difference. First operand has 151 places, 202 transitions, 2085 flow. Second operand 7 states and 182 transitions. [2024-06-21 20:48:58,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 237 transitions, 2824 flow [2024-06-21 20:48:58,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 237 transitions, 2483 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-21 20:48:58,897 INFO L231 Difference]: Finished difference. Result has 149 places, 206 transitions, 1990 flow [2024-06-21 20:48:58,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1990, PETRI_PLACES=149, PETRI_TRANSITIONS=206} [2024-06-21 20:48:58,897 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 94 predicate places. [2024-06-21 20:48:58,897 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 206 transitions, 1990 flow [2024-06-21 20:48:58,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:58,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:48:58,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:48:58,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 20:48:58,898 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:48:58,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:48:58,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1716446064, now seen corresponding path program 5 times [2024-06-21 20:48:58,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:48:58,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690416289] [2024-06-21 20:48:58,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:48:58,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:48:58,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:48:59,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-21 20:48:59,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:48:59,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690416289] [2024-06-21 20:48:59,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690416289] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:48:59,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:48:59,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:48:59,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319483300] [2024-06-21 20:48:59,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:48:59,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:48:59,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:48:59,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:48:59,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:48:59,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:48:59,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 206 transitions, 1990 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:48:59,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:48:59,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:48:59,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:01,982 INFO L124 PetriNetUnfolderBase]: 10317/14512 cut-off events. [2024-06-21 20:49:01,982 INFO L125 PetriNetUnfolderBase]: For 578194/578211 co-relation queries the response was YES. [2024-06-21 20:49:02,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96903 conditions, 14512 events. 10317/14512 cut-off events. For 578194/578211 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80981 event pairs, 3935 based on Foata normal form. 18/14522 useless extension candidates. Maximal degree in co-relation 96842. Up to 13494 conditions per place. [2024-06-21 20:49:02,116 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 149 selfloop transitions, 77 changer transitions 0/233 dead transitions. [2024-06-21 20:49:02,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 233 transitions, 2640 flow [2024-06-21 20:49:02,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:49:02,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:49:02,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 20:49:02,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 20:49:02,117 INFO L175 Difference]: Start difference. First operand has 149 places, 206 transitions, 1990 flow. Second operand 7 states and 177 transitions. [2024-06-21 20:49:02,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 233 transitions, 2640 flow [2024-06-21 20:49:02,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 233 transitions, 2472 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:02,505 INFO L231 Difference]: Finished difference. Result has 152 places, 206 transitions, 1985 flow [2024-06-21 20:49:02,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1985, PETRI_PLACES=152, PETRI_TRANSITIONS=206} [2024-06-21 20:49:02,505 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 97 predicate places. [2024-06-21 20:49:02,505 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 206 transitions, 1985 flow [2024-06-21 20:49:02,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:02,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:02,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:02,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 20:49:02,506 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:02,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:02,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1188306892, now seen corresponding path program 6 times [2024-06-21 20:49:02,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:02,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941881792] [2024-06-21 20:49:02,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:02,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:02,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:03,368 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-21 20:49:03,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:03,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941881792] [2024-06-21 20:49:03,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941881792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:03,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:03,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:49:03,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227496834] [2024-06-21 20:49:03,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:03,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:49:03,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:03,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:49:03,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:49:03,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:03,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 206 transitions, 1985 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:03,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:03,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:03,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:05,663 INFO L124 PetriNetUnfolderBase]: 10279/14458 cut-off events. [2024-06-21 20:49:05,663 INFO L125 PetriNetUnfolderBase]: For 605509/605526 co-relation queries the response was YES. [2024-06-21 20:49:05,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97202 conditions, 14458 events. 10279/14458 cut-off events. For 605509/605526 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 80542 event pairs, 3935 based on Foata normal form. 22/14472 useless extension candidates. Maximal degree in co-relation 97140. Up to 13462 conditions per place. [2024-06-21 20:49:05,780 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 151 selfloop transitions, 73 changer transitions 0/231 dead transitions. [2024-06-21 20:49:05,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 231 transitions, 2501 flow [2024-06-21 20:49:05,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 20:49:05,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 20:49:05,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-21 20:49:05,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-21 20:49:05,782 INFO L175 Difference]: Start difference. First operand has 152 places, 206 transitions, 1985 flow. Second operand 7 states and 176 transitions. [2024-06-21 20:49:05,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 231 transitions, 2501 flow [2024-06-21 20:49:06,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 231 transitions, 2310 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-21 20:49:06,179 INFO L231 Difference]: Finished difference. Result has 154 places, 206 transitions, 1951 flow [2024-06-21 20:49:06,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1951, PETRI_PLACES=154, PETRI_TRANSITIONS=206} [2024-06-21 20:49:06,180 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 99 predicate places. [2024-06-21 20:49:06,180 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 206 transitions, 1951 flow [2024-06-21 20:49:06,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:06,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:06,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:06,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 20:49:06,180 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:06,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:06,181 INFO L85 PathProgramCache]: Analyzing trace with hash -816282052, now seen corresponding path program 1 times [2024-06-21 20:49:06,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:06,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821667138] [2024-06-21 20:49:06,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:06,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:06,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:07,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 20:49:07,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:07,525 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821667138] [2024-06-21 20:49:07,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821667138] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:07,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:07,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 20:49:07,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918085156] [2024-06-21 20:49:07,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:07,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 20:49:07,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:07,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 20:49:07,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-21 20:49:07,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 20:49:07,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 206 transitions, 1951 flow. Second operand has 8 states, 8 states have (on average 17.0) internal successors, (136), 8 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:07,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:07,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 20:49:07,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:09,373 INFO L124 PetriNetUnfolderBase]: 8671/12758 cut-off events. [2024-06-21 20:49:09,374 INFO L125 PetriNetUnfolderBase]: For 527634/527762 co-relation queries the response was YES. [2024-06-21 20:49:09,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85134 conditions, 12758 events. 8671/12758 cut-off events. For 527634/527762 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 76345 event pairs, 3180 based on Foata normal form. 1/12645 useless extension candidates. Maximal degree in co-relation 85071. Up to 11774 conditions per place. [2024-06-21 20:49:09,500 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 184 selfloop transitions, 14 changer transitions 0/222 dead transitions. [2024-06-21 20:49:09,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 222 transitions, 2437 flow [2024-06-21 20:49:09,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:49:09,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:49:09,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-21 20:49:09,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-06-21 20:49:09,502 INFO L175 Difference]: Start difference. First operand has 154 places, 206 transitions, 1951 flow. Second operand 6 states and 146 transitions. [2024-06-21 20:49:09,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 222 transitions, 2437 flow [2024-06-21 20:49:09,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 222 transitions, 2256 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-21 20:49:09,950 INFO L231 Difference]: Finished difference. Result has 153 places, 210 transitions, 1873 flow [2024-06-21 20:49:09,950 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1873, PETRI_PLACES=153, PETRI_TRANSITIONS=210} [2024-06-21 20:49:09,951 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 98 predicate places. [2024-06-21 20:49:09,951 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 210 transitions, 1873 flow [2024-06-21 20:49:09,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.0) internal successors, (136), 8 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:09,951 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:09,951 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:09,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 20:49:09,952 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:09,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:09,952 INFO L85 PathProgramCache]: Analyzing trace with hash -130286252, now seen corresponding path program 1 times [2024-06-21 20:49:09,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:09,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849086076] [2024-06-21 20:49:09,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:09,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:09,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:11,221 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-21 20:49:11,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:11,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849086076] [2024-06-21 20:49:11,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849086076] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:11,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:11,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:11,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178996445] [2024-06-21 20:49:11,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:11,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:11,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:11,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:11,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:11,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:11,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 210 transitions, 1873 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:11,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:11,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:11,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:13,486 INFO L124 PetriNetUnfolderBase]: 10751/15130 cut-off events. [2024-06-21 20:49:13,487 INFO L125 PetriNetUnfolderBase]: For 699399/699406 co-relation queries the response was YES. [2024-06-21 20:49:13,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105110 conditions, 15130 events. 10751/15130 cut-off events. For 699399/699406 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 84877 event pairs, 3227 based on Foata normal form. 36/15162 useless extension candidates. Maximal degree in co-relation 105046. Up to 13476 conditions per place. [2024-06-21 20:49:13,632 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 90 changer transitions 0/273 dead transitions. [2024-06-21 20:49:13,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 273 transitions, 2855 flow [2024-06-21 20:49:13,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:13,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:13,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-21 20:49:13,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288461538461539 [2024-06-21 20:49:13,634 INFO L175 Difference]: Start difference. First operand has 153 places, 210 transitions, 1873 flow. Second operand 8 states and 220 transitions. [2024-06-21 20:49:13,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 273 transitions, 2855 flow [2024-06-21 20:49:14,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 273 transitions, 2780 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:14,221 INFO L231 Difference]: Finished difference. Result has 158 places, 218 transitions, 2151 flow [2024-06-21 20:49:14,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1798, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2151, PETRI_PLACES=158, PETRI_TRANSITIONS=218} [2024-06-21 20:49:14,221 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 103 predicate places. [2024-06-21 20:49:14,221 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 218 transitions, 2151 flow [2024-06-21 20:49:14,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:14,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:14,222 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:14,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 20:49:14,222 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:14,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:14,222 INFO L85 PathProgramCache]: Analyzing trace with hash -488752468, now seen corresponding path program 2 times [2024-06-21 20:49:14,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:14,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29554229] [2024-06-21 20:49:14,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:14,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:14,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:15,204 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-21 20:49:15,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:15,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29554229] [2024-06-21 20:49:15,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29554229] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:15,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:15,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:15,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536800288] [2024-06-21 20:49:15,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:15,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:15,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:15,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:15,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:15,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:15,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 218 transitions, 2151 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:15,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:15,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:15,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:17,860 INFO L124 PetriNetUnfolderBase]: 11001/15476 cut-off events. [2024-06-21 20:49:17,860 INFO L125 PetriNetUnfolderBase]: For 756871/756878 co-relation queries the response was YES. [2024-06-21 20:49:17,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111159 conditions, 15476 events. 11001/15476 cut-off events. For 756871/756878 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 86961 event pairs, 3917 based on Foata normal form. 44/15516 useless extension candidates. Maximal degree in co-relation 111093. Up to 14234 conditions per place. [2024-06-21 20:49:18,022 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 176 selfloop transitions, 85 changer transitions 0/268 dead transitions. [2024-06-21 20:49:18,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 268 transitions, 2886 flow [2024-06-21 20:49:18,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:18,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:18,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 20:49:18,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-21 20:49:18,024 INFO L175 Difference]: Start difference. First operand has 158 places, 218 transitions, 2151 flow. Second operand 8 states and 213 transitions. [2024-06-21 20:49:18,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 268 transitions, 2886 flow [2024-06-21 20:49:18,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 268 transitions, 2741 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:18,671 INFO L231 Difference]: Finished difference. Result has 162 places, 221 transitions, 2262 flow [2024-06-21 20:49:18,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2008, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2262, PETRI_PLACES=162, PETRI_TRANSITIONS=221} [2024-06-21 20:49:18,672 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 107 predicate places. [2024-06-21 20:49:18,672 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 221 transitions, 2262 flow [2024-06-21 20:49:18,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:18,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:18,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:18,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-21 20:49:18,672 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:18,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:18,673 INFO L85 PathProgramCache]: Analyzing trace with hash -370661626, now seen corresponding path program 1 times [2024-06-21 20:49:18,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:18,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693254374] [2024-06-21 20:49:18,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:18,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:18,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:20,034 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-21 20:49:20,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:20,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693254374] [2024-06-21 20:49:20,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693254374] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:20,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:20,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:20,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137264761] [2024-06-21 20:49:20,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:20,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:20,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:20,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:20,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:20,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:20,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 221 transitions, 2262 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:20,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:20,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:20,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:22,495 INFO L124 PetriNetUnfolderBase]: 11065/15570 cut-off events. [2024-06-21 20:49:22,495 INFO L125 PetriNetUnfolderBase]: For 774628/774628 co-relation queries the response was YES. [2024-06-21 20:49:22,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112879 conditions, 15570 events. 11065/15570 cut-off events. For 774628/774628 co-relation queries the response was YES. Maximal size of possible extension queue 514. Compared 87647 event pairs, 4080 based on Foata normal form. 8/15573 useless extension candidates. Maximal degree in co-relation 112811. Up to 14871 conditions per place. [2024-06-21 20:49:23,013 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 208 selfloop transitions, 50 changer transitions 0/265 dead transitions. [2024-06-21 20:49:23,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 265 transitions, 2960 flow [2024-06-21 20:49:23,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:23,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:23,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-21 20:49:23,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-21 20:49:23,029 INFO L175 Difference]: Start difference. First operand has 162 places, 221 transitions, 2262 flow. Second operand 8 states and 206 transitions. [2024-06-21 20:49:23,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 265 transitions, 2960 flow [2024-06-21 20:49:23,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 265 transitions, 2765 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-21 20:49:23,960 INFO L231 Difference]: Finished difference. Result has 164 places, 226 transitions, 2267 flow [2024-06-21 20:49:23,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2267, PETRI_PLACES=164, PETRI_TRANSITIONS=226} [2024-06-21 20:49:23,961 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 109 predicate places. [2024-06-21 20:49:23,961 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 226 transitions, 2267 flow [2024-06-21 20:49:23,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:23,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:23,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:23,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-21 20:49:23,962 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:23,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:23,963 INFO L85 PathProgramCache]: Analyzing trace with hash -11836430, now seen corresponding path program 2 times [2024-06-21 20:49:23,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:23,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323771999] [2024-06-21 20:49:23,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:23,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:23,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:24,989 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-21 20:49:24,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:24,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323771999] [2024-06-21 20:49:24,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323771999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:24,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:24,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:24,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619764968] [2024-06-21 20:49:24,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:24,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:24,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:24,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:24,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:25,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:25,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 226 transitions, 2267 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:25,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:25,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:25,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:27,930 INFO L124 PetriNetUnfolderBase]: 11221/15807 cut-off events. [2024-06-21 20:49:27,930 INFO L125 PetriNetUnfolderBase]: For 820766/820768 co-relation queries the response was YES. [2024-06-21 20:49:28,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117312 conditions, 15807 events. 11221/15807 cut-off events. For 820766/820768 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 89533 event pairs, 3910 based on Foata normal form. 8/15809 useless extension candidates. Maximal degree in co-relation 117243. Up to 14221 conditions per place. [2024-06-21 20:49:28,097 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 165 selfloop transitions, 113 changer transitions 0/285 dead transitions. [2024-06-21 20:49:28,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 285 transitions, 3507 flow [2024-06-21 20:49:28,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:28,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:28,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-21 20:49:28,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 20:49:28,098 INFO L175 Difference]: Start difference. First operand has 164 places, 226 transitions, 2267 flow. Second operand 8 states and 216 transitions. [2024-06-21 20:49:28,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 285 transitions, 3507 flow [2024-06-21 20:49:28,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 285 transitions, 3307 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-21 20:49:28,902 INFO L231 Difference]: Finished difference. Result has 166 places, 240 transitions, 2594 flow [2024-06-21 20:49:28,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2067, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2594, PETRI_PLACES=166, PETRI_TRANSITIONS=240} [2024-06-21 20:49:28,902 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-21 20:49:28,903 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 240 transitions, 2594 flow [2024-06-21 20:49:28,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:28,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:28,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:28,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-21 20:49:28,903 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:28,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:28,903 INFO L85 PathProgramCache]: Analyzing trace with hash -193410136, now seen corresponding path program 3 times [2024-06-21 20:49:28,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:28,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515317073] [2024-06-21 20:49:28,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:28,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:28,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:30,000 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-21 20:49:30,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:30,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515317073] [2024-06-21 20:49:30,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515317073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:30,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:30,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:30,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961377238] [2024-06-21 20:49:30,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:30,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:30,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:30,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:30,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:30,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:30,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 240 transitions, 2594 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:30,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:30,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:30,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:33,121 INFO L124 PetriNetUnfolderBase]: 11377/16046 cut-off events. [2024-06-21 20:49:33,121 INFO L125 PetriNetUnfolderBase]: For 889741/889743 co-relation queries the response was YES. [2024-06-21 20:49:33,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124040 conditions, 16046 events. 11377/16046 cut-off events. For 889741/889743 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 91252 event pairs, 3938 based on Foata normal form. 8/16048 useless extension candidates. Maximal degree in co-relation 123969. Up to 14337 conditions per place. [2024-06-21 20:49:33,312 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 167 selfloop transitions, 118 changer transitions 0/292 dead transitions. [2024-06-21 20:49:33,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 292 transitions, 3809 flow [2024-06-21 20:49:33,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:33,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:33,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-06-21 20:49:33,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096153846153846 [2024-06-21 20:49:33,314 INFO L175 Difference]: Start difference. First operand has 166 places, 240 transitions, 2594 flow. Second operand 8 states and 212 transitions. [2024-06-21 20:49:33,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 292 transitions, 3809 flow [2024-06-21 20:49:34,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 292 transitions, 3632 flow, removed 66 selfloop flow, removed 3 redundant places. [2024-06-21 20:49:34,203 INFO L231 Difference]: Finished difference. Result has 171 places, 249 transitions, 2848 flow [2024-06-21 20:49:34,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2443, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2848, PETRI_PLACES=171, PETRI_TRANSITIONS=249} [2024-06-21 20:49:34,204 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 116 predicate places. [2024-06-21 20:49:34,204 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 249 transitions, 2848 flow [2024-06-21 20:49:34,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:34,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:34,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:34,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-21 20:49:34,205 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:34,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:34,205 INFO L85 PathProgramCache]: Analyzing trace with hash -193533268, now seen corresponding path program 3 times [2024-06-21 20:49:34,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:34,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448350767] [2024-06-21 20:49:34,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:34,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:34,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:35,247 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-21 20:49:35,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:35,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448350767] [2024-06-21 20:49:35,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448350767] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:35,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:35,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:35,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518195021] [2024-06-21 20:49:35,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:35,248 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:35,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:35,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:35,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:35,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:35,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 249 transitions, 2848 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:35,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:35,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:35,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:38,601 INFO L124 PetriNetUnfolderBase]: 11627/16393 cut-off events. [2024-06-21 20:49:38,601 INFO L125 PetriNetUnfolderBase]: For 957867/957874 co-relation queries the response was YES. [2024-06-21 20:49:38,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127933 conditions, 16393 events. 11627/16393 cut-off events. For 957867/957874 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93160 event pairs, 3971 based on Foata normal form. 44/16433 useless extension candidates. Maximal degree in co-relation 127860. Up to 15076 conditions per place. [2024-06-21 20:49:38,763 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 208 selfloop transitions, 78 changer transitions 0/293 dead transitions. [2024-06-21 20:49:38,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 3629 flow [2024-06-21 20:49:38,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:38,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:38,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 20:49:38,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-21 20:49:38,765 INFO L175 Difference]: Start difference. First operand has 171 places, 249 transitions, 2848 flow. Second operand 8 states and 207 transitions. [2024-06-21 20:49:38,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 3629 flow [2024-06-21 20:49:39,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 293 transitions, 3424 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-21 20:49:39,476 INFO L231 Difference]: Finished difference. Result has 175 places, 252 transitions, 2889 flow [2024-06-21 20:49:39,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2643, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2889, PETRI_PLACES=175, PETRI_TRANSITIONS=252} [2024-06-21 20:49:39,476 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-21 20:49:39,477 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 252 transitions, 2889 flow [2024-06-21 20:49:39,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:39,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:39,477 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:39,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-21 20:49:39,477 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:39,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:39,478 INFO L85 PathProgramCache]: Analyzing trace with hash -193163872, now seen corresponding path program 1 times [2024-06-21 20:49:39,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:39,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572553385] [2024-06-21 20:49:39,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:39,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:39,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:40,950 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-21 20:49:40,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:40,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572553385] [2024-06-21 20:49:40,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572553385] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:40,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:40,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:40,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894206323] [2024-06-21 20:49:40,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:40,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:40,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:40,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:40,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:41,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:41,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 252 transitions, 2889 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:41,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:41,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:41,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:44,170 INFO L124 PetriNetUnfolderBase]: 11654/16422 cut-off events. [2024-06-21 20:49:44,170 INFO L125 PetriNetUnfolderBase]: For 975204/975206 co-relation queries the response was YES. [2024-06-21 20:49:44,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129147 conditions, 16422 events. 11654/16422 cut-off events. For 975204/975206 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 93238 event pairs, 4076 based on Foata normal form. 4/16423 useless extension candidates. Maximal degree in co-relation 129073. Up to 15850 conditions per place. [2024-06-21 20:49:44,328 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 255 selfloop transitions, 31 changer transitions 0/293 dead transitions. [2024-06-21 20:49:44,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 293 transitions, 3675 flow [2024-06-21 20:49:44,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 20:49:44,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 20:49:44,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-21 20:49:44,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-06-21 20:49:44,329 INFO L175 Difference]: Start difference. First operand has 175 places, 252 transitions, 2889 flow. Second operand 8 states and 195 transitions. [2024-06-21 20:49:44,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 293 transitions, 3675 flow [2024-06-21 20:49:45,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 293 transitions, 3484 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-21 20:49:45,136 INFO L231 Difference]: Finished difference. Result has 178 places, 259 transitions, 2907 flow [2024-06-21 20:49:45,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2907, PETRI_PLACES=178, PETRI_TRANSITIONS=259} [2024-06-21 20:49:45,136 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 123 predicate places. [2024-06-21 20:49:45,136 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 259 transitions, 2907 flow [2024-06-21 20:49:45,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:45,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:45,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:45,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-21 20:49:45,137 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:45,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:45,137 INFO L85 PathProgramCache]: Analyzing trace with hash 447900905, now seen corresponding path program 1 times [2024-06-21 20:49:45,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:45,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78623009] [2024-06-21 20:49:45,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:45,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:45,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:46,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-21 20:49:46,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:46,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78623009] [2024-06-21 20:49:46,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78623009] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:46,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:46,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 20:49:46,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239034042] [2024-06-21 20:49:46,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:46,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 20:49:46,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:46,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 20:49:46,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 20:49:46,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 20:49:46,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 259 transitions, 2907 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:46,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:46,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 20:49:46,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 20:49:48,813 INFO L124 PetriNetUnfolderBase]: 10999/15732 cut-off events. [2024-06-21 20:49:48,813 INFO L125 PetriNetUnfolderBase]: For 1008630/1008822 co-relation queries the response was YES. [2024-06-21 20:49:48,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127417 conditions, 15732 events. 10999/15732 cut-off events. For 1008630/1008822 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 92546 event pairs, 3824 based on Foata normal form. 1/15570 useless extension candidates. Maximal degree in co-relation 127341. Up to 14868 conditions per place. [2024-06-21 20:49:49,019 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 243 selfloop transitions, 14 changer transitions 0/284 dead transitions. [2024-06-21 20:49:49,019 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 284 transitions, 3553 flow [2024-06-21 20:49:49,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 20:49:49,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 20:49:49,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-21 20:49:49,020 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-21 20:49:49,020 INFO L175 Difference]: Start difference. First operand has 178 places, 259 transitions, 2907 flow. Second operand 6 states and 150 transitions. [2024-06-21 20:49:49,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 284 transitions, 3553 flow [2024-06-21 20:49:49,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 284 transitions, 3415 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-21 20:49:49,979 INFO L231 Difference]: Finished difference. Result has 179 places, 263 transitions, 2890 flow [2024-06-21 20:49:49,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2769, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2890, PETRI_PLACES=179, PETRI_TRANSITIONS=263} [2024-06-21 20:49:49,980 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 124 predicate places. [2024-06-21 20:49:49,980 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 263 transitions, 2890 flow [2024-06-21 20:49:49,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:49,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 20:49:49,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 20:49:49,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-21 20:49:49,981 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 20:49:49,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 20:49:49,981 INFO L85 PathProgramCache]: Analyzing trace with hash -1718061596, now seen corresponding path program 4 times [2024-06-21 20:49:49,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 20:49:49,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998919154] [2024-06-21 20:49:49,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 20:49:49,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 20:49:49,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 20:49:51,066 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-21 20:49:51,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 20:49:51,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998919154] [2024-06-21 20:49:51,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998919154] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 20:49:51,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 20:49:51,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 20:49:51,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887959400] [2024-06-21 20:49:51,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 20:49:51,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 20:49:51,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 20:49:51,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 20:49:51,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 20:49:51,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 20:49:51,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 263 transitions, 2890 flow. Second operand has 9 states, 9 states have (on average 14.666666666666666) internal successors, (132), 9 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 20:49:51,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 20:49:51,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 20:49:51,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand