./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix023_power.opt_pso.opt_rmo.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/protection/mix023_power.opt_pso.opt_rmo.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/mix023_power.opt_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix023_power.opt_pso.opt_rmo.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 16:34:03,224 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 16:34:03,289 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 16:34:03,295 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 16:34:03,295 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 16:34:03,319 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 16:34:03,320 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 16:34:03,320 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 16:34:03,320 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 16:34:03,323 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 16:34:03,324 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 16:34:03,324 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 16:34:03,325 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 16:34:03,326 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 16:34:03,326 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 16:34:03,326 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 16:34:03,326 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 16:34:03,326 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 16:34:03,327 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 16:34:03,327 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 16:34:03,327 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 16:34:03,327 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 16:34:03,328 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 16:34:03,329 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 16:34:03,329 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 16:34:03,330 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 16:34:03,330 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 16:34:03,330 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:34:03,330 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 16:34:03,331 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 16:34:03,331 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 16:34:03,331 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 16:34:03,331 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 16:34:03,331 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 16:34:03,332 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 16:34:03,332 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 16:34:03,332 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 16:34:03,332 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 16:34:03,332 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 16:34:03,556 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 16:34:03,572 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 16:34:03,574 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 16:34:03,575 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 16:34:03,576 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 16:34:03,577 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix023_power.opt_pso.opt_rmo.opt.i [2024-06-21 16:34:04,713 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 16:34:04,947 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 16:34:04,948 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix023_power.opt_pso.opt_rmo.opt.i [2024-06-21 16:34:04,960 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ea8dc9dc/ad29c9fcc0ab477ea1a65593bb6ac7cd/FLAGf01621457 [2024-06-21 16:34:04,979 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9ea8dc9dc/ad29c9fcc0ab477ea1a65593bb6ac7cd [2024-06-21 16:34:04,981 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 16:34:04,981 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 16:34:04,983 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/mix023_power.opt_pso.opt_rmo.opt.yml/witness.yml [2024-06-21 16:34:05,180 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 16:34:05,181 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 16:34:05,182 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 16:34:05,182 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 16:34:05,186 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 16:34:05,187 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:34:04" (1/2) ... [2024-06-21 16:34:05,188 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@336d1130 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:34:05, skipping insertion in model container [2024-06-21 16:34:05,188 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:34:04" (1/2) ... [2024-06-21 16:34:05,189 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@39a215d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:34:05, skipping insertion in model container [2024-06-21 16:34:05,190 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:34:05" (2/2) ... [2024-06-21 16:34:05,190 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@336d1130 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:34:05, skipping insertion in model container [2024-06-21 16:34:05,190 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:34:05" (2/2) ... [2024-06-21 16:34:05,191 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 16:34:05,288 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 16:34:05,289 INFO L97 edCorrectnessWitness]: Location invariant before [L866-L866] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:34:05,290 INFO L97 edCorrectnessWitness]: Location invariant before [L862-L862] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:34:05,290 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:34:05,290 INFO L97 edCorrectnessWitness]: Location invariant before [L867-L867] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:34:05,290 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 16:34:05,291 INFO L106 edCorrectnessWitness]: ghost_update [L860-L860] multithreaded = 1; [2024-06-21 16:34:05,328 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 16:34:05,641 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:34:05,652 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 16:34:05,761 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:34:05,803 INFO L206 MainTranslator]: Completed translation [2024-06-21 16:34:05,803 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:34:05 WrapperNode [2024-06-21 16:34:05,803 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 16:34:05,805 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 16:34:05,805 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 16:34:05,805 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 16:34:05,811 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,839 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,874 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 139 [2024-06-21 16:34:05,874 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 16:34:05,875 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 16:34:05,875 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 16:34:05,876 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 16:34:05,884 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,885 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,898 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,920 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 16:34:05,922 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,922 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,933 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,941 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,943 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,949 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,953 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 16:34:05,956 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 16:34:05,957 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 16:34:05,957 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 16:34:05,957 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 04:34:05" (1/1) ... [2024-06-21 16:34:05,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:34:05,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 16:34:05,981 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 16:34:05,999 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 16:34:06,013 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 16:34:06,013 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 16:34:06,013 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 16:34:06,013 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 16:34:06,014 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 16:34:06,014 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 16:34:06,014 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 16:34:06,014 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 16:34:06,014 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 16:34:06,014 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 16:34:06,014 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 16:34:06,014 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 16:34:06,015 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 16:34:06,015 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 16:34:06,016 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 16:34:06,160 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 16:34:06,161 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 16:34:06,504 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 16:34:06,504 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 16:34:06,664 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 16:34:06,664 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 16:34:06,665 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:34:06 BoogieIcfgContainer [2024-06-21 16:34:06,665 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 16:34:06,667 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 16:34:06,667 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 16:34:06,670 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 16:34:06,670 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 04:34:04" (1/4) ... [2024-06-21 16:34:06,670 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5630d79f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:34:06, skipping insertion in model container [2024-06-21 16:34:06,671 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:34:05" (2/4) ... [2024-06-21 16:34:06,671 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5630d79f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:34:06, skipping insertion in model container [2024-06-21 16:34:06,671 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 04:34:05" (3/4) ... [2024-06-21 16:34:06,671 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5630d79f and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:34:06, skipping insertion in model container [2024-06-21 16:34:06,671 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:34:06" (4/4) ... [2024-06-21 16:34:06,672 INFO L112 eAbstractionObserver]: Analyzing ICFG mix023_power.opt_pso.opt_rmo.opt.i [2024-06-21 16:34:06,686 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 16:34:06,686 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 16:34:06,686 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 16:34:06,749 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 16:34:06,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 16:34:06,822 INFO L124 PetriNetUnfolderBase]: 0/49 cut-off events. [2024-06-21 16:34:06,822 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:34:06,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62 conditions, 49 events. 0/49 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 94 event pairs, 0 based on Foata normal form. 0/45 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 16:34:06,825 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 16:34:06,828 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 43 transitions, 98 flow [2024-06-21 16:34:06,840 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 16:34:06,846 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;@8cd9b3f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 16:34:06,846 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 16:34:06,850 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 16:34:06,851 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 16:34:06,851 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:34:06,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:06,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 16:34:06,852 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 16:34:06,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:06,856 INFO L85 PathProgramCache]: Analyzing trace with hash 386340896, now seen corresponding path program 1 times [2024-06-21 16:34:06,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:06,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936385903] [2024-06-21 16:34:06,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:06,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:06,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:07,778 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 16:34:07,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:07,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936385903] [2024-06-21 16:34:07,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936385903] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:07,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:07,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 16:34:07,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088521835] [2024-06-21 16:34:07,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:07,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:34:07,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:07,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:34:07,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:34:07,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-06-21 16:34:07,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 98 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 16:34:07,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:07,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-06-21 16:34:07,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:09,117 INFO L124 PetriNetUnfolderBase]: 8152/11699 cut-off events. [2024-06-21 16:34:09,117 INFO L125 PetriNetUnfolderBase]: For 178/178 co-relation queries the response was YES. [2024-06-21 16:34:09,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23186 conditions, 11699 events. 8152/11699 cut-off events. For 178/178 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 67322 event pairs, 6174 based on Foata normal form. 1/11333 useless extension candidates. Maximal degree in co-relation 23173. Up to 11108 conditions per place. [2024-06-21 16:34:09,189 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 42 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-21 16:34:09,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 229 flow [2024-06-21 16:34:09,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:34:09,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:34:09,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 102 transitions. [2024-06-21 16:34:09,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6415094339622641 [2024-06-21 16:34:09,201 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 98 flow. Second operand 3 states and 102 transitions. [2024-06-21 16:34:09,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 229 flow [2024-06-21 16:34:09,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 222 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 16:34:09,210 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 133 flow [2024-06-21 16:34:09,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2024-06-21 16:34:09,215 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-06-21 16:34:09,215 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 133 flow [2024-06-21 16:34:09,216 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 16:34:09,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:09,216 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:09,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 16:34:09,216 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 16:34:09,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:09,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1906468735, now seen corresponding path program 1 times [2024-06-21 16:34:09,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:09,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089160819] [2024-06-21 16:34:09,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:09,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:09,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:09,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:34:09,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:09,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089160819] [2024-06-21 16:34:09,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089160819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:09,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:09,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 16:34:09,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114932552] [2024-06-21 16:34:09,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:09,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 16:34:09,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:09,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 16:34:09,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 16:34:09,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-06-21 16:34:09,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 133 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 16:34:09,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:09,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-06-21 16:34:09,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:11,147 INFO L124 PetriNetUnfolderBase]: 9537/13296 cut-off events. [2024-06-21 16:34:11,147 INFO L125 PetriNetUnfolderBase]: For 2501/2501 co-relation queries the response was YES. [2024-06-21 16:34:11,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30059 conditions, 13296 events. 9537/13296 cut-off events. For 2501/2501 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 73957 event pairs, 6489 based on Foata normal form. 4/13293 useless extension candidates. Maximal degree in co-relation 30047. Up to 12918 conditions per place. [2024-06-21 16:34:11,231 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 53 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2024-06-21 16:34:11,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 323 flow [2024-06-21 16:34:11,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 16:34:11,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 16:34:11,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 130 transitions. [2024-06-21 16:34:11,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6132075471698113 [2024-06-21 16:34:11,237 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 133 flow. Second operand 4 states and 130 transitions. [2024-06-21 16:34:11,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 323 flow [2024-06-21 16:34:11,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 318 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 16:34:11,240 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 181 flow [2024-06-21 16:34:11,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2024-06-21 16:34:11,241 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2024-06-21 16:34:11,241 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 181 flow [2024-06-21 16:34:11,241 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 16:34:11,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:11,248 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:11,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 16:34:11,249 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 16:34:11,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:11,253 INFO L85 PathProgramCache]: Analyzing trace with hash -1029009575, now seen corresponding path program 1 times [2024-06-21 16:34:11,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:11,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651481056] [2024-06-21 16:34:11,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:11,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:11,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:12,061 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 16:34:12,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:12,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651481056] [2024-06-21 16:34:12,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651481056] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:12,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:12,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 16:34:12,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078272183] [2024-06-21 16:34:12,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:12,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 16:34:12,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:12,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 16:34:12,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 16:34:12,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:34:12,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 181 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:12,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:12,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:34:12,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:13,431 INFO L124 PetriNetUnfolderBase]: 11599/16108 cut-off events. [2024-06-21 16:34:13,431 INFO L125 PetriNetUnfolderBase]: For 8486/8486 co-relation queries the response was YES. [2024-06-21 16:34:13,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40229 conditions, 16108 events. 11599/16108 cut-off events. For 8486/8486 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 89650 event pairs, 6384 based on Foata normal form. 7/16110 useless extension candidates. Maximal degree in co-relation 40215. Up to 15563 conditions per place. [2024-06-21 16:34:13,518 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 72 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-21 16:34:13,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 101 transitions, 541 flow [2024-06-21 16:34:13,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:34:13,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:34:13,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 166 transitions. [2024-06-21 16:34:13,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6264150943396226 [2024-06-21 16:34:13,520 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 181 flow. Second operand 5 states and 166 transitions. [2024-06-21 16:34:13,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 101 transitions, 541 flow [2024-06-21 16:34:13,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 101 transitions, 522 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-21 16:34:13,525 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 312 flow [2024-06-21 16:34:13,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=312, PETRI_PLACES=63, PETRI_TRANSITIONS=65} [2024-06-21 16:34:13,526 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2024-06-21 16:34:13,526 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 312 flow [2024-06-21 16:34:13,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:13,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:13,526 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:13,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 16:34:13,527 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 16:34:13,527 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:13,527 INFO L85 PathProgramCache]: Analyzing trace with hash -179169438, now seen corresponding path program 1 times [2024-06-21 16:34:13,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:13,528 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187468322] [2024-06-21 16:34:13,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:13,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:13,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:14,322 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 16:34:14,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:14,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187468322] [2024-06-21 16:34:14,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187468322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:14,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:14,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:34:14,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345624556] [2024-06-21 16:34:14,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:14,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:34:14,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:14,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:34:14,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:34:14,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:34:14,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 312 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states 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 16:34:14,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:14,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:34:14,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:16,044 INFO L124 PetriNetUnfolderBase]: 11628/16135 cut-off events. [2024-06-21 16:34:16,045 INFO L125 PetriNetUnfolderBase]: For 20285/20290 co-relation queries the response was YES. [2024-06-21 16:34:16,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46755 conditions, 16135 events. 11628/16135 cut-off events. For 20285/20290 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 89593 event pairs, 5283 based on Foata normal form. 18/16148 useless extension candidates. Maximal degree in co-relation 46738. Up to 15528 conditions per place. [2024-06-21 16:34:16,165 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 79 selfloop transitions, 25 changer transitions 0/112 dead transitions. [2024-06-21 16:34:16,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 112 transitions, 686 flow [2024-06-21 16:34:16,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:34:16,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:34:16,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 192 transitions. [2024-06-21 16:34:16,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6037735849056604 [2024-06-21 16:34:16,167 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 312 flow. Second operand 6 states and 192 transitions. [2024-06-21 16:34:16,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 112 transitions, 686 flow [2024-06-21 16:34:16,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 112 transitions, 674 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-21 16:34:16,175 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 389 flow [2024-06-21 16:34:16,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=389, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-06-21 16:34:16,176 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2024-06-21 16:34:16,176 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 389 flow [2024-06-21 16:34:16,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states 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 16:34:16,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:16,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:16,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 16:34:16,177 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 16:34:16,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:16,178 INFO L85 PathProgramCache]: Analyzing trace with hash 2052382074, now seen corresponding path program 1 times [2024-06-21 16:34:16,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:16,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513985853] [2024-06-21 16:34:16,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:16,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:16,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:16,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:34:16,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:16,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513985853] [2024-06-21 16:34:16,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513985853] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:16,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:16,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:34:16,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375644201] [2024-06-21 16:34:16,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:16,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:34:16,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:16,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:34:16,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:34:16,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:34:16,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 389 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states 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 16:34:16,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:16,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:34:16,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:18,049 INFO L124 PetriNetUnfolderBase]: 9927/14145 cut-off events. [2024-06-21 16:34:18,049 INFO L125 PetriNetUnfolderBase]: For 25795/25795 co-relation queries the response was YES. [2024-06-21 16:34:18,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44268 conditions, 14145 events. 9927/14145 cut-off events. For 25795/25795 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 81413 event pairs, 5267 based on Foata normal form. 3/13949 useless extension candidates. Maximal degree in co-relation 44247. Up to 13472 conditions per place. [2024-06-21 16:34:18,139 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 67 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-06-21 16:34:18,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 85 transitions, 587 flow [2024-06-21 16:34:18,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:34:18,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:34:18,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-21 16:34:18,141 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2024-06-21 16:34:18,143 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 389 flow. Second operand 5 states and 132 transitions. [2024-06-21 16:34:18,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 85 transitions, 587 flow [2024-06-21 16:34:18,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 85 transitions, 518 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-21 16:34:18,153 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 351 flow [2024-06-21 16:34:18,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=320, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=351, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-06-21 16:34:18,156 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-21 16:34:18,156 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 351 flow [2024-06-21 16:34:18,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states 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 16:34:18,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:18,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:18,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 16:34:18,157 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 16:34:18,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:18,157 INFO L85 PathProgramCache]: Analyzing trace with hash -801615496, now seen corresponding path program 1 times [2024-06-21 16:34:18,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:18,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860816068] [2024-06-21 16:34:18,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:18,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:18,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:18,823 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 16:34:18,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:18,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860816068] [2024-06-21 16:34:18,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860816068] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:18,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:18,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:34:18,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937623854] [2024-06-21 16:34:18,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:18,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:34:18,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:18,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:34:18,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:34:18,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:34:18,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 351 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 16:34:18,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:18,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:34:18,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:20,224 INFO L124 PetriNetUnfolderBase]: 9909/14151 cut-off events. [2024-06-21 16:34:20,224 INFO L125 PetriNetUnfolderBase]: For 29840/29840 co-relation queries the response was YES. [2024-06-21 16:34:20,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44940 conditions, 14151 events. 9909/14151 cut-off events. For 29840/29840 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 81381 event pairs, 5029 based on Foata normal form. 6/13947 useless extension candidates. Maximal degree in co-relation 44917. Up to 13418 conditions per place. [2024-06-21 16:34:20,301 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 75 selfloop transitions, 14 changer transitions 0/97 dead transitions. [2024-06-21 16:34:20,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 97 transitions, 621 flow [2024-06-21 16:34:20,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:34:20,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:34:20,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-06-21 16:34:20,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4968553459119497 [2024-06-21 16:34:20,303 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 351 flow. Second operand 6 states and 158 transitions. [2024-06-21 16:34:20,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 97 transitions, 621 flow [2024-06-21 16:34:20,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 97 transitions, 592 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-21 16:34:20,312 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 397 flow [2024-06-21 16:34:20,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=397, PETRI_PLACES=71, PETRI_TRANSITIONS=72} [2024-06-21 16:34:20,313 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2024-06-21 16:34:20,313 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 397 flow [2024-06-21 16:34:20,313 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 16:34:20,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:20,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:20,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 16:34:20,314 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 16:34:20,314 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:20,314 INFO L85 PathProgramCache]: Analyzing trace with hash 942746125, now seen corresponding path program 1 times [2024-06-21 16:34:20,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:20,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598425833] [2024-06-21 16:34:20,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:20,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:20,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:20,942 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 16:34:20,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:20,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598425833] [2024-06-21 16:34:20,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598425833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:20,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:20,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:34:20,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821179154] [2024-06-21 16:34:20,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:20,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:34:20,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:20,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:34:20,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:34:21,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:21,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 397 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states 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 16:34:21,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:21,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:21,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:22,438 INFO L124 PetriNetUnfolderBase]: 11614/16097 cut-off events. [2024-06-21 16:34:22,439 INFO L125 PetriNetUnfolderBase]: For 47475/47485 co-relation queries the response was YES. [2024-06-21 16:34:22,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55382 conditions, 16097 events. 11614/16097 cut-off events. For 47475/47485 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 88952 event pairs, 6127 based on Foata normal form. 14/16108 useless extension candidates. Maximal degree in co-relation 55359. Up to 15582 conditions per place. [2024-06-21 16:34:22,559 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 74 selfloop transitions, 25 changer transitions 0/106 dead transitions. [2024-06-21 16:34:22,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 106 transitions, 738 flow [2024-06-21 16:34:22,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:34:22,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:34:22,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 16:34:22,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 16:34:22,561 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 397 flow. Second operand 6 states and 162 transitions. [2024-06-21 16:34:22,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 106 transitions, 738 flow [2024-06-21 16:34:22,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 106 transitions, 695 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-21 16:34:22,575 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 450 flow [2024-06-21 16:34:22,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=354, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=450, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2024-06-21 16:34:22,576 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-06-21 16:34:22,576 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 450 flow [2024-06-21 16:34:22,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states 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 16:34:22,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:22,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:22,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 16:34:22,577 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 16:34:22,577 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:22,577 INFO L85 PathProgramCache]: Analyzing trace with hash -59975487, now seen corresponding path program 2 times [2024-06-21 16:34:22,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:22,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083361275] [2024-06-21 16:34:22,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:22,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:22,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:23,187 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 16:34:23,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:23,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083361275] [2024-06-21 16:34:23,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083361275] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:23,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:23,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:34:23,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340322095] [2024-06-21 16:34:23,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:23,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:34:23,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:23,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:34:23,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:34:23,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:23,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 450 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states 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 16:34:23,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:23,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:23,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:24,731 INFO L124 PetriNetUnfolderBase]: 11590/16049 cut-off events. [2024-06-21 16:34:24,734 INFO L125 PetriNetUnfolderBase]: For 55543/55547 co-relation queries the response was YES. [2024-06-21 16:34:24,785 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56534 conditions, 16049 events. 11590/16049 cut-off events. For 55543/55547 co-relation queries the response was YES. Maximal size of possible extension queue 565. Compared 88704 event pairs, 6147 based on Foata normal form. 4/16046 useless extension candidates. Maximal degree in co-relation 56510. Up to 15552 conditions per place. [2024-06-21 16:34:24,848 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 67 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-21 16:34:24,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 100 transitions, 698 flow [2024-06-21 16:34:24,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:34:24,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:34:24,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-21 16:34:24,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937106918238994 [2024-06-21 16:34:24,850 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 450 flow. Second operand 6 states and 157 transitions. [2024-06-21 16:34:24,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 100 transitions, 698 flow [2024-06-21 16:34:24,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 100 transitions, 655 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 16:34:24,869 INFO L231 Difference]: Finished difference. Result has 76 places, 76 transitions, 470 flow [2024-06-21 16:34:24,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=470, PETRI_PLACES=76, PETRI_TRANSITIONS=76} [2024-06-21 16:34:24,870 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2024-06-21 16:34:24,870 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 470 flow [2024-06-21 16:34:24,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states 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 16:34:24,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:24,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:24,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 16:34:24,871 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:24,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:24,872 INFO L85 PathProgramCache]: Analyzing trace with hash -410463047, now seen corresponding path program 1 times [2024-06-21 16:34:24,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:24,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022111460] [2024-06-21 16:34:24,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:24,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:24,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:25,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 16:34:25,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:25,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022111460] [2024-06-21 16:34:25,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022111460] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:25,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:25,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:25,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615416583] [2024-06-21 16:34:25,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:25,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:25,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:25,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:25,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:25,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:25,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 470 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:25,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:25,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:25,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:27,315 INFO L124 PetriNetUnfolderBase]: 11956/16466 cut-off events. [2024-06-21 16:34:27,315 INFO L125 PetriNetUnfolderBase]: For 68421/68421 co-relation queries the response was YES. [2024-06-21 16:34:27,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60051 conditions, 16466 events. 11956/16466 cut-off events. For 68421/68421 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 89833 event pairs, 5439 based on Foata normal form. 12/16472 useless extension candidates. Maximal degree in co-relation 60026. Up to 15618 conditions per place. [2024-06-21 16:34:27,442 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 104 selfloop transitions, 55 changer transitions 0/166 dead transitions. [2024-06-21 16:34:27,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 166 transitions, 1348 flow [2024-06-21 16:34:27,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:34:27,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:34:27,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 224 transitions. [2024-06-21 16:34:27,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-06-21 16:34:27,445 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 470 flow. Second operand 8 states and 224 transitions. [2024-06-21 16:34:27,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 166 transitions, 1348 flow [2024-06-21 16:34:27,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 166 transitions, 1185 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-21 16:34:27,483 INFO L231 Difference]: Finished difference. Result has 81 places, 109 transitions, 791 flow [2024-06-21 16:34:27,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=791, PETRI_PLACES=81, PETRI_TRANSITIONS=109} [2024-06-21 16:34:27,483 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 25 predicate places. [2024-06-21 16:34:27,483 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 109 transitions, 791 flow [2024-06-21 16:34:27,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:27,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:27,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:27,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 16:34:27,484 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 16:34:27,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:27,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1515013359, now seen corresponding path program 2 times [2024-06-21 16:34:27,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:27,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407924600] [2024-06-21 16:34:27,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:27,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:27,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:28,252 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 16:34:28,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:28,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407924600] [2024-06-21 16:34:28,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407924600] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:28,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:28,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:28,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086441680] [2024-06-21 16:34:28,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:28,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:28,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:28,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:28,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:28,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:28,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 109 transitions, 791 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:28,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:28,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:28,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:30,123 INFO L124 PetriNetUnfolderBase]: 12116/16710 cut-off events. [2024-06-21 16:34:30,123 INFO L125 PetriNetUnfolderBase]: For 89848/89854 co-relation queries the response was YES. [2024-06-21 16:34:30,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66599 conditions, 16710 events. 12116/16710 cut-off events. For 89848/89854 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 91440 event pairs, 5444 based on Foata normal form. 24/16728 useless extension candidates. Maximal degree in co-relation 66570. Up to 15730 conditions per place. [2024-06-21 16:34:30,276 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 90 selfloop transitions, 65 changer transitions 0/162 dead transitions. [2024-06-21 16:34:30,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 162 transitions, 1399 flow [2024-06-21 16:34:30,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:34:30,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:34:30,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-21 16:34:30,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175202156334232 [2024-06-21 16:34:30,277 INFO L175 Difference]: Start difference. First operand has 81 places, 109 transitions, 791 flow. Second operand 7 states and 192 transitions. [2024-06-21 16:34:30,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 162 transitions, 1399 flow [2024-06-21 16:34:30,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 162 transitions, 1358 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-21 16:34:30,337 INFO L231 Difference]: Finished difference. Result has 86 places, 118 transitions, 1000 flow [2024-06-21 16:34:30,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=750, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1000, PETRI_PLACES=86, PETRI_TRANSITIONS=118} [2024-06-21 16:34:30,337 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-06-21 16:34:30,338 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 118 transitions, 1000 flow [2024-06-21 16:34:30,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:30,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:30,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:30,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 16:34:30,338 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 16:34:30,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:30,339 INFO L85 PathProgramCache]: Analyzing trace with hash -639034507, now seen corresponding path program 3 times [2024-06-21 16:34:30,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:30,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036510606] [2024-06-21 16:34:30,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:30,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:30,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:31,071 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 16:34:31,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:31,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036510606] [2024-06-21 16:34:31,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036510606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:31,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:31,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:31,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166646498] [2024-06-21 16:34:31,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:31,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:31,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:31,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:31,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:31,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:31,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 118 transitions, 1000 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:31,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:31,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:31,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:33,149 INFO L124 PetriNetUnfolderBase]: 12196/16817 cut-off events. [2024-06-21 16:34:33,149 INFO L125 PetriNetUnfolderBase]: For 106238/106250 co-relation queries the response was YES. [2024-06-21 16:34:33,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70032 conditions, 16817 events. 12196/16817 cut-off events. For 106238/106250 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 91828 event pairs, 5463 based on Foata normal form. 17/16820 useless extension candidates. Maximal degree in co-relation 70001. Up to 15772 conditions per place. [2024-06-21 16:34:33,249 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 89 selfloop transitions, 81 changer transitions 0/177 dead transitions. [2024-06-21 16:34:33,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 177 transitions, 1800 flow [2024-06-21 16:34:33,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:34:33,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:34:33,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-21 16:34:33,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5202156334231806 [2024-06-21 16:34:33,251 INFO L175 Difference]: Start difference. First operand has 86 places, 118 transitions, 1000 flow. Second operand 7 states and 193 transitions. [2024-06-21 16:34:33,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 177 transitions, 1800 flow [2024-06-21 16:34:33,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 177 transitions, 1631 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-21 16:34:33,315 INFO L231 Difference]: Finished difference. Result has 89 places, 132 transitions, 1213 flow [2024-06-21 16:34:33,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1213, PETRI_PLACES=89, PETRI_TRANSITIONS=132} [2024-06-21 16:34:33,316 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 33 predicate places. [2024-06-21 16:34:33,316 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 132 transitions, 1213 flow [2024-06-21 16:34:33,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:33,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:33,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:33,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 16:34:33,317 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:33,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:33,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1553557447, now seen corresponding path program 4 times [2024-06-21 16:34:33,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:33,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922559220] [2024-06-21 16:34:33,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:33,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:33,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:34,062 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 16:34:34,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:34,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922559220] [2024-06-21 16:34:34,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922559220] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:34,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:34,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:34,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995785051] [2024-06-21 16:34:34,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:34,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:34,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:34,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:34,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:34,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:34,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 132 transitions, 1213 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:34,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:34,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:34,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:36,015 INFO L124 PetriNetUnfolderBase]: 12164/16770 cut-off events. [2024-06-21 16:34:36,015 INFO L125 PetriNetUnfolderBase]: For 106955/106963 co-relation queries the response was YES. [2024-06-21 16:34:36,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69536 conditions, 16770 events. 12164/16770 cut-off events. For 106955/106963 co-relation queries the response was YES. Maximal size of possible extension queue 548. Compared 91512 event pairs, 5482 based on Foata normal form. 13/16770 useless extension candidates. Maximal degree in co-relation 69504. Up to 15755 conditions per place. [2024-06-21 16:34:36,133 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 88 selfloop transitions, 79 changer transitions 0/174 dead transitions. [2024-06-21 16:34:36,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 174 transitions, 1747 flow [2024-06-21 16:34:36,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:34:36,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:34:36,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-21 16:34:36,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148247978436657 [2024-06-21 16:34:36,135 INFO L175 Difference]: Start difference. First operand has 89 places, 132 transitions, 1213 flow. Second operand 7 states and 191 transitions. [2024-06-21 16:34:36,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 174 transitions, 1747 flow [2024-06-21 16:34:36,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 174 transitions, 1602 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-21 16:34:36,218 INFO L231 Difference]: Finished difference. Result has 93 places, 132 transitions, 1240 flow [2024-06-21 16:34:36,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1068, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1240, PETRI_PLACES=93, PETRI_TRANSITIONS=132} [2024-06-21 16:34:36,219 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-06-21 16:34:36,219 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 132 transitions, 1240 flow [2024-06-21 16:34:36,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states 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 16:34:36,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:36,219 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:36,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 16:34:36,220 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:36,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:36,220 INFO L85 PathProgramCache]: Analyzing trace with hash 535122826, now seen corresponding path program 1 times [2024-06-21 16:34:36,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:36,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1770937060] [2024-06-21 16:34:36,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:36,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:36,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:36,791 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 16:34:36,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:36,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1770937060] [2024-06-21 16:34:36,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1770937060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:36,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:36,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:34:36,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915900761] [2024-06-21 16:34:36,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:36,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:34:36,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:36,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:34:36,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:34:36,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:34:36,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 132 transitions, 1240 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:36,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:36,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:34:36,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:38,227 INFO L124 PetriNetUnfolderBase]: 10019/14617 cut-off events. [2024-06-21 16:34:38,227 INFO L125 PetriNetUnfolderBase]: For 97484/97515 co-relation queries the response was YES. [2024-06-21 16:34:38,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60005 conditions, 14617 events. 10019/14617 cut-off events. For 97484/97515 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 86768 event pairs, 4775 based on Foata normal form. 18/14438 useless extension candidates. Maximal degree in co-relation 59971. Up to 13471 conditions per place. [2024-06-21 16:34:38,330 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 125 selfloop transitions, 10 changer transitions 0/150 dead transitions. [2024-06-21 16:34:38,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 150 transitions, 1588 flow [2024-06-21 16:34:38,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:34:38,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:34:38,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-21 16:34:38,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2024-06-21 16:34:38,332 INFO L175 Difference]: Start difference. First operand has 93 places, 132 transitions, 1240 flow. Second operand 5 states and 132 transitions. [2024-06-21 16:34:38,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 150 transitions, 1588 flow [2024-06-21 16:34:38,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 150 transitions, 1395 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-21 16:34:38,404 INFO L231 Difference]: Finished difference. Result has 92 places, 136 transitions, 1118 flow [2024-06-21 16:34:38,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1047, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1118, PETRI_PLACES=92, PETRI_TRANSITIONS=136} [2024-06-21 16:34:38,405 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 36 predicate places. [2024-06-21 16:34:38,405 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 136 transitions, 1118 flow [2024-06-21 16:34:38,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:38,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:38,405 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:38,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 16:34:38,405 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 16:34:38,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:38,405 INFO L85 PathProgramCache]: Analyzing trace with hash -259040237, now seen corresponding path program 1 times [2024-06-21 16:34:38,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:38,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739009306] [2024-06-21 16:34:38,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:38,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:38,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:39,249 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 16:34:39,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:39,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739009306] [2024-06-21 16:34:39,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739009306] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:39,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:39,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:34:39,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642317261] [2024-06-21 16:34:39,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:39,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:34:39,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:39,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:34:39,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:34:39,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:39,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 136 transitions, 1118 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 16:34:39,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:39,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:39,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:41,347 INFO L124 PetriNetUnfolderBase]: 12245/17113 cut-off events. [2024-06-21 16:34:41,347 INFO L125 PetriNetUnfolderBase]: For 131477/131483 co-relation queries the response was YES. [2024-06-21 16:34:41,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74008 conditions, 17113 events. 12245/17113 cut-off events. For 131477/131483 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 95220 event pairs, 5456 based on Foata normal form. 16/17123 useless extension candidates. Maximal degree in co-relation 73973. Up to 15822 conditions per place. [2024-06-21 16:34:41,515 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 105 selfloop transitions, 85 changer transitions 0/197 dead transitions. [2024-06-21 16:34:41,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 197 transitions, 1856 flow [2024-06-21 16:34:41,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:34:41,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:34:41,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-21 16:34:41,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117924528301887 [2024-06-21 16:34:41,517 INFO L175 Difference]: Start difference. First operand has 92 places, 136 transitions, 1118 flow. Second operand 8 states and 217 transitions. [2024-06-21 16:34:41,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 197 transitions, 1856 flow [2024-06-21 16:34:41,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 197 transitions, 1815 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-21 16:34:41,615 INFO L231 Difference]: Finished difference. Result has 97 places, 144 transitions, 1375 flow [2024-06-21 16:34:41,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1077, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1375, PETRI_PLACES=97, PETRI_TRANSITIONS=144} [2024-06-21 16:34:41,616 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 41 predicate places. [2024-06-21 16:34:41,616 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 144 transitions, 1375 flow [2024-06-21 16:34:41,616 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 16:34:41,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:41,616 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:41,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 16:34:41,616 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 16:34:41,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:41,617 INFO L85 PathProgramCache]: Analyzing trace with hash -279230853, now seen corresponding path program 2 times [2024-06-21 16:34:41,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:41,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260129283] [2024-06-21 16:34:41,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:41,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:41,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:42,357 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 16:34:42,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:42,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260129283] [2024-06-21 16:34:42,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260129283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:42,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:42,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:42,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599043803] [2024-06-21 16:34:42,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:42,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:42,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:42,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:42,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:42,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:42,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 144 transitions, 1375 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:42,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:42,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:42,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:44,533 INFO L124 PetriNetUnfolderBase]: 12321/17254 cut-off events. [2024-06-21 16:34:44,533 INFO L125 PetriNetUnfolderBase]: For 151083/151101 co-relation queries the response was YES. [2024-06-21 16:34:44,579 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76757 conditions, 17254 events. 12321/17254 cut-off events. For 151083/151101 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 96333 event pairs, 5480 based on Foata normal form. 30/17278 useless extension candidates. Maximal degree in co-relation 76721. Up to 15889 conditions per place. [2024-06-21 16:34:44,641 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 98 selfloop transitions, 94 changer transitions 0/199 dead transitions. [2024-06-21 16:34:44,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 199 transitions, 2117 flow [2024-06-21 16:34:44,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:34:44,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:34:44,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 196 transitions. [2024-06-21 16:34:44,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-06-21 16:34:44,643 INFO L175 Difference]: Start difference. First operand has 97 places, 144 transitions, 1375 flow. Second operand 7 states and 196 transitions. [2024-06-21 16:34:44,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 199 transitions, 2117 flow [2024-06-21 16:34:44,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 199 transitions, 1883 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-21 16:34:44,743 INFO L231 Difference]: Finished difference. Result has 98 places, 152 transitions, 1472 flow [2024-06-21 16:34:44,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1157, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1472, PETRI_PLACES=98, PETRI_TRANSITIONS=152} [2024-06-21 16:34:44,744 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2024-06-21 16:34:44,744 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 152 transitions, 1472 flow [2024-06-21 16:34:44,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:44,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:44,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:44,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 16:34:44,745 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:44,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:44,745 INFO L85 PathProgramCache]: Analyzing trace with hash 1664767617, now seen corresponding path program 3 times [2024-06-21 16:34:44,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:44,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639463570] [2024-06-21 16:34:44,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:44,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:44,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:45,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:34:45,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:45,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639463570] [2024-06-21 16:34:45,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639463570] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:45,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:45,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:34:45,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890057206] [2024-06-21 16:34:45,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:45,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:34:45,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:45,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:34:45,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:34:45,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:45,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 152 transitions, 1472 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 16:34:45,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:45,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:45,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:47,968 INFO L124 PetriNetUnfolderBase]: 12401/17376 cut-off events. [2024-06-21 16:34:47,968 INFO L125 PetriNetUnfolderBase]: For 167795/167811 co-relation queries the response was YES. [2024-06-21 16:34:48,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78666 conditions, 17376 events. 12401/17376 cut-off events. For 167795/167811 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 97306 event pairs, 5446 based on Foata normal form. 21/17386 useless extension candidates. Maximal degree in co-relation 78629. Up to 15959 conditions per place. [2024-06-21 16:34:48,104 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 109 selfloop transitions, 105 changer transitions 0/221 dead transitions. [2024-06-21 16:34:48,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 221 transitions, 2320 flow [2024-06-21 16:34:48,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:34:48,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:34:48,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-06-21 16:34:48,106 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031446540880503 [2024-06-21 16:34:48,106 INFO L175 Difference]: Start difference. First operand has 98 places, 152 transitions, 1472 flow. Second operand 9 states and 240 transitions. [2024-06-21 16:34:48,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 221 transitions, 2320 flow [2024-06-21 16:34:48,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 221 transitions, 2061 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-21 16:34:48,234 INFO L231 Difference]: Finished difference. Result has 102 places, 160 transitions, 1566 flow [2024-06-21 16:34:48,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1229, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1566, PETRI_PLACES=102, PETRI_TRANSITIONS=160} [2024-06-21 16:34:48,235 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 46 predicate places. [2024-06-21 16:34:48,235 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 160 transitions, 1566 flow [2024-06-21 16:34:48,235 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 16:34:48,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:48,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:48,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 16:34:48,236 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:48,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:48,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1779318397, now seen corresponding path program 4 times [2024-06-21 16:34:48,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:48,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365387881] [2024-06-21 16:34:48,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:48,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:48,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:49,077 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 16:34:49,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:49,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365387881] [2024-06-21 16:34:49,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365387881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:49,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:49,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:34:49,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333624924] [2024-06-21 16:34:49,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:49,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:34:49,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:49,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:34:49,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:34:49,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:49,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 160 transitions, 1566 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 16:34:49,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:49,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:49,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:51,564 INFO L124 PetriNetUnfolderBase]: 12369/17300 cut-off events. [2024-06-21 16:34:51,565 INFO L125 PetriNetUnfolderBase]: For 183581/183589 co-relation queries the response was YES. [2024-06-21 16:34:51,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79426 conditions, 17300 events. 12369/17300 cut-off events. For 183581/183589 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 96481 event pairs, 5492 based on Foata normal form. 13/17290 useless extension candidates. Maximal degree in co-relation 79389. Up to 15932 conditions per place. [2024-06-21 16:34:51,739 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 98 selfloop transitions, 103 changer transitions 0/208 dead transitions. [2024-06-21 16:34:51,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 208 transitions, 2134 flow [2024-06-21 16:34:51,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:34:51,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:34:51,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 16:34:51,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5023584905660378 [2024-06-21 16:34:51,741 INFO L175 Difference]: Start difference. First operand has 102 places, 160 transitions, 1566 flow. Second operand 8 states and 213 transitions. [2024-06-21 16:34:51,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 208 transitions, 2134 flow [2024-06-21 16:34:51,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 208 transitions, 1815 flow, removed 48 selfloop flow, removed 7 redundant places. [2024-06-21 16:34:51,925 INFO L231 Difference]: Finished difference. Result has 103 places, 160 transitions, 1468 flow [2024-06-21 16:34:51,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1247, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1468, PETRI_PLACES=103, PETRI_TRANSITIONS=160} [2024-06-21 16:34:51,926 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 47 predicate places. [2024-06-21 16:34:51,926 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 160 transitions, 1468 flow [2024-06-21 16:34:51,926 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 16:34:51,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:51,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:51,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 16:34:51,927 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:34:51,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:51,927 INFO L85 PathProgramCache]: Analyzing trace with hash -908011050, now seen corresponding path program 1 times [2024-06-21 16:34:51,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:51,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488339735] [2024-06-21 16:34:51,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:51,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:51,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:52,933 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 16:34:52,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:52,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488339735] [2024-06-21 16:34:52,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488339735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:52,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:52,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:34:52,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440087206] [2024-06-21 16:34:52,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:52,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:34:52,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:52,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:34:52,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:34:53,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:34:53,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 160 transitions, 1468 flow. Second operand has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states 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 16:34:53,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:53,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:34:53,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:54,777 INFO L124 PetriNetUnfolderBase]: 10662/15384 cut-off events. [2024-06-21 16:34:54,777 INFO L125 PetriNetUnfolderBase]: For 168941/168943 co-relation queries the response was YES. [2024-06-21 16:34:54,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70662 conditions, 15384 events. 10662/15384 cut-off events. For 168941/168943 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 89225 event pairs, 4734 based on Foata normal form. 6/15214 useless extension candidates. Maximal degree in co-relation 70624. Up to 14406 conditions per place. [2024-06-21 16:34:54,910 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 177 selfloop transitions, 21 changer transitions 0/206 dead transitions. [2024-06-21 16:34:54,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 206 transitions, 2055 flow [2024-06-21 16:34:54,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:34:54,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:34:54,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 16:34:54,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882075471698113 [2024-06-21 16:34:54,911 INFO L175 Difference]: Start difference. First operand has 103 places, 160 transitions, 1468 flow. Second operand 8 states and 207 transitions. [2024-06-21 16:34:54,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 206 transitions, 2055 flow [2024-06-21 16:34:55,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 206 transitions, 1773 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-06-21 16:34:55,067 INFO L231 Difference]: Finished difference. Result has 104 places, 167 transitions, 1320 flow [2024-06-21 16:34:55,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1193, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1320, PETRI_PLACES=104, PETRI_TRANSITIONS=167} [2024-06-21 16:34:55,068 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 48 predicate places. [2024-06-21 16:34:55,068 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 167 transitions, 1320 flow [2024-06-21 16:34:55,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.333333333333334) internal successors, (138), 9 states have internal predecessors, (138), 0 states have call successors, (0), 0 states 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 16:34:55,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:55,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:55,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 16:34:55,069 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 16:34:55,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:55,069 INFO L85 PathProgramCache]: Analyzing trace with hash -591059481, now seen corresponding path program 1 times [2024-06-21 16:34:55,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:55,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799800369] [2024-06-21 16:34:55,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:55,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:55,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:55,745 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 16:34:55,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:55,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799800369] [2024-06-21 16:34:55,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799800369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:55,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:55,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:34:55,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849250736] [2024-06-21 16:34:55,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:55,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:34:55,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:55,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:34:55,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:34:55,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:34:55,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 167 transitions, 1320 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 16:34:55,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:55,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:34:55,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:34:57,543 INFO L124 PetriNetUnfolderBase]: 11839/16734 cut-off events. [2024-06-21 16:34:57,543 INFO L125 PetriNetUnfolderBase]: For 219260/219293 co-relation queries the response was YES. [2024-06-21 16:34:57,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80543 conditions, 16734 events. 11839/16734 cut-off events. For 219260/219293 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 95285 event pairs, 5534 based on Foata normal form. 21/16736 useless extension candidates. Maximal degree in co-relation 80503. Up to 15842 conditions per place. [2024-06-21 16:34:57,692 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 165 selfloop transitions, 22 changer transitions 0/201 dead transitions. [2024-06-21 16:34:57,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 201 transitions, 1942 flow [2024-06-21 16:34:57,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:34:57,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:34:57,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-21 16:34:57,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-06-21 16:34:57,701 INFO L175 Difference]: Start difference. First operand has 104 places, 167 transitions, 1320 flow. Second operand 6 states and 156 transitions. [2024-06-21 16:34:57,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 201 transitions, 1942 flow [2024-06-21 16:34:57,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 201 transitions, 1872 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-21 16:34:57,878 INFO L231 Difference]: Finished difference. Result has 107 places, 181 transitions, 1458 flow [2024-06-21 16:34:57,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1250, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1458, PETRI_PLACES=107, PETRI_TRANSITIONS=181} [2024-06-21 16:34:57,878 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 51 predicate places. [2024-06-21 16:34:57,878 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 181 transitions, 1458 flow [2024-06-21 16:34:57,878 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 16:34:57,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:34:57,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:34:57,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 16:34:57,879 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 16:34:57,879 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:34:57,879 INFO L85 PathProgramCache]: Analyzing trace with hash 894832950, now seen corresponding path program 1 times [2024-06-21 16:34:57,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:34:57,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090210104] [2024-06-21 16:34:57,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:34:57,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:34:57,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:34:58,611 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 16:34:58,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:34:58,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090210104] [2024-06-21 16:34:58,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090210104] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:34:58,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:34:58,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:34:58,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753044686] [2024-06-21 16:34:58,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:34:58,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:34:58,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:34:58,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:34:58,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:34:58,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:34:58,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 181 transitions, 1458 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:34:58,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:34:58,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:34:58,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:00,701 INFO L124 PetriNetUnfolderBase]: 12811/17969 cut-off events. [2024-06-21 16:35:00,701 INFO L125 PetriNetUnfolderBase]: For 264682/264819 co-relation queries the response was YES. [2024-06-21 16:35:00,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91429 conditions, 17969 events. 12811/17969 cut-off events. For 264682/264819 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 101205 event pairs, 4674 based on Foata normal form. 22/17942 useless extension candidates. Maximal degree in co-relation 91386. Up to 16825 conditions per place. [2024-06-21 16:35:00,848 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 171 selfloop transitions, 46 changer transitions 0/227 dead transitions. [2024-06-21 16:35:00,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 227 transitions, 2210 flow [2024-06-21 16:35:00,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:35:00,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:35:00,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 186 transitions. [2024-06-21 16:35:00,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5013477088948787 [2024-06-21 16:35:00,849 INFO L175 Difference]: Start difference. First operand has 107 places, 181 transitions, 1458 flow. Second operand 7 states and 186 transitions. [2024-06-21 16:35:00,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 227 transitions, 2210 flow [2024-06-21 16:35:01,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 227 transitions, 2170 flow, removed 19 selfloop flow, removed 1 redundant places. [2024-06-21 16:35:01,028 INFO L231 Difference]: Finished difference. Result has 113 places, 187 transitions, 1614 flow [2024-06-21 16:35:01,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1418, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1614, PETRI_PLACES=113, PETRI_TRANSITIONS=187} [2024-06-21 16:35:01,029 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 57 predicate places. [2024-06-21 16:35:01,029 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 187 transitions, 1614 flow [2024-06-21 16:35:01,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:35:01,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:01,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:01,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 16:35:01,029 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:01,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:01,030 INFO L85 PathProgramCache]: Analyzing trace with hash 781332030, now seen corresponding path program 2 times [2024-06-21 16:35:01,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:01,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708927555] [2024-06-21 16:35:01,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:01,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:01,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:01,762 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 16:35:01,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:01,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708927555] [2024-06-21 16:35:01,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708927555] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:01,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:01,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:35:01,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118739334] [2024-06-21 16:35:01,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:01,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:35:01,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:01,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:35:01,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:35:01,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:01,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 187 transitions, 1614 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:35:01,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:01,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:01,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:04,018 INFO L124 PetriNetUnfolderBase]: 12796/17939 cut-off events. [2024-06-21 16:35:04,018 INFO L125 PetriNetUnfolderBase]: For 295495/295624 co-relation queries the response was YES. [2024-06-21 16:35:04,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94459 conditions, 17939 events. 12796/17939 cut-off events. For 295495/295624 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 100914 event pairs, 5486 based on Foata normal form. 14/17904 useless extension candidates. Maximal degree in co-relation 94413. Up to 16940 conditions per place. [2024-06-21 16:35:04,187 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 170 selfloop transitions, 45 changer transitions 0/225 dead transitions. [2024-06-21 16:35:04,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 225 transitions, 2174 flow [2024-06-21 16:35:04,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:35:04,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:35:04,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 16:35:04,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49326145552560646 [2024-06-21 16:35:04,188 INFO L175 Difference]: Start difference. First operand has 113 places, 187 transitions, 1614 flow. Second operand 7 states and 183 transitions. [2024-06-21 16:35:04,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 225 transitions, 2174 flow [2024-06-21 16:35:04,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 225 transitions, 2065 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-06-21 16:35:04,401 INFO L231 Difference]: Finished difference. Result has 117 places, 187 transitions, 1607 flow [2024-06-21 16:35:04,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1505, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1607, PETRI_PLACES=117, PETRI_TRANSITIONS=187} [2024-06-21 16:35:04,402 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 61 predicate places. [2024-06-21 16:35:04,402 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 187 transitions, 1607 flow [2024-06-21 16:35:04,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:35:04,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:04,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:04,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 16:35:04,402 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:04,403 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:04,403 INFO L85 PathProgramCache]: Analyzing trace with hash 2022695759, now seen corresponding path program 1 times [2024-06-21 16:35:04,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:04,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117634798] [2024-06-21 16:35:04,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:04,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:04,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:05,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:35:05,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:05,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117634798] [2024-06-21 16:35:05,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117634798] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:05,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:05,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:35:05,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479796336] [2024-06-21 16:35:05,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:05,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:35:05,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:05,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:35:05,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:35:05,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:35:05,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 187 transitions, 1607 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 16:35:05,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:05,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:35:05,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:07,088 INFO L124 PetriNetUnfolderBase]: 12223/17331 cut-off events. [2024-06-21 16:35:07,089 INFO L125 PetriNetUnfolderBase]: For 316705/316862 co-relation queries the response was YES. [2024-06-21 16:35:07,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92723 conditions, 17331 events. 12223/17331 cut-off events. For 316705/316862 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 99763 event pairs, 5481 based on Foata normal form. 18/17291 useless extension candidates. Maximal degree in co-relation 92675. Up to 16306 conditions per place. [2024-06-21 16:35:07,265 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 181 selfloop transitions, 17 changer transitions 0/217 dead transitions. [2024-06-21 16:35:07,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 217 transitions, 2143 flow [2024-06-21 16:35:07,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:35:07,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:35:07,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-21 16:35:07,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2024-06-21 16:35:07,266 INFO L175 Difference]: Start difference. First operand has 117 places, 187 transitions, 1607 flow. Second operand 6 states and 156 transitions. [2024-06-21 16:35:07,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 217 transitions, 2143 flow [2024-06-21 16:35:07,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 217 transitions, 2041 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 16:35:07,519 INFO L231 Difference]: Finished difference. Result has 117 places, 191 transitions, 1607 flow [2024-06-21 16:35:07,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1505, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1607, PETRI_PLACES=117, PETRI_TRANSITIONS=191} [2024-06-21 16:35:07,519 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 61 predicate places. [2024-06-21 16:35:07,519 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 191 transitions, 1607 flow [2024-06-21 16:35:07,520 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 16:35:07,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:07,520 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:07,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 16:35:07,520 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:07,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:07,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1142987479, now seen corresponding path program 2 times [2024-06-21 16:35:07,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:07,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832684081] [2024-06-21 16:35:07,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:07,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:07,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:08,162 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 16:35:08,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:08,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832684081] [2024-06-21 16:35:08,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832684081] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:08,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:08,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:35:08,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650407194] [2024-06-21 16:35:08,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:08,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:35:08,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:08,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:35:08,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:35:08,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:35:08,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 191 transitions, 1607 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 16:35:08,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:08,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:35:08,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:10,304 INFO L124 PetriNetUnfolderBase]: 12216/17331 cut-off events. [2024-06-21 16:35:10,304 INFO L125 PetriNetUnfolderBase]: For 347551/347733 co-relation queries the response was YES. [2024-06-21 16:35:10,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96214 conditions, 17331 events. 12216/17331 cut-off events. For 347551/347733 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 99939 event pairs, 5480 based on Foata normal form. 25/17299 useless extension candidates. Maximal degree in co-relation 96165. Up to 16279 conditions per place. [2024-06-21 16:35:10,499 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 173 selfloop transitions, 24 changer transitions 0/216 dead transitions. [2024-06-21 16:35:10,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 216 transitions, 2133 flow [2024-06-21 16:35:10,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:35:10,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:35:10,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-21 16:35:10,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779874213836478 [2024-06-21 16:35:10,501 INFO L175 Difference]: Start difference. First operand has 117 places, 191 transitions, 1607 flow. Second operand 6 states and 152 transitions. [2024-06-21 16:35:10,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 216 transitions, 2133 flow [2024-06-21 16:35:10,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 216 transitions, 2063 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:10,777 INFO L231 Difference]: Finished difference. Result has 119 places, 195 transitions, 1660 flow [2024-06-21 16:35:10,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1537, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1660, PETRI_PLACES=119, PETRI_TRANSITIONS=195} [2024-06-21 16:35:10,777 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-21 16:35:10,777 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 195 transitions, 1660 flow [2024-06-21 16:35:10,778 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 16:35:10,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:10,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:10,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 16:35:10,778 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 16:35:10,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:10,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1149647767, now seen corresponding path program 1 times [2024-06-21 16:35:10,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:10,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647548123] [2024-06-21 16:35:10,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:10,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:10,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:11,443 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 16:35:11,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:11,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647548123] [2024-06-21 16:35:11,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647548123] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:11,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:11,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:35:11,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185793264] [2024-06-21 16:35:11,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:11,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:35:11,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:11,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:35:11,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:35:11,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:35:11,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 195 transitions, 1660 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 16:35:11,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:11,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:35:11,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:13,259 INFO L124 PetriNetUnfolderBase]: 11135/16233 cut-off events. [2024-06-21 16:35:13,259 INFO L125 PetriNetUnfolderBase]: For 325172/325342 co-relation queries the response was YES. [2024-06-21 16:35:13,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91461 conditions, 16233 events. 11135/16233 cut-off events. For 325172/325342 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 96532 event pairs, 4663 based on Foata normal form. 2/16172 useless extension candidates. Maximal degree in co-relation 91411. Up to 14991 conditions per place. [2024-06-21 16:35:13,445 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 195 selfloop transitions, 14 changer transitions 0/220 dead transitions. [2024-06-21 16:35:13,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 220 transitions, 2202 flow [2024-06-21 16:35:13,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:35:13,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:35:13,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 16:35:13,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4811320754716981 [2024-06-21 16:35:13,446 INFO L175 Difference]: Start difference. First operand has 119 places, 195 transitions, 1660 flow. Second operand 6 states and 153 transitions. [2024-06-21 16:35:13,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 220 transitions, 2202 flow [2024-06-21 16:35:13,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 220 transitions, 2109 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:13,899 INFO L231 Difference]: Finished difference. Result has 121 places, 199 transitions, 1670 flow [2024-06-21 16:35:13,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1567, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1670, PETRI_PLACES=121, PETRI_TRANSITIONS=199} [2024-06-21 16:35:13,900 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 65 predicate places. [2024-06-21 16:35:13,900 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 199 transitions, 1670 flow [2024-06-21 16:35:13,900 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 16:35:13,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:13,900 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:13,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 16:35:13,901 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 16:35:13,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:13,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1142981527, now seen corresponding path program 2 times [2024-06-21 16:35:13,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:13,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535948812] [2024-06-21 16:35:13,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:13,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:13,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:14,545 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 16:35:14,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:14,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535948812] [2024-06-21 16:35:14,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535948812] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:14,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:14,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:35:14,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306233771] [2024-06-21 16:35:14,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:14,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:35:14,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:14,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:35:14,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:35:14,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:35:14,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 199 transitions, 1670 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 16:35:14,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:14,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:35:14,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:16,458 INFO L124 PetriNetUnfolderBase]: 11128/16226 cut-off events. [2024-06-21 16:35:16,458 INFO L125 PetriNetUnfolderBase]: For 354621/354814 co-relation queries the response was YES. [2024-06-21 16:35:16,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94623 conditions, 16226 events. 11128/16226 cut-off events. For 354621/354814 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 96462 event pairs, 4670 based on Foata normal form. 6/16168 useless extension candidates. Maximal degree in co-relation 94572. Up to 14964 conditions per place. [2024-06-21 16:35:16,617 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 189 selfloop transitions, 21 changer transitions 0/221 dead transitions. [2024-06-21 16:35:16,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 221 transitions, 2212 flow [2024-06-21 16:35:16,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:35:16,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:35:16,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 152 transitions. [2024-06-21 16:35:16,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4779874213836478 [2024-06-21 16:35:16,618 INFO L175 Difference]: Start difference. First operand has 121 places, 199 transitions, 1670 flow. Second operand 6 states and 152 transitions. [2024-06-21 16:35:16,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 221 transitions, 2212 flow [2024-06-21 16:35:16,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 221 transitions, 2139 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:16,943 INFO L231 Difference]: Finished difference. Result has 123 places, 203 transitions, 1722 flow [2024-06-21 16:35:16,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1597, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1722, PETRI_PLACES=123, PETRI_TRANSITIONS=203} [2024-06-21 16:35:16,943 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 67 predicate places. [2024-06-21 16:35:16,943 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 203 transitions, 1722 flow [2024-06-21 16:35:16,944 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 16:35:16,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:16,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:16,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 16:35:16,944 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 16:35:16,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:16,945 INFO L85 PathProgramCache]: Analyzing trace with hash -34747399, now seen corresponding path program 1 times [2024-06-21 16:35:16,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:16,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103263701] [2024-06-21 16:35:16,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:16,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:16,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:17,854 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 16:35:17,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:17,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103263701] [2024-06-21 16:35:17,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103263701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:17,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:17,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:35:17,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412601890] [2024-06-21 16:35:17,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:17,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:35:17,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:17,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:35:17,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:35:17,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:35:17,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 203 transitions, 1722 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 16:35:17,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:17,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:35:17,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:19,711 INFO L124 PetriNetUnfolderBase]: 11865/16924 cut-off events. [2024-06-21 16:35:19,711 INFO L125 PetriNetUnfolderBase]: For 438269/438302 co-relation queries the response was YES. [2024-06-21 16:35:19,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103553 conditions, 16924 events. 11865/16924 cut-off events. For 438269/438302 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 97948 event pairs, 5353 based on Foata normal form. 21/16926 useless extension candidates. Maximal degree in co-relation 103501. Up to 15875 conditions per place. [2024-06-21 16:35:19,894 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 187 selfloop transitions, 27 changer transitions 0/232 dead transitions. [2024-06-21 16:35:19,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 232 transitions, 2390 flow [2024-06-21 16:35:19,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:35:19,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:35:19,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-21 16:35:19,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48247978436657685 [2024-06-21 16:35:19,895 INFO L175 Difference]: Start difference. First operand has 123 places, 203 transitions, 1722 flow. Second operand 7 states and 179 transitions. [2024-06-21 16:35:19,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 232 transitions, 2390 flow [2024-06-21 16:35:20,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 232 transitions, 2295 flow, removed 29 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:20,201 INFO L231 Difference]: Finished difference. Result has 126 places, 208 transitions, 1773 flow [2024-06-21 16:35:20,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1627, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1773, PETRI_PLACES=126, PETRI_TRANSITIONS=208} [2024-06-21 16:35:20,201 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2024-06-21 16:35:20,202 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 208 transitions, 1773 flow [2024-06-21 16:35:20,202 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 16:35:20,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:20,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:20,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 16:35:20,202 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:20,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:20,202 INFO L85 PathProgramCache]: Analyzing trace with hash -1550383756, now seen corresponding path program 1 times [2024-06-21 16:35:20,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:20,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840043324] [2024-06-21 16:35:20,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:20,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:20,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:21,072 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 16:35:21,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:21,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840043324] [2024-06-21 16:35:21,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840043324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:21,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:21,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:35:21,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564878286] [2024-06-21 16:35:21,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:21,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:35:21,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:21,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:35:21,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:35:21,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:21,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 208 transitions, 1773 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 16:35:21,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:21,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:21,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:23,630 INFO L124 PetriNetUnfolderBase]: 13637/18967 cut-off events. [2024-06-21 16:35:23,630 INFO L125 PetriNetUnfolderBase]: For 588970/589046 co-relation queries the response was YES. [2024-06-21 16:35:23,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124801 conditions, 18967 events. 13637/18967 cut-off events. For 588970/589046 co-relation queries the response was YES. Maximal size of possible extension queue 613. Compared 105801 event pairs, 4383 based on Foata normal form. 25/18843 useless extension candidates. Maximal degree in co-relation 124748. Up to 16547 conditions per place. [2024-06-21 16:35:23,819 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 150 selfloop transitions, 106 changer transitions 0/267 dead transitions. [2024-06-21 16:35:23,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 267 transitions, 2709 flow [2024-06-21 16:35:23,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:35:23,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:35:23,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 221 transitions. [2024-06-21 16:35:23,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212264150943396 [2024-06-21 16:35:23,821 INFO L175 Difference]: Start difference. First operand has 126 places, 208 transitions, 1773 flow. Second operand 8 states and 221 transitions. [2024-06-21 16:35:23,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 267 transitions, 2709 flow [2024-06-21 16:35:24,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 267 transitions, 2599 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-21 16:35:24,187 INFO L231 Difference]: Finished difference. Result has 129 places, 212 transitions, 1992 flow [2024-06-21 16:35:24,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1663, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1992, PETRI_PLACES=129, PETRI_TRANSITIONS=212} [2024-06-21 16:35:24,188 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 73 predicate places. [2024-06-21 16:35:24,188 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 212 transitions, 1992 flow [2024-06-21 16:35:24,188 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 16:35:24,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:24,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:24,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 16:35:24,188 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:24,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:24,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1418743964, now seen corresponding path program 2 times [2024-06-21 16:35:24,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:24,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445228060] [2024-06-21 16:35:24,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:24,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:24,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:25,015 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 16:35:25,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:25,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445228060] [2024-06-21 16:35:25,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445228060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:25,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:25,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:35:25,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023138771] [2024-06-21 16:35:25,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:25,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:35:25,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:25,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:35:25,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:35:25,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:25,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 212 transitions, 1992 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 16:35:25,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:25,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:25,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:28,173 INFO L124 PetriNetUnfolderBase]: 13827/19270 cut-off events. [2024-06-21 16:35:28,173 INFO L125 PetriNetUnfolderBase]: For 640986/641066 co-relation queries the response was YES. [2024-06-21 16:35:28,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129787 conditions, 19270 events. 13827/19270 cut-off events. For 640986/641066 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 107916 event pairs, 5452 based on Foata normal form. 41/19166 useless extension candidates. Maximal degree in co-relation 129733. Up to 17492 conditions per place. [2024-06-21 16:35:28,348 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 148 selfloop transitions, 107 changer transitions 0/266 dead transitions. [2024-06-21 16:35:28,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 266 transitions, 2748 flow [2024-06-21 16:35:28,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:35:28,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:35:28,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-21 16:35:28,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5117924528301887 [2024-06-21 16:35:28,349 INFO L175 Difference]: Start difference. First operand has 129 places, 212 transitions, 1992 flow. Second operand 8 states and 217 transitions. [2024-06-21 16:35:28,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 266 transitions, 2748 flow [2024-06-21 16:35:28,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 266 transitions, 2601 flow, removed 22 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:28,748 INFO L231 Difference]: Finished difference. Result has 133 places, 215 transitions, 2148 flow [2024-06-21 16:35:28,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1847, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2148, PETRI_PLACES=133, PETRI_TRANSITIONS=215} [2024-06-21 16:35:28,749 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 77 predicate places. [2024-06-21 16:35:28,749 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 215 transitions, 2148 flow [2024-06-21 16:35:28,749 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 16:35:28,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:28,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:28,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 16:35:28,750 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:28,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:28,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1418747684, now seen corresponding path program 3 times [2024-06-21 16:35:28,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:28,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716073407] [2024-06-21 16:35:28,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:28,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:28,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:29,671 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 16:35:29,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:29,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716073407] [2024-06-21 16:35:29,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716073407] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:29,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:29,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:35:29,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916928247] [2024-06-21 16:35:29,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:29,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:35:29,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:29,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:35:29,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:35:29,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:29,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 215 transitions, 2148 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 16:35:29,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:29,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:29,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:32,796 INFO L124 PetriNetUnfolderBase]: 13955/19476 cut-off events. [2024-06-21 16:35:32,796 INFO L125 PetriNetUnfolderBase]: For 685313/685389 co-relation queries the response was YES. [2024-06-21 16:35:32,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133787 conditions, 19476 events. 13955/19476 cut-off events. For 685313/685389 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 109569 event pairs, 5476 based on Foata normal form. 25/19356 useless extension candidates. Maximal degree in co-relation 133731. Up to 17488 conditions per place. [2024-06-21 16:35:32,961 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 149 selfloop transitions, 110 changer transitions 0/270 dead transitions. [2024-06-21 16:35:32,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 270 transitions, 2904 flow [2024-06-21 16:35:32,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:35:32,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:35:32,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-21 16:35:32,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-21 16:35:32,962 INFO L175 Difference]: Start difference. First operand has 133 places, 215 transitions, 2148 flow. Second operand 8 states and 220 transitions. [2024-06-21 16:35:32,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 270 transitions, 2904 flow [2024-06-21 16:35:33,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 270 transitions, 2655 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-21 16:35:33,564 INFO L231 Difference]: Finished difference. Result has 135 places, 217 transitions, 2190 flow [2024-06-21 16:35:33,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1899, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2190, PETRI_PLACES=135, PETRI_TRANSITIONS=217} [2024-06-21 16:35:33,564 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 79 predicate places. [2024-06-21 16:35:33,565 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 217 transitions, 2190 flow [2024-06-21 16:35:33,565 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 16:35:33,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:33,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:33,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 16:35:33,565 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 16:35:33,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:33,566 INFO L85 PathProgramCache]: Analyzing trace with hash 2097442283, now seen corresponding path program 1 times [2024-06-21 16:35:33,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:33,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670662220] [2024-06-21 16:35:33,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:33,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:33,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:34,300 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:35:34,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:34,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670662220] [2024-06-21 16:35:34,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670662220] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:34,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:34,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:35:34,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346127346] [2024-06-21 16:35:34,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:34,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:35:34,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:34,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:35:34,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:35:34,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:34,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 217 transitions, 2190 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 16:35:34,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:34,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:34,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:37,128 INFO L124 PetriNetUnfolderBase]: 13975/19539 cut-off events. [2024-06-21 16:35:37,129 INFO L125 PetriNetUnfolderBase]: For 715905/716003 co-relation queries the response was YES. [2024-06-21 16:35:37,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135102 conditions, 19539 events. 13975/19539 cut-off events. For 715905/716003 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 110369 event pairs, 5708 based on Foata normal form. 31/19433 useless extension candidates. Maximal degree in co-relation 135045. Up to 18546 conditions per place. [2024-06-21 16:35:37,290 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 201 selfloop transitions, 47 changer transitions 0/259 dead transitions. [2024-06-21 16:35:37,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 259 transitions, 2902 flow [2024-06-21 16:35:37,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:35:37,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:35:37,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-21 16:35:37,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49326145552560646 [2024-06-21 16:35:37,291 INFO L175 Difference]: Start difference. First operand has 135 places, 217 transitions, 2190 flow. Second operand 7 states and 183 transitions. [2024-06-21 16:35:37,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 259 transitions, 2902 flow [2024-06-21 16:35:37,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 259 transitions, 2643 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-21 16:35:37,745 INFO L231 Difference]: Finished difference. Result has 136 places, 222 transitions, 2132 flow [2024-06-21 16:35:37,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1931, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2132, PETRI_PLACES=136, PETRI_TRANSITIONS=222} [2024-06-21 16:35:37,746 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 80 predicate places. [2024-06-21 16:35:37,746 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 222 transitions, 2132 flow [2024-06-21 16:35:37,746 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 16:35:37,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:37,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:37,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 16:35:37,746 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:37,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:37,746 INFO L85 PathProgramCache]: Analyzing trace with hash -2052996900, now seen corresponding path program 4 times [2024-06-21 16:35:37,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:37,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067447025] [2024-06-21 16:35:37,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:37,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:37,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:38,590 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 16:35:38,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:38,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067447025] [2024-06-21 16:35:38,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067447025] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:38,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:38,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:35:38,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021565242] [2024-06-21 16:35:38,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:38,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:35:38,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:38,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:35:38,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:35:38,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:38,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 222 transitions, 2132 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 16:35:38,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:38,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:38,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:41,734 INFO L124 PetriNetUnfolderBase]: 14234/19945 cut-off events. [2024-06-21 16:35:41,734 INFO L125 PetriNetUnfolderBase]: For 785691/785793 co-relation queries the response was YES. [2024-06-21 16:35:41,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141682 conditions, 19945 events. 14234/19945 cut-off events. For 785691/785793 co-relation queries the response was YES. Maximal size of possible extension queue 615. Compared 113258 event pairs, 4658 based on Foata normal form. 47/19853 useless extension candidates. Maximal degree in co-relation 141624. Up to 17719 conditions per place. [2024-06-21 16:35:41,953 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 162 selfloop transitions, 112 changer transitions 0/285 dead transitions. [2024-06-21 16:35:41,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 285 transitions, 3162 flow [2024-06-21 16:35:41,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:35:41,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:35:41,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 226 transitions. [2024-06-21 16:35:41,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5330188679245284 [2024-06-21 16:35:41,955 INFO L175 Difference]: Start difference. First operand has 136 places, 222 transitions, 2132 flow. Second operand 8 states and 226 transitions. [2024-06-21 16:35:41,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 285 transitions, 3162 flow [2024-06-21 16:35:42,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 285 transitions, 2999 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-21 16:35:42,653 INFO L231 Difference]: Finished difference. Result has 139 places, 226 transitions, 2330 flow [2024-06-21 16:35:42,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1969, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2330, PETRI_PLACES=139, PETRI_TRANSITIONS=226} [2024-06-21 16:35:42,654 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2024-06-21 16:35:42,654 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 226 transitions, 2330 flow [2024-06-21 16:35:42,654 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 16:35:42,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:42,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:42,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 16:35:42,654 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:42,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:42,655 INFO L85 PathProgramCache]: Analyzing trace with hash 2117718524, now seen corresponding path program 5 times [2024-06-21 16:35:42,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:42,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110824753] [2024-06-21 16:35:42,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:42,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:42,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:43,621 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 16:35:43,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:43,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110824753] [2024-06-21 16:35:43,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110824753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:43,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:43,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:35:43,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17564404] [2024-06-21 16:35:43,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:43,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:35:43,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:43,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:35:43,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:35:43,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:43,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 226 transitions, 2330 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states 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 16:35:43,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:43,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:43,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:47,043 INFO L124 PetriNetUnfolderBase]: 14398/20170 cut-off events. [2024-06-21 16:35:47,044 INFO L125 PetriNetUnfolderBase]: For 840937/841023 co-relation queries the response was YES. [2024-06-21 16:35:47,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145503 conditions, 20170 events. 14398/20170 cut-off events. For 840937/841023 co-relation queries the response was YES. Maximal size of possible extension queue 618. Compared 114768 event pairs, 5549 based on Foata normal form. 35/20066 useless extension candidates. Maximal degree in co-relation 145444. Up to 18405 conditions per place. [2024-06-21 16:35:47,260 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 172 selfloop transitions, 106 changer transitions 0/289 dead transitions. [2024-06-21 16:35:47,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 289 transitions, 3170 flow [2024-06-21 16:35:47,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:35:47,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:35:47,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 241 transitions. [2024-06-21 16:35:47,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5052410901467506 [2024-06-21 16:35:47,262 INFO L175 Difference]: Start difference. First operand has 139 places, 226 transitions, 2330 flow. Second operand 9 states and 241 transitions. [2024-06-21 16:35:47,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 289 transitions, 3170 flow [2024-06-21 16:35:47,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 289 transitions, 3005 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-21 16:35:47,906 INFO L231 Difference]: Finished difference. Result has 144 places, 228 transitions, 2459 flow [2024-06-21 16:35:47,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2165, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2459, PETRI_PLACES=144, PETRI_TRANSITIONS=228} [2024-06-21 16:35:47,907 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 88 predicate places. [2024-06-21 16:35:47,907 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 228 transitions, 2459 flow [2024-06-21 16:35:47,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states 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 16:35:47,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:47,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:47,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 16:35:47,907 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:35:47,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:47,908 INFO L85 PathProgramCache]: Analyzing trace with hash 2112356144, now seen corresponding path program 6 times [2024-06-21 16:35:47,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:47,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371101569] [2024-06-21 16:35:47,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:47,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:47,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:48,924 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 16:35:48,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:48,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371101569] [2024-06-21 16:35:48,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371101569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:48,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:48,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:35:48,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890381723] [2024-06-21 16:35:48,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:48,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:35:48,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:48,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:35:48,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:35:49,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:49,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 228 transitions, 2459 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 16:35:49,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:49,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:49,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:35:52,261 INFO L124 PetriNetUnfolderBase]: 14562/20442 cut-off events. [2024-06-21 16:35:52,261 INFO L125 PetriNetUnfolderBase]: For 890549/890651 co-relation queries the response was YES. [2024-06-21 16:35:52,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149104 conditions, 20442 events. 14562/20442 cut-off events. For 890549/890651 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 116904 event pairs, 5563 based on Foata normal form. 53/20356 useless extension candidates. Maximal degree in co-relation 149043. Up to 18649 conditions per place. [2024-06-21 16:35:52,485 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 167 selfloop transitions, 107 changer transitions 0/285 dead transitions. [2024-06-21 16:35:52,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 285 transitions, 3273 flow [2024-06-21 16:35:52,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:35:52,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:35:52,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-21 16:35:52,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-21 16:35:52,486 INFO L175 Difference]: Start difference. First operand has 144 places, 228 transitions, 2459 flow. Second operand 8 states and 220 transitions. [2024-06-21 16:35:52,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 285 transitions, 3273 flow [2024-06-21 16:35:53,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 285 transitions, 3025 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-21 16:35:53,143 INFO L231 Difference]: Finished difference. Result has 145 places, 230 transitions, 2511 flow [2024-06-21 16:35:53,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2211, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2511, PETRI_PLACES=145, PETRI_TRANSITIONS=230} [2024-06-21 16:35:53,143 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 89 predicate places. [2024-06-21 16:35:53,143 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 230 transitions, 2511 flow [2024-06-21 16:35:53,144 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 16:35:53,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:35:53,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:35:53,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 16:35:53,144 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 16:35:53,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:35:53,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1090515562, now seen corresponding path program 1 times [2024-06-21 16:35:53,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:35:53,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724129598] [2024-06-21 16:35:53,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:35:53,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:35:53,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:35:53,951 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 16:35:53,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:35:53,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724129598] [2024-06-21 16:35:53,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724129598] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:35:53,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:35:53,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:35:53,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363753739] [2024-06-21 16:35:53,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:35:53,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:35:53,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:35:53,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:35:53,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:35:54,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:35:54,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 230 transitions, 2511 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 16:35:54,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:35:54,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:35:54,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand