./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix014.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/mix014.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/mix014.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix014.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:23:34,001 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 16:23:34,043 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 16:23:34,047 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 16:23:34,048 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 16:23:34,066 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 16:23:34,067 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 16:23:34,067 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 16:23:34,068 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 16:23:34,068 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 16:23:34,068 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 16:23:34,069 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 16:23:34,069 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 16:23:34,069 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 16:23:34,070 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 16:23:34,070 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 16:23:34,070 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 16:23:34,071 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 16:23:34,071 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 16:23:34,071 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 16:23:34,072 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 16:23:34,072 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 16:23:34,072 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 16:23:34,073 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 16:23:34,073 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 16:23:34,073 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 16:23:34,074 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 16:23:34,074 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 16:23:34,074 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 16:23:34,074 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 16:23:34,075 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 16:23:34,075 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 16:23:34,075 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:23:34,076 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 16:23:34,076 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 16:23:34,076 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 16:23:34,076 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 16:23:34,077 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 16:23:34,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 16:23:34,077 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 16:23:34,077 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 16:23:34,078 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 16:23:34,078 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 16:23:34,078 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:23:34,276 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 16:23:34,294 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 16:23:34,296 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 16:23:34,298 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 16:23:34,299 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 16:23:34,300 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/mix014.opt.yml/witness.yml [2024-06-21 16:23:34,601 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 16:23:34,602 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 16:23:34,603 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix014.opt.i [2024-06-21 16:23:35,767 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 16:23:36,041 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 16:23:36,042 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix014.opt.i [2024-06-21 16:23:36,055 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5bb62cd7d/afef88beb69844fbb5d0288a4addc2cc/FLAG42365c33b [2024-06-21 16:23:36,066 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5bb62cd7d/afef88beb69844fbb5d0288a4addc2cc [2024-06-21 16:23:36,067 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 16:23:36,068 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 16:23:36,069 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 16:23:36,069 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 16:23:36,073 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 16:23:36,074 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:23:34" (1/2) ... [2024-06-21 16:23:36,075 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@484599e6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:23:36, skipping insertion in model container [2024-06-21 16:23:36,075 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:23:34" (1/2) ... [2024-06-21 16:23:36,076 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6855985c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:23:36, skipping insertion in model container [2024-06-21 16:23:36,076 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:23:36" (2/2) ... [2024-06-21 16:23:36,077 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@484599e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36, skipping insertion in model container [2024-06-21 16:23:36,077 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:23:36" (2/2) ... [2024-06-21 16:23:36,077 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 16:23:36,258 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 16:23:36,259 INFO L97 edCorrectnessWitness]: Location invariant before [L872-L872] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) [2024-06-21 16:23:36,260 INFO L97 edCorrectnessWitness]: Location invariant before [L876-L876] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) [2024-06-21 16:23:36,260 INFO L97 edCorrectnessWitness]: Location invariant before [L874-L874] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) [2024-06-21 16:23:36,260 INFO L97 edCorrectnessWitness]: Location invariant before [L877-L877] (((((((((((((((((((((((! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1)) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || z$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || z$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (__unbuffered_p1_EBX == 0 || __unbuffered_p1_EBX == 1))) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)) [2024-06-21 16:23:36,260 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 16:23:36,260 INFO L106 edCorrectnessWitness]: ghost_update [L870-L870] multithreaded = 1; [2024-06-21 16:23:36,303 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 16:23:36,699 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:23:36,707 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:23:36,887 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:23:36,927 INFO L206 MainTranslator]: Completed translation [2024-06-21 16:23:36,928 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36 WrapperNode [2024-06-21 16:23:36,928 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 16:23:36,929 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 16:23:36,929 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 16:23:36,929 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 16:23:36,936 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:36,959 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,001 INFO L138 Inliner]: procedures = 176, calls = 56, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 162 [2024-06-21 16:23:37,002 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 16:23:37,003 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 16:23:37,003 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 16:23:37,003 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 16:23:37,016 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,016 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,021 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,058 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:23:37,059 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,059 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,070 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,072 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,086 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,088 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,092 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 16:23:37,093 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 16:23:37,093 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 16:23:37,093 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 16:23:37,094 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (1/1) ... [2024-06-21 16:23:37,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:23:37,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 16:23:37,145 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:23:37,172 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:23:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 16:23:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 16:23:37,189 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 16:23:37,190 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 16:23:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 16:23:37,190 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 16:23:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 16:23:37,190 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 16:23:37,190 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 16:23:37,191 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 16:23:37,191 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 16:23:37,191 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 16:23:37,191 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 16:23:37,192 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 16:23:37,197 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:23:37,358 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 16:23:37,360 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 16:23:37,776 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 16:23:37,776 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 16:23:37,991 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 16:23:37,992 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 16:23:37,992 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:23:37 BoogieIcfgContainer [2024-06-21 16:23:37,992 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 16:23:37,996 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 16:23:37,996 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 16:23:37,999 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 16:23:37,999 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:23:34" (1/4) ... [2024-06-21 16:23:38,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d24f0ac and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:23:38, skipping insertion in model container [2024-06-21 16:23:38,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 04:23:36" (2/4) ... [2024-06-21 16:23:38,005 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d24f0ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:23:38, skipping insertion in model container [2024-06-21 16:23:38,005 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:23:36" (3/4) ... [2024-06-21 16:23:38,005 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d24f0ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:23:38, skipping insertion in model container [2024-06-21 16:23:38,006 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:23:37" (4/4) ... [2024-06-21 16:23:38,007 INFO L112 eAbstractionObserver]: Analyzing ICFG mix014.opt.i [2024-06-21 16:23:38,024 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 16:23:38,024 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 16:23:38,024 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 16:23:38,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 16:23:38,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 16:23:38,155 INFO L124 PetriNetUnfolderBase]: 0/49 cut-off events. [2024-06-21 16:23:38,155 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:23:38,157 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 91 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:23:38,157 INFO L82 GeneralOperation]: Start removeDead. Operand has 66 places, 53 transitions, 122 flow [2024-06-21 16:23:38,161 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 56 places, 43 transitions, 98 flow [2024-06-21 16:23:38,169 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 16:23:38,175 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;@45b09a42, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 16:23:38,175 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 16:23:38,179 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 16:23:38,180 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 16:23:38,180 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:23:38,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:38,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 16:23:38,182 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:23:38,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:38,194 INFO L85 PathProgramCache]: Analyzing trace with hash 423968388, now seen corresponding path program 1 times [2024-06-21 16:23:38,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:38,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554528839] [2024-06-21 16:23:38,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:38,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:38,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:39,386 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:23:39,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:39,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554528839] [2024-06-21 16:23:39,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554528839] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:39,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:39,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 16:23:39,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718017504] [2024-06-21 16:23:39,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:39,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:23:39,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:39,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:23:39,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:23:39,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-06-21 16:23:39,514 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 98 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:23:39,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:39,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-06-21 16:23:39,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:40,872 INFO L124 PetriNetUnfolderBase]: 6201/8845 cut-off events. [2024-06-21 16:23:40,872 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2024-06-21 16:23:40,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17601 conditions, 8845 events. 6201/8845 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 51097 event pairs, 4673 based on Foata normal form. 1/8528 useless extension candidates. Maximal degree in co-relation 17588. Up to 8487 conditions per place. [2024-06-21 16:23:40,948 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 41 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-06-21 16:23:40,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 57 transitions, 227 flow [2024-06-21 16:23:40,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:23:40,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:23:40,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-06-21 16:23:40,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6540880503144654 [2024-06-21 16:23:40,963 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 98 flow. Second operand 3 states and 104 transitions. [2024-06-21 16:23:40,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 57 transitions, 227 flow [2024-06-21 16:23:40,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 57 transitions, 220 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 16:23:40,973 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 133 flow [2024-06-21 16:23:40,975 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:23:40,979 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, -1 predicate places. [2024-06-21 16:23:40,980 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 133 flow [2024-06-21 16:23:40,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 0 states have call successors, (0), 0 states 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:23:40,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:40,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:40,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 16:23:40,982 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:23:40,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:40,983 INFO L85 PathProgramCache]: Analyzing trace with hash -587121513, now seen corresponding path program 1 times [2024-06-21 16:23:40,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:40,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654979097] [2024-06-21 16:23:40,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:40,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:41,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:41,885 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:23:41,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:41,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654979097] [2024-06-21 16:23:41,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654979097] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:41,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:41,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 16:23:41,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415412692] [2024-06-21 16:23:41,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:41,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 16:23:41,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:41,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 16:23:41,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 16:23:41,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-06-21 16:23:41,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 133 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:41,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:41,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-06-21 16:23:41,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:43,313 INFO L124 PetriNetUnfolderBase]: 7096/9900 cut-off events. [2024-06-21 16:23:43,314 INFO L125 PetriNetUnfolderBase]: For 2066/2066 co-relation queries the response was YES. [2024-06-21 16:23:43,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22638 conditions, 9900 events. 7096/9900 cut-off events. For 2066/2066 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 55904 event pairs, 4749 based on Foata normal form. 4/9837 useless extension candidates. Maximal degree in co-relation 22626. Up to 9657 conditions per place. [2024-06-21 16:23:43,383 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 52 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2024-06-21 16:23:43,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 321 flow [2024-06-21 16:23:43,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 16:23:43,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 16:23:43,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 133 transitions. [2024-06-21 16:23:43,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6273584905660378 [2024-06-21 16:23:43,393 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 133 flow. Second operand 4 states and 133 transitions. [2024-06-21 16:23:43,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 321 flow [2024-06-21 16:23:43,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 16:23:43,402 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 181 flow [2024-06-21 16:23:43,402 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:23:43,403 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2024-06-21 16:23:43,404 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 181 flow [2024-06-21 16:23:43,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:43,406 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:43,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:43,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 16:23:43,408 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:23:43,415 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:43,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1020895933, now seen corresponding path program 1 times [2024-06-21 16:23:43,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:43,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058924558] [2024-06-21 16:23:43,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:43,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:43,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:44,378 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:23:44,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:44,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058924558] [2024-06-21 16:23:44,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058924558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:44,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:44,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-21 16:23:44,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696463678] [2024-06-21 16:23:44,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:44,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-21 16:23:44,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:44,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-21 16:23:44,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-21 16:23:44,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-06-21 16:23:44,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 181 flow. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:44,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:44,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-06-21 16:23:44,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:46,049 INFO L124 PetriNetUnfolderBase]: 9050/12583 cut-off events. [2024-06-21 16:23:46,049 INFO L125 PetriNetUnfolderBase]: For 7208/7208 co-relation queries the response was YES. [2024-06-21 16:23:46,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31838 conditions, 12583 events. 9050/12583 cut-off events. For 7208/7208 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 70045 event pairs, 4826 based on Foata normal form. 7/12531 useless extension candidates. Maximal degree in co-relation 31824. Up to 12159 conditions per place. [2024-06-21 16:23:46,129 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 71 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-21 16:23:46,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 101 transitions, 539 flow [2024-06-21 16:23:46,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:23:46,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:23:46,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 170 transitions. [2024-06-21 16:23:46,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6415094339622641 [2024-06-21 16:23:46,131 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 181 flow. Second operand 5 states and 170 transitions. [2024-06-21 16:23:46,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 101 transitions, 539 flow [2024-06-21 16:23:46,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 101 transitions, 520 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-21 16:23:46,136 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 312 flow [2024-06-21 16:23:46,136 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:23:46,137 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 7 predicate places. [2024-06-21 16:23:46,137 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 312 flow [2024-06-21 16:23:46,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:46,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:46,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:46,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 16:23:46,138 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:23:46,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:46,139 INFO L85 PathProgramCache]: Analyzing trace with hash -105883722, now seen corresponding path program 1 times [2024-06-21 16:23:46,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:46,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236877839] [2024-06-21 16:23:46,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:46,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:46,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:47,286 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:23:47,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:47,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236877839] [2024-06-21 16:23:47,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236877839] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:47,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:47,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:23:47,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576844887] [2024-06-21 16:23:47,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:47,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:23:47,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:47,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:23:47,289 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:23:47,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-06-21 16:23:47,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 312 flow. Second operand has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:47,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:47,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-06-21 16:23:47,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:48,897 INFO L124 PetriNetUnfolderBase]: 9079/12627 cut-off events. [2024-06-21 16:23:48,897 INFO L125 PetriNetUnfolderBase]: For 17062/17067 co-relation queries the response was YES. [2024-06-21 16:23:48,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37333 conditions, 12627 events. 9079/12627 cut-off events. For 17062/17067 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 70414 event pairs, 3910 based on Foata normal form. 18/12586 useless extension candidates. Maximal degree in co-relation 37316. Up to 12124 conditions per place. [2024-06-21 16:23:49,003 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 78 selfloop transitions, 25 changer transitions 0/112 dead transitions. [2024-06-21 16:23:49,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 112 transitions, 684 flow [2024-06-21 16:23:49,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:23:49,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:23:49,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 197 transitions. [2024-06-21 16:23:49,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6194968553459119 [2024-06-21 16:23:49,006 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 312 flow. Second operand 6 states and 197 transitions. [2024-06-21 16:23:49,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 112 transitions, 684 flow [2024-06-21 16:23:49,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 112 transitions, 672 flow, removed 6 selfloop flow, removed 0 redundant places. [2024-06-21 16:23:49,018 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 389 flow [2024-06-21 16:23:49,018 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:23:49,020 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 12 predicate places. [2024-06-21 16:23:49,020 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 389 flow [2024-06-21 16:23:49,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.166666666666668) internal successors, (103), 6 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:49,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:49,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:49,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 16:23:49,021 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:23:49,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:49,022 INFO L85 PathProgramCache]: Analyzing trace with hash -1284174288, now seen corresponding path program 1 times [2024-06-21 16:23:49,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:49,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286067439] [2024-06-21 16:23:49,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:49,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:49,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:49,865 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:23:49,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:49,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286067439] [2024-06-21 16:23:49,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286067439] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:49,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:49,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:23:49,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138720644] [2024-06-21 16:23:49,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:49,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:23:49,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:49,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:23:49,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:23:49,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:23:49,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 389 flow. Second operand has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:49,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:49,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:23:49,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:51,345 INFO L124 PetriNetUnfolderBase]: 7920/11288 cut-off events. [2024-06-21 16:23:51,345 INFO L125 PetriNetUnfolderBase]: For 21902/21902 co-relation queries the response was YES. [2024-06-21 16:23:51,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36204 conditions, 11288 events. 7920/11288 cut-off events. For 21902/21902 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 64911 event pairs, 4036 based on Foata normal form. 3/11087 useless extension candidates. Maximal degree in co-relation 36183. Up to 10775 conditions per place. [2024-06-21 16:23:51,464 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 66 selfloop transitions, 10 changer transitions 0/85 dead transitions. [2024-06-21 16:23:51,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 85 transitions, 585 flow [2024-06-21 16:23:51,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:23:51,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:23:51,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-06-21 16:23:51,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132075471698113 [2024-06-21 16:23:51,470 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 389 flow. Second operand 5 states and 136 transitions. [2024-06-21 16:23:51,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 85 transitions, 585 flow [2024-06-21 16:23:51,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 85 transitions, 516 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-21 16:23:51,485 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 351 flow [2024-06-21 16:23:51,486 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:23:51,489 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 13 predicate places. [2024-06-21 16:23:51,489 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 351 flow [2024-06-21 16:23:51,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.5) internal successors, (99), 6 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:51,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:51,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:51,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 16:23:51,490 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:23:51,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:51,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1179633152, now seen corresponding path program 1 times [2024-06-21 16:23:51,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:51,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421553003] [2024-06-21 16:23:51,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:51,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:51,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:52,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:23:52,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:52,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421553003] [2024-06-21 16:23:52,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421553003] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:52,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:52,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:23:52,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323669525] [2024-06-21 16:23:52,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:52,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:23:52,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:52,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:23:52,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:23:52,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:23:52,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 351 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 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:23:52,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:52,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:23:52,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:53,890 INFO L124 PetriNetUnfolderBase]: 7911/11249 cut-off events. [2024-06-21 16:23:53,891 INFO L125 PetriNetUnfolderBase]: For 25135/25135 co-relation queries the response was YES. [2024-06-21 16:23:53,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36666 conditions, 11249 events. 7911/11249 cut-off events. For 25135/25135 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 64484 event pairs, 3900 based on Foata normal form. 3/11065 useless extension candidates. Maximal degree in co-relation 36643. Up to 10748 conditions per place. [2024-06-21 16:23:53,965 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 73 selfloop transitions, 14 changer transitions 0/96 dead transitions. [2024-06-21 16:23:53,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 96 transitions, 615 flow [2024-06-21 16:23:53,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:23:53,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:23:53,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 16:23:53,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 16:23:53,967 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 351 flow. Second operand 6 states and 162 transitions. [2024-06-21 16:23:53,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 96 transitions, 615 flow [2024-06-21 16:23:53,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 96 transitions, 586 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-21 16:23:53,983 INFO L231 Difference]: Finished difference. Result has 71 places, 72 transitions, 397 flow [2024-06-21 16:23:53,983 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:23:53,986 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 15 predicate places. [2024-06-21 16:23:53,986 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 72 transitions, 397 flow [2024-06-21 16:23:53,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 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:23:53,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:53,986 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:53,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 16:23:53,987 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:23:53,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:53,987 INFO L85 PathProgramCache]: Analyzing trace with hash 2080358189, now seen corresponding path program 1 times [2024-06-21 16:23:53,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:53,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119112665] [2024-06-21 16:23:53,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:53,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:54,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:54,910 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:23:54,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:54,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119112665] [2024-06-21 16:23:54,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119112665] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:54,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:54,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:23:54,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665173001] [2024-06-21 16:23:54,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:54,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:23:54,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:54,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:23:54,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:23:55,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:23:55,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 72 transitions, 397 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:23:55,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:55,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:23:55,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:56,337 INFO L124 PetriNetUnfolderBase]: 9074/12590 cut-off events. [2024-06-21 16:23:56,337 INFO L125 PetriNetUnfolderBase]: For 39972/40064 co-relation queries the response was YES. [2024-06-21 16:23:56,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44529 conditions, 12590 events. 9074/12590 cut-off events. For 39972/40064 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69714 event pairs, 4533 based on Foata normal form. 14/12562 useless extension candidates. Maximal degree in co-relation 44506. Up to 12190 conditions per place. [2024-06-21 16:23:56,450 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 73 selfloop transitions, 25 changer transitions 0/106 dead transitions. [2024-06-21 16:23:56,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 106 transitions, 736 flow [2024-06-21 16:23:56,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:23:56,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:23:56,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 167 transitions. [2024-06-21 16:23:56,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5251572327044025 [2024-06-21 16:23:56,452 INFO L175 Difference]: Start difference. First operand has 71 places, 72 transitions, 397 flow. Second operand 6 states and 167 transitions. [2024-06-21 16:23:56,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 106 transitions, 736 flow [2024-06-21 16:23:56,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 106 transitions, 693 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-06-21 16:23:56,474 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 450 flow [2024-06-21 16:23:56,474 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:23:56,475 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 17 predicate places. [2024-06-21 16:23:56,475 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 450 flow [2024-06-21 16:23:56,476 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:23:56,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:56,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:56,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 16:23:56,476 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:23:56,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:56,477 INFO L85 PathProgramCache]: Analyzing trace with hash 769553221, now seen corresponding path program 2 times [2024-06-21 16:23:56,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:56,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315098839] [2024-06-21 16:23:56,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:56,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:56,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:57,341 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:23:57,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:57,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315098839] [2024-06-21 16:23:57,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315098839] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:57,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:57,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:23:57,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377641736] [2024-06-21 16:23:57,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:57,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:23:57,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:57,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:23:57,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:23:57,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:23:57,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 450 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:23:57,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:57,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:23:57,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:23:58,741 INFO L124 PetriNetUnfolderBase]: 9050/12542 cut-off events. [2024-06-21 16:23:58,742 INFO L125 PetriNetUnfolderBase]: For 46479/46561 co-relation queries the response was YES. [2024-06-21 16:23:58,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45478 conditions, 12542 events. 9050/12542 cut-off events. For 46479/46561 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69332 event pairs, 4553 based on Foata normal form. 3/12498 useless extension candidates. Maximal degree in co-relation 45454. Up to 12160 conditions per place. [2024-06-21 16:23:58,821 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 66 selfloop transitions, 26 changer transitions 0/100 dead transitions. [2024-06-21 16:23:58,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 100 transitions, 696 flow [2024-06-21 16:23:58,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:23:58,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:23:58,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 16:23:58,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 16:23:58,825 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 450 flow. Second operand 6 states and 162 transitions. [2024-06-21 16:23:58,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 100 transitions, 696 flow [2024-06-21 16:23:58,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 100 transitions, 653 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 16:23:58,843 INFO L231 Difference]: Finished difference. Result has 76 places, 76 transitions, 470 flow [2024-06-21 16:23:58,844 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:23:58,844 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2024-06-21 16:23:58,844 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 470 flow [2024-06-21 16:23:58,845 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:23:58,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:23:58,845 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:23:58,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 16:23:58,845 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:23:58,846 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:23:58,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1516542569, now seen corresponding path program 1 times [2024-06-21 16:23:58,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:23:58,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277987287] [2024-06-21 16:23:58,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:23:58,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:23:58,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:23:59,697 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:23:59,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:23:59,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277987287] [2024-06-21 16:23:59,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277987287] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:23:59,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:23:59,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:23:59,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912773519] [2024-06-21 16:23:59,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:23:59,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:23:59,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:23:59,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:23:59,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:23:59,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:23:59,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 470 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:23:59,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:23:59,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:23:59,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:01,233 INFO L124 PetriNetUnfolderBase]: 9316/13010 cut-off events. [2024-06-21 16:24:01,233 INFO L125 PetriNetUnfolderBase]: For 56150/56246 co-relation queries the response was YES. [2024-06-21 16:24:01,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48372 conditions, 13010 events. 9316/13010 cut-off events. For 56150/56246 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 72997 event pairs, 4256 based on Foata normal form. 9/12978 useless extension candidates. Maximal degree in co-relation 48347. Up to 12249 conditions per place. [2024-06-21 16:24:01,305 INFO L140 encePairwiseOnDemand]: 37/53 looper letters, 99 selfloop transitions, 55 changer transitions 0/162 dead transitions. [2024-06-21 16:24:01,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 162 transitions, 1330 flow [2024-06-21 16:24:01,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:01,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:01,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 227 transitions. [2024-06-21 16:24:01,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.535377358490566 [2024-06-21 16:24:01,307 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 470 flow. Second operand 8 states and 227 transitions. [2024-06-21 16:24:01,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 162 transitions, 1330 flow [2024-06-21 16:24:01,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 162 transitions, 1167 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-21 16:24:01,332 INFO L231 Difference]: Finished difference. Result has 81 places, 109 transitions, 791 flow [2024-06-21 16:24:01,332 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:24:01,333 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 25 predicate places. [2024-06-21 16:24:01,333 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 109 transitions, 791 flow [2024-06-21 16:24:01,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:01,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:01,333 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:01,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 16:24:01,334 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:24:01,334 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:01,334 INFO L85 PathProgramCache]: Analyzing trace with hash 66596481, now seen corresponding path program 2 times [2024-06-21 16:24:01,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:01,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688794559] [2024-06-21 16:24:01,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:01,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:01,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:02,305 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:24:02,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:02,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688794559] [2024-06-21 16:24:02,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688794559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:02,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:02,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:02,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276405895] [2024-06-21 16:24:02,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:02,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:02,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:02,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:02,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:02,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:02,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 109 transitions, 791 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:02,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:02,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:02,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:04,163 INFO L124 PetriNetUnfolderBase]: 9396/13132 cut-off events. [2024-06-21 16:24:04,163 INFO L125 PetriNetUnfolderBase]: For 73284/73442 co-relation queries the response was YES. [2024-06-21 16:24:04,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53303 conditions, 13132 events. 9396/13132 cut-off events. For 73284/73442 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 73657 event pairs, 4273 based on Foata normal form. 48/13143 useless extension candidates. Maximal degree in co-relation 53274. Up to 12319 conditions per place. [2024-06-21 16:24:04,243 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 86 selfloop transitions, 65 changer transitions 0/159 dead transitions. [2024-06-21 16:24:04,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 159 transitions, 1385 flow [2024-06-21 16:24:04,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:04,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:04,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 195 transitions. [2024-06-21 16:24:04,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5256064690026954 [2024-06-21 16:24:04,245 INFO L175 Difference]: Start difference. First operand has 81 places, 109 transitions, 791 flow. Second operand 7 states and 195 transitions. [2024-06-21 16:24:04,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 159 transitions, 1385 flow [2024-06-21 16:24:04,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 159 transitions, 1344 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-06-21 16:24:04,286 INFO L231 Difference]: Finished difference. Result has 86 places, 118 transitions, 1000 flow [2024-06-21 16:24:04,286 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:24:04,287 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 30 predicate places. [2024-06-21 16:24:04,287 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 118 transitions, 1000 flow [2024-06-21 16:24:04,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:04,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:04,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:04,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 16:24:04,288 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:24:04,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:04,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1560468675, now seen corresponding path program 3 times [2024-06-21 16:24:04,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:04,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1744886402] [2024-06-21 16:24:04,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:04,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:04,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:05,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:24:05,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:05,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1744886402] [2024-06-21 16:24:05,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1744886402] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:05,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:05,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:05,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002717813] [2024-06-21 16:24:05,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:05,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:05,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:05,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:05,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:05,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:05,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 118 transitions, 1000 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:05,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:05,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:05,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:06,948 INFO L124 PetriNetUnfolderBase]: 9436/13213 cut-off events. [2024-06-21 16:24:06,948 INFO L125 PetriNetUnfolderBase]: For 86185/86387 co-relation queries the response was YES. [2024-06-21 16:24:06,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55874 conditions, 13213 events. 9436/13213 cut-off events. For 86185/86387 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 74395 event pairs, 4283 based on Foata normal form. 71/13235 useless extension candidates. Maximal degree in co-relation 55843. Up to 12347 conditions per place. [2024-06-21 16:24:07,053 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 85 selfloop transitions, 81 changer transitions 0/174 dead transitions. [2024-06-21 16:24:07,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 174 transitions, 1786 flow [2024-06-21 16:24:07,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:07,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:07,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 196 transitions. [2024-06-21 16:24:07,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-06-21 16:24:07,056 INFO L175 Difference]: Start difference. First operand has 86 places, 118 transitions, 1000 flow. Second operand 7 states and 196 transitions. [2024-06-21 16:24:07,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 174 transitions, 1786 flow [2024-06-21 16:24:07,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 174 transitions, 1617 flow, removed 38 selfloop flow, removed 4 redundant places. [2024-06-21 16:24:07,158 INFO L231 Difference]: Finished difference. Result has 89 places, 132 transitions, 1213 flow [2024-06-21 16:24:07,158 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:24:07,158 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 33 predicate places. [2024-06-21 16:24:07,159 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 132 transitions, 1213 flow [2024-06-21 16:24:07,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:07,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:07,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:07,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 16:24:07,160 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:24:07,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:07,160 INFO L85 PathProgramCache]: Analyzing trace with hash 243728001, now seen corresponding path program 4 times [2024-06-21 16:24:07,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:07,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633700388] [2024-06-21 16:24:07,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:07,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:07,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:08,165 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:24:08,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:08,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633700388] [2024-06-21 16:24:08,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633700388] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:08,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:08,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:08,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035760452] [2024-06-21 16:24:08,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:08,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:08,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:08,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:08,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:08,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:08,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 132 transitions, 1213 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:08,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:08,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:08,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:09,861 INFO L124 PetriNetUnfolderBase]: 9420/13172 cut-off events. [2024-06-21 16:24:09,862 INFO L125 PetriNetUnfolderBase]: For 87102/87301 co-relation queries the response was YES. [2024-06-21 16:24:09,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55647 conditions, 13172 events. 9420/13172 cut-off events. For 87102/87301 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 74023 event pairs, 4295 based on Foata normal form. 92/13220 useless extension candidates. Maximal degree in co-relation 55615. Up to 12336 conditions per place. [2024-06-21 16:24:09,958 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 83 selfloop transitions, 79 changer transitions 0/170 dead transitions. [2024-06-21 16:24:09,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 170 transitions, 1729 flow [2024-06-21 16:24:09,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:09,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:09,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-06-21 16:24:09,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5202156334231806 [2024-06-21 16:24:09,960 INFO L175 Difference]: Start difference. First operand has 89 places, 132 transitions, 1213 flow. Second operand 7 states and 193 transitions. [2024-06-21 16:24:09,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 170 transitions, 1729 flow [2024-06-21 16:24:10,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 170 transitions, 1584 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-21 16:24:10,068 INFO L231 Difference]: Finished difference. Result has 93 places, 132 transitions, 1240 flow [2024-06-21 16:24:10,069 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:24:10,069 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 37 predicate places. [2024-06-21 16:24:10,069 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 132 transitions, 1240 flow [2024-06-21 16:24:10,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:10,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:10,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:10,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 16:24:10,070 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:24:10,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:10,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1191976963, now seen corresponding path program 1 times [2024-06-21 16:24:10,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:10,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730913105] [2024-06-21 16:24:10,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:10,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:10,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:10,804 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:24:10,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:10,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730913105] [2024-06-21 16:24:10,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730913105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:10,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:10,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:24:10,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630472917] [2024-06-21 16:24:10,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:10,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:24:10,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:10,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:24:10,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:24:10,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-06-21 16:24:10,881 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:24:10,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:10,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-06-21 16:24:10,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:12,386 INFO L124 PetriNetUnfolderBase]: 9680/14029 cut-off events. [2024-06-21 16:24:12,387 INFO L125 PetriNetUnfolderBase]: For 98326/98358 co-relation queries the response was YES. [2024-06-21 16:24:12,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58225 conditions, 14029 events. 9680/14029 cut-off events. For 98326/98358 co-relation queries the response was YES. Maximal size of possible extension queue 504. Compared 82766 event pairs, 4572 based on Foata normal form. 20/14013 useless extension candidates. Maximal degree in co-relation 58191. Up to 13044 conditions per place. [2024-06-21 16:24:12,490 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 126 selfloop transitions, 10 changer transitions 0/151 dead transitions. [2024-06-21 16:24:12,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 151 transitions, 1592 flow [2024-06-21 16:24:12,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:24:12,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:24:12,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 133 transitions. [2024-06-21 16:24:12,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5018867924528302 [2024-06-21 16:24:12,492 INFO L175 Difference]: Start difference. First operand has 93 places, 132 transitions, 1240 flow. Second operand 5 states and 133 transitions. [2024-06-21 16:24:12,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 151 transitions, 1592 flow [2024-06-21 16:24:12,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 151 transitions, 1399 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-21 16:24:12,581 INFO L231 Difference]: Finished difference. Result has 92 places, 136 transitions, 1118 flow [2024-06-21 16:24:12,582 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:24:12,582 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 36 predicate places. [2024-06-21 16:24:12,582 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 136 transitions, 1118 flow [2024-06-21 16:24:12,582 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:24:12,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:12,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:12,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 16:24:12,583 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:24:12,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:12,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1828093313, now seen corresponding path program 1 times [2024-06-21 16:24:12,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:12,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511189909] [2024-06-21 16:24:12,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:12,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:12,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:13,529 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:24:13,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:13,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511189909] [2024-06-21 16:24:13,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511189909] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:13,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:13,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:13,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387050084] [2024-06-21 16:24:13,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:13,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:13,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:13,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:13,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:13,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:13,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 136 transitions, 1118 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:13,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:13,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:13,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:15,304 INFO L124 PetriNetUnfolderBase]: 9450/13211 cut-off events. [2024-06-21 16:24:15,305 INFO L125 PetriNetUnfolderBase]: For 107907/108082 co-relation queries the response was YES. [2024-06-21 16:24:15,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58969 conditions, 13211 events. 9450/13211 cut-off events. For 107907/108082 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 73639 event pairs, 4270 based on Foata normal form. 94/13277 useless extension candidates. Maximal degree in co-relation 58934. Up to 12364 conditions per place. [2024-06-21 16:24:15,397 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 93 selfloop transitions, 86 changer transitions 0/187 dead transitions. [2024-06-21 16:24:15,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 187 transitions, 1804 flow [2024-06-21 16:24:15,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:15,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:15,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-21 16:24:15,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5336927223719676 [2024-06-21 16:24:15,399 INFO L175 Difference]: Start difference. First operand has 92 places, 136 transitions, 1118 flow. Second operand 7 states and 198 transitions. [2024-06-21 16:24:15,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 187 transitions, 1804 flow [2024-06-21 16:24:15,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 187 transitions, 1763 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-21 16:24:15,487 INFO L231 Difference]: Finished difference. Result has 96 places, 144 transitions, 1376 flow [2024-06-21 16:24:15,487 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=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1376, PETRI_PLACES=96, PETRI_TRANSITIONS=144} [2024-06-21 16:24:15,488 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 40 predicate places. [2024-06-21 16:24:15,488 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 144 transitions, 1376 flow [2024-06-21 16:24:15,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:15,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:15,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:15,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 16:24:15,489 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:24:15,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:15,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1828087733, now seen corresponding path program 2 times [2024-06-21 16:24:15,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:15,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938762274] [2024-06-21 16:24:15,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:15,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:15,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:16,605 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:24:16,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:16,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938762274] [2024-06-21 16:24:16,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938762274] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:16,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:16,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:16,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86863069] [2024-06-21 16:24:16,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:16,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:16,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:16,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:16,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:16,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:16,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 144 transitions, 1376 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:24:16,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:16,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:16,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:18,459 INFO L124 PetriNetUnfolderBase]: 9488/13278 cut-off events. [2024-06-21 16:24:18,459 INFO L125 PetriNetUnfolderBase]: For 122119/122283 co-relation queries the response was YES. [2024-06-21 16:24:18,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60865 conditions, 13278 events. 9488/13278 cut-off events. For 122119/122283 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 74303 event pairs, 4261 based on Foata normal form. 88/13344 useless extension candidates. Maximal degree in co-relation 60829. Up to 12404 conditions per place. [2024-06-21 16:24:18,556 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 100 selfloop transitions, 93 changer transitions 0/201 dead transitions. [2024-06-21 16:24:18,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 201 transitions, 2134 flow [2024-06-21 16:24:18,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:18,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:18,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-21 16:24:18,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-21 16:24:18,558 INFO L175 Difference]: Start difference. First operand has 96 places, 144 transitions, 1376 flow. Second operand 8 states and 220 transitions. [2024-06-21 16:24:18,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 201 transitions, 2134 flow [2024-06-21 16:24:18,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 201 transitions, 1830 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-21 16:24:18,682 INFO L231 Difference]: Finished difference. Result has 98 places, 152 transitions, 1402 flow [2024-06-21 16:24:18,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1096, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1402, PETRI_PLACES=98, PETRI_TRANSITIONS=152} [2024-06-21 16:24:18,683 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 42 predicate places. [2024-06-21 16:24:18,683 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 152 transitions, 1402 flow [2024-06-21 16:24:18,684 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:24:18,684 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:18,684 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:18,684 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 16:24:18,684 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:24:18,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:18,684 INFO L85 PathProgramCache]: Analyzing trace with hash -1129886793, now seen corresponding path program 3 times [2024-06-21 16:24:18,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:18,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749638616] [2024-06-21 16:24:18,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:18,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:18,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:19,738 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:24:19,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:19,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749638616] [2024-06-21 16:24:19,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749638616] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:19,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:19,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:19,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171755655] [2024-06-21 16:24:19,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:19,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:19,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:19,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:19,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:19,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:19,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 152 transitions, 1402 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:24:19,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:19,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:19,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:21,862 INFO L124 PetriNetUnfolderBase]: 9528/13354 cut-off events. [2024-06-21 16:24:21,862 INFO L125 PetriNetUnfolderBase]: For 134154/134381 co-relation queries the response was YES. [2024-06-21 16:24:21,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62158 conditions, 13354 events. 9528/13354 cut-off events. For 134154/134381 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 74918 event pairs, 4259 based on Foata normal form. 149/13474 useless extension candidates. Maximal degree in co-relation 62122. Up to 12446 conditions per place. [2024-06-21 16:24:21,940 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 103 selfloop transitions, 105 changer transitions 0/216 dead transitions. [2024-06-21 16:24:21,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 216 transitions, 2220 flow [2024-06-21 16:24:21,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:24:21,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:24:21,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 243 transitions. [2024-06-21 16:24:21,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 16:24:21,942 INFO L175 Difference]: Start difference. First operand has 98 places, 152 transitions, 1402 flow. Second operand 9 states and 243 transitions. [2024-06-21 16:24:21,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 216 transitions, 2220 flow [2024-06-21 16:24:22,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 216 transitions, 2039 flow, removed 24 selfloop flow, removed 5 redundant places. [2024-06-21 16:24:22,038 INFO L231 Difference]: Finished difference. Result has 102 places, 160 transitions, 1566 flow [2024-06-21 16:24:22,039 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:24:22,039 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 46 predicate places. [2024-06-21 16:24:22,039 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 160 transitions, 1566 flow [2024-06-21 16:24:22,040 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:24:22,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:22,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:22,040 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 16:24:22,040 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:24:22,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:22,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1034364685, now seen corresponding path program 4 times [2024-06-21 16:24:22,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:22,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560728960] [2024-06-21 16:24:22,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:22,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:22,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:23,114 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:24:23,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:23,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560728960] [2024-06-21 16:24:23,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560728960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:23,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:23,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:23,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297696234] [2024-06-21 16:24:23,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:23,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:23,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:23,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:23,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:23,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:23,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 160 transitions, 1566 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:24:23,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:23,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:23,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:25,189 INFO L124 PetriNetUnfolderBase]: 9512/13298 cut-off events. [2024-06-21 16:24:25,189 INFO L125 PetriNetUnfolderBase]: For 148984/149186 co-relation queries the response was YES. [2024-06-21 16:24:25,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62961 conditions, 13298 events. 9512/13298 cut-off events. For 148984/149186 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 74177 event pairs, 4282 based on Foata normal form. 109/13372 useless extension candidates. Maximal degree in co-relation 62924. Up to 12430 conditions per place. [2024-06-21 16:24:25,290 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 92 selfloop transitions, 103 changer transitions 0/203 dead transitions. [2024-06-21 16:24:25,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 203 transitions, 2112 flow [2024-06-21 16:24:25,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:25,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:25,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-21 16:24:25,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070754716981132 [2024-06-21 16:24:25,292 INFO L175 Difference]: Start difference. First operand has 102 places, 160 transitions, 1566 flow. Second operand 8 states and 215 transitions. [2024-06-21 16:24:25,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 203 transitions, 2112 flow [2024-06-21 16:24:25,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 203 transitions, 1793 flow, removed 48 selfloop flow, removed 7 redundant places. [2024-06-21 16:24:25,442 INFO L231 Difference]: Finished difference. Result has 103 places, 160 transitions, 1468 flow [2024-06-21 16:24:25,442 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:24:25,443 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 47 predicate places. [2024-06-21 16:24:25,443 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 160 transitions, 1468 flow [2024-06-21 16:24:25,443 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:24:25,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:25,444 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:25,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 16:24:25,444 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:24:25,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:25,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1026735988, now seen corresponding path program 1 times [2024-06-21 16:24:25,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:25,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819735888] [2024-06-21 16:24:25,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:25,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:25,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:26,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:24:26,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:26,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819735888] [2024-06-21 16:24:26,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819735888] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:26,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:26,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:26,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41119225] [2024-06-21 16:24:26,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:26,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:26,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:26,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:26,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:26,684 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:26,685 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:24:26,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:26,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:26,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:28,597 INFO L124 PetriNetUnfolderBase]: 10339/14853 cut-off events. [2024-06-21 16:24:28,597 INFO L125 PetriNetUnfolderBase]: For 167183/167185 co-relation queries the response was YES. [2024-06-21 16:24:28,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68616 conditions, 14853 events. 10339/14853 cut-off events. For 167183/167185 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 85863 event pairs, 4590 based on Foata normal form. 6/14829 useless extension candidates. Maximal degree in co-relation 68578. Up to 13961 conditions per place. [2024-06-21 16:24:28,696 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 177 selfloop transitions, 21 changer transitions 0/206 dead transitions. [2024-06-21 16:24:28,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 206 transitions, 2055 flow [2024-06-21 16:24:28,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:28,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:28,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 16:24:28,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4882075471698113 [2024-06-21 16:24:28,698 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:24:28,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 206 transitions, 2055 flow [2024-06-21 16:24:28,847 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:24:28,849 INFO L231 Difference]: Finished difference. Result has 104 places, 167 transitions, 1320 flow [2024-06-21 16:24:28,849 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:24:28,850 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 48 predicate places. [2024-06-21 16:24:28,850 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 167 transitions, 1320 flow [2024-06-21 16:24:28,850 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:24:28,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:28,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:28,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 16:24:28,850 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:24:28,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:28,850 INFO L85 PathProgramCache]: Analyzing trace with hash -954468852, now seen corresponding path program 1 times [2024-06-21 16:24:28,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:28,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106249428] [2024-06-21 16:24:28,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:28,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:28,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:29,814 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:24:29,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:29,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106249428] [2024-06-21 16:24:29,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106249428] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:29,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:29,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:29,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157387876] [2024-06-21 16:24:29,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:29,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:29,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:29,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:29,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:29,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:29,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 167 transitions, 1320 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:29,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:29,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:29,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:31,726 INFO L124 PetriNetUnfolderBase]: 11229/15714 cut-off events. [2024-06-21 16:24:31,726 INFO L125 PetriNetUnfolderBase]: For 214974/215181 co-relation queries the response was YES. [2024-06-21 16:24:31,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77061 conditions, 15714 events. 11229/15714 cut-off events. For 214974/215181 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 89508 event pairs, 4210 based on Foata normal form. 26/15721 useless extension candidates. Maximal degree in co-relation 77021. Up to 14821 conditions per place. [2024-06-21 16:24:31,843 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 158 selfloop transitions, 46 changer transitions 0/213 dead transitions. [2024-06-21 16:24:31,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 213 transitions, 2034 flow [2024-06-21 16:24:31,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:31,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:31,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-06-21 16:24:31,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5175202156334232 [2024-06-21 16:24:31,845 INFO L175 Difference]: Start difference. First operand has 104 places, 167 transitions, 1320 flow. Second operand 7 states and 192 transitions. [2024-06-21 16:24:31,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 213 transitions, 2034 flow [2024-06-21 16:24:32,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 213 transitions, 1964 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-06-21 16:24:32,025 INFO L231 Difference]: Finished difference. Result has 106 places, 173 transitions, 1438 flow [2024-06-21 16:24:32,026 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=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1438, PETRI_PLACES=106, PETRI_TRANSITIONS=173} [2024-06-21 16:24:32,026 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 50 predicate places. [2024-06-21 16:24:32,026 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 173 transitions, 1438 flow [2024-06-21 16:24:32,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:32,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:32,027 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:32,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 16:24:32,027 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:24:32,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:32,027 INFO L85 PathProgramCache]: Analyzing trace with hash -840789372, now seen corresponding path program 2 times [2024-06-21 16:24:32,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:32,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175144241] [2024-06-21 16:24:32,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:32,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:32,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:32,973 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:24:32,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:32,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175144241] [2024-06-21 16:24:32,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175144241] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:32,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:32,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:24:32,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534670205] [2024-06-21 16:24:32,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:32,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:24:32,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:32,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:24:32,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:24:33,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:33,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 173 transitions, 1438 flow. Second operand has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:33,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:33,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:33,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:34,953 INFO L124 PetriNetUnfolderBase]: 11214/15674 cut-off events. [2024-06-21 16:24:34,953 INFO L125 PetriNetUnfolderBase]: For 242484/242677 co-relation queries the response was YES. [2024-06-21 16:24:35,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79747 conditions, 15674 events. 11214/15674 cut-off events. For 242484/242677 co-relation queries the response was YES. Maximal size of possible extension queue 582. Compared 89083 event pairs, 4826 based on Foata normal form. 18/15669 useless extension candidates. Maximal degree in co-relation 79706. Up to 14936 conditions per place. [2024-06-21 16:24:35,081 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 157 selfloop transitions, 45 changer transitions 0/211 dead transitions. [2024-06-21 16:24:35,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 211 transitions, 1972 flow [2024-06-21 16:24:35,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:24:35,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:24:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-21 16:24:35,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-06-21 16:24:35,083 INFO L175 Difference]: Start difference. First operand has 106 places, 173 transitions, 1438 flow. Second operand 7 states and 189 transitions. [2024-06-21 16:24:35,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 211 transitions, 1972 flow [2024-06-21 16:24:35,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 211 transitions, 1871 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-21 16:24:35,238 INFO L231 Difference]: Finished difference. Result has 110 places, 173 transitions, 1439 flow [2024-06-21 16:24:35,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1337, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1439, PETRI_PLACES=110, PETRI_TRANSITIONS=173} [2024-06-21 16:24:35,238 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 54 predicate places. [2024-06-21 16:24:35,239 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 173 transitions, 1439 flow [2024-06-21 16:24:35,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.5) internal successors, (124), 8 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:24:35,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:35,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:35,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 16:24:35,239 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:24:35,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:35,239 INFO L85 PathProgramCache]: Analyzing trace with hash 422896408, now seen corresponding path program 1 times [2024-06-21 16:24:35,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:35,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760233650] [2024-06-21 16:24:35,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:35,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:35,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:36,137 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:24:36,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:36,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760233650] [2024-06-21 16:24:36,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760233650] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:36,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:36,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:24:36,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774639954] [2024-06-21 16:24:36,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:36,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:24:36,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:36,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:24:36,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:24:36,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:36,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 173 transitions, 1439 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:24:36,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:36,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:36,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:38,187 INFO L124 PetriNetUnfolderBase]: 11228/15772 cut-off events. [2024-06-21 16:24:38,187 INFO L125 PetriNetUnfolderBase]: For 263993/264022 co-relation queries the response was YES. [2024-06-21 16:24:38,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80678 conditions, 15772 events. 11228/15772 cut-off events. For 263993/264022 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 88893 event pairs, 5060 based on Foata normal form. 20/15780 useless extension candidates. Maximal degree in co-relation 80635. Up to 15042 conditions per place. [2024-06-21 16:24:38,328 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 172 selfloop transitions, 24 changer transitions 0/212 dead transitions. [2024-06-21 16:24:38,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 212 transitions, 2095 flow [2024-06-21 16:24:38,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:24:38,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:24:38,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 163 transitions. [2024-06-21 16:24:38,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125786163522013 [2024-06-21 16:24:38,330 INFO L175 Difference]: Start difference. First operand has 110 places, 173 transitions, 1439 flow. Second operand 6 states and 163 transitions. [2024-06-21 16:24:38,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 212 transitions, 2095 flow [2024-06-21 16:24:38,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 212 transitions, 1993 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 16:24:38,581 INFO L231 Difference]: Finished difference. Result has 110 places, 181 transitions, 1491 flow [2024-06-21 16:24:38,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1337, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1491, PETRI_PLACES=110, PETRI_TRANSITIONS=181} [2024-06-21 16:24:38,581 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 54 predicate places. [2024-06-21 16:24:38,582 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 181 transitions, 1491 flow [2024-06-21 16:24:38,582 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:24:38,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:38,582 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:38,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 16:24:38,582 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:24:38,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:38,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1294151098, now seen corresponding path program 2 times [2024-06-21 16:24:38,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:38,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122084416] [2024-06-21 16:24:38,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:38,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:39,341 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:24:39,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:39,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122084416] [2024-06-21 16:24:39,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122084416] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:39,341 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:39,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:24:39,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1899445354] [2024-06-21 16:24:39,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:39,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:24:39,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:39,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:24:39,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:24:39,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:39,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 181 transitions, 1491 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:24:39,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:39,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:39,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:41,308 INFO L124 PetriNetUnfolderBase]: 11214/15764 cut-off events. [2024-06-21 16:24:41,308 INFO L125 PetriNetUnfolderBase]: For 293630/293678 co-relation queries the response was YES. [2024-06-21 16:24:41,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83892 conditions, 15764 events. 11214/15764 cut-off events. For 293630/293678 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 89054 event pairs, 5047 based on Foata normal form. 31/15784 useless extension candidates. Maximal degree in co-relation 83848. Up to 15030 conditions per place. [2024-06-21 16:24:41,442 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 164 selfloop transitions, 24 changer transitions 0/204 dead transitions. [2024-06-21 16:24:41,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 204 transitions, 1945 flow [2024-06-21 16:24:41,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:24:41,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:24:41,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-21 16:24:41,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48427672955974843 [2024-06-21 16:24:41,443 INFO L175 Difference]: Start difference. First operand has 110 places, 181 transitions, 1491 flow. Second operand 6 states and 154 transitions. [2024-06-21 16:24:41,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 204 transitions, 1945 flow [2024-06-21 16:24:41,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 204 transitions, 1877 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-21 16:24:41,690 INFO L231 Difference]: Finished difference. Result has 114 places, 181 transitions, 1480 flow [2024-06-21 16:24:41,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1423, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1480, PETRI_PLACES=114, PETRI_TRANSITIONS=181} [2024-06-21 16:24:41,691 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 58 predicate places. [2024-06-21 16:24:41,691 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 181 transitions, 1480 flow [2024-06-21 16:24:41,691 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:24:41,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:41,691 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:41,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 16:24:41,691 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:24:41,691 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:41,691 INFO L85 PathProgramCache]: Analyzing trace with hash 428616280, now seen corresponding path program 1 times [2024-06-21 16:24:41,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:41,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066376473] [2024-06-21 16:24:41,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:41,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:41,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:42,462 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:24:42,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:42,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066376473] [2024-06-21 16:24:42,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066376473] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:42,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:42,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:24:42,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178377855] [2024-06-21 16:24:42,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:42,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:24:42,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:42,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:24:42,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:24:42,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:42,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 181 transitions, 1480 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:24:42,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:42,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:42,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:44,395 INFO L124 PetriNetUnfolderBase]: 10410/14922 cut-off events. [2024-06-21 16:24:44,395 INFO L125 PetriNetUnfolderBase]: For 274364/274366 co-relation queries the response was YES. [2024-06-21 16:24:44,447 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78960 conditions, 14922 events. 10410/14922 cut-off events. For 274364/274366 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 85739 event pairs, 4426 based on Foata normal form. 4/14895 useless extension candidates. Maximal degree in co-relation 78914. Up to 14053 conditions per place. [2024-06-21 16:24:44,509 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 186 selfloop transitions, 21 changer transitions 0/215 dead transitions. [2024-06-21 16:24:44,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 215 transitions, 2150 flow [2024-06-21 16:24:44,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:24:44,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:24:44,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 160 transitions. [2024-06-21 16:24:44,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031446540880503 [2024-06-21 16:24:44,510 INFO L175 Difference]: Start difference. First operand has 114 places, 181 transitions, 1480 flow. Second operand 6 states and 160 transitions. [2024-06-21 16:24:44,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 215 transitions, 2150 flow [2024-06-21 16:24:44,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 215 transitions, 2080 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-21 16:24:44,796 INFO L231 Difference]: Finished difference. Result has 115 places, 189 transitions, 1565 flow [2024-06-21 16:24:44,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1410, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1565, PETRI_PLACES=115, PETRI_TRANSITIONS=189} [2024-06-21 16:24:44,796 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 59 predicate places. [2024-06-21 16:24:44,797 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 189 transitions, 1565 flow [2024-06-21 16:24:44,797 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:24:44,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:44,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:24:44,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 16:24:44,797 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:24:44,797 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:44,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1317947580, now seen corresponding path program 2 times [2024-06-21 16:24:44,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:44,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641518065] [2024-06-21 16:24:44,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:44,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:44,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:45,568 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:24:45,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:45,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641518065] [2024-06-21 16:24:45,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641518065] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:45,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:45,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:24:45,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828253736] [2024-06-21 16:24:45,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:45,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:24:45,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:45,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:24:45,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:24:45,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:45,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 189 transitions, 1565 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:24:45,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:45,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:45,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:47,543 INFO L124 PetriNetUnfolderBase]: 10396/14908 cut-off events. [2024-06-21 16:24:47,543 INFO L125 PetriNetUnfolderBase]: For 302270/302277 co-relation queries the response was YES. [2024-06-21 16:24:47,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81850 conditions, 14908 events. 10396/14908 cut-off events. For 302270/302277 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 85756 event pairs, 4403 based on Foata normal form. 8/14889 useless extension candidates. Maximal degree in co-relation 81803. Up to 14041 conditions per place. [2024-06-21 16:24:47,658 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 180 selfloop transitions, 21 changer transitions 0/209 dead transitions. [2024-06-21 16:24:47,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 209 transitions, 2027 flow [2024-06-21 16:24:47,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:24:47,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:24:47,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 154 transitions. [2024-06-21 16:24:47,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48427672955974843 [2024-06-21 16:24:47,659 INFO L175 Difference]: Start difference. First operand has 115 places, 189 transitions, 1565 flow. Second operand 6 states and 154 transitions. [2024-06-21 16:24:47,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 209 transitions, 2027 flow [2024-06-21 16:24:47,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 209 transitions, 1947 flow, removed 35 selfloop flow, removed 2 redundant places. [2024-06-21 16:24:47,912 INFO L231 Difference]: Finished difference. Result has 119 places, 189 transitions, 1536 flow [2024-06-21 16:24:47,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1485, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1536, PETRI_PLACES=119, PETRI_TRANSITIONS=189} [2024-06-21 16:24:47,912 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 63 predicate places. [2024-06-21 16:24:47,912 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 189 transitions, 1536 flow [2024-06-21 16:24:47,913 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:24:47,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:47,913 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:24:47,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 16:24:47,913 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:24:47,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:47,913 INFO L85 PathProgramCache]: Analyzing trace with hash -290147534, now seen corresponding path program 1 times [2024-06-21 16:24:47,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:47,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391799148] [2024-06-21 16:24:47,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:47,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:47,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:48,920 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:24:48,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:48,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391799148] [2024-06-21 16:24:48,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391799148] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:48,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:48,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:48,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987849589] [2024-06-21 16:24:48,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:48,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:48,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:48,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:48,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:49,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:49,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 189 transitions, 1536 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:24:49,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:49,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:49,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:51,239 INFO L124 PetriNetUnfolderBase]: 11524/16137 cut-off events. [2024-06-21 16:24:51,239 INFO L125 PetriNetUnfolderBase]: For 390453/390670 co-relation queries the response was YES. [2024-06-21 16:24:51,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92098 conditions, 16137 events. 11524/16137 cut-off events. For 390453/390670 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 92173 event pairs, 4119 based on Foata normal form. 63/16185 useless extension candidates. Maximal degree in co-relation 92049. Up to 14395 conditions per place. [2024-06-21 16:24:51,377 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 130 selfloop transitions, 106 changer transitions 0/245 dead transitions. [2024-06-21 16:24:51,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 245 transitions, 2390 flow [2024-06-21 16:24:51,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:51,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:51,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 224 transitions. [2024-06-21 16:24:51,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-06-21 16:24:51,379 INFO L175 Difference]: Start difference. First operand has 119 places, 189 transitions, 1536 flow. Second operand 8 states and 224 transitions. [2024-06-21 16:24:51,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 245 transitions, 2390 flow [2024-06-21 16:24:51,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 245 transitions, 2323 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 16:24:51,636 INFO L231 Difference]: Finished difference. Result has 121 places, 193 transitions, 1778 flow [2024-06-21 16:24:51,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1469, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1778, PETRI_PLACES=121, PETRI_TRANSITIONS=193} [2024-06-21 16:24:51,637 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 65 predicate places. [2024-06-21 16:24:51,637 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 193 transitions, 1778 flow [2024-06-21 16:24:51,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:24:51,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:51,637 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:24:51,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 16:24:51,638 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:24:51,638 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:51,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1281866224, now seen corresponding path program 2 times [2024-06-21 16:24:51,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:51,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328579967] [2024-06-21 16:24:51,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:51,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:51,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:52,770 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:24:52,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:52,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328579967] [2024-06-21 16:24:52,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328579967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:52,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:52,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:52,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691685347] [2024-06-21 16:24:52,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:52,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:52,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:52,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:52,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:52,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:52,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 193 transitions, 1778 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:24:52,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:52,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:52,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:55,314 INFO L124 PetriNetUnfolderBase]: 11748/16501 cut-off events. [2024-06-21 16:24:55,315 INFO L125 PetriNetUnfolderBase]: For 435562/435738 co-relation queries the response was YES. [2024-06-21 16:24:55,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96722 conditions, 16501 events. 11748/16501 cut-off events. For 435562/435738 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 94925 event pairs, 4551 based on Foata normal form. 99/16575 useless extension candidates. Maximal degree in co-relation 96673. Up to 15231 conditions per place. [2024-06-21 16:24:55,482 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 128 selfloop transitions, 107 changer transitions 0/244 dead transitions. [2024-06-21 16:24:55,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 244 transitions, 2470 flow [2024-06-21 16:24:55,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:55,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:55,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 220 transitions. [2024-06-21 16:24:55,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-06-21 16:24:55,483 INFO L175 Difference]: Start difference. First operand has 121 places, 193 transitions, 1778 flow. Second operand 8 states and 220 transitions. [2024-06-21 16:24:55,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 244 transitions, 2470 flow [2024-06-21 16:24:55,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 244 transitions, 2333 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-21 16:24:55,770 INFO L231 Difference]: Finished difference. Result has 125 places, 196 transitions, 1932 flow [2024-06-21 16:24:55,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1643, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1932, PETRI_PLACES=125, PETRI_TRANSITIONS=196} [2024-06-21 16:24:55,771 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 69 predicate places. [2024-06-21 16:24:55,771 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 196 transitions, 1932 flow [2024-06-21 16:24:55,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:24:55,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:24:55,772 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:24:55,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 16:24:55,772 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:24:55,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:24:55,772 INFO L85 PathProgramCache]: Analyzing trace with hash 331477576, now seen corresponding path program 3 times [2024-06-21 16:24:55,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:24:55,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594753987] [2024-06-21 16:24:55,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:24:55,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:24:55,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:24:56,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:24:56,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:24:56,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594753987] [2024-06-21 16:24:56,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594753987] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:24:56,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:24:56,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:24:56,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061102252] [2024-06-21 16:24:56,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:24:56,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:24:56,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:24:56,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:24:56,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:24:57,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:24:57,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 196 transitions, 1932 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:24:57,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:24:57,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:24:57,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:24:59,248 INFO L124 PetriNetUnfolderBase]: 11780/16568 cut-off events. [2024-06-21 16:24:59,248 INFO L125 PetriNetUnfolderBase]: For 465738/465980 co-relation queries the response was YES. [2024-06-21 16:24:59,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99593 conditions, 16568 events. 11780/16568 cut-off events. For 465738/465980 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 95796 event pairs, 4761 based on Foata normal form. 91/16633 useless extension candidates. Maximal degree in co-relation 99542. Up to 15171 conditions per place. [2024-06-21 16:24:59,687 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 128 selfloop transitions, 110 changer transitions 0/247 dead transitions. [2024-06-21 16:24:59,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 247 transitions, 2620 flow [2024-06-21 16:24:59,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:24:59,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:24:59,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 222 transitions. [2024-06-21 16:24:59,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5235849056603774 [2024-06-21 16:24:59,689 INFO L175 Difference]: Start difference. First operand has 125 places, 196 transitions, 1932 flow. Second operand 8 states and 222 transitions. [2024-06-21 16:24:59,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 247 transitions, 2620 flow [2024-06-21 16:25:00,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 247 transitions, 2383 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-21 16:25:00,073 INFO L231 Difference]: Finished difference. Result has 127 places, 198 transitions, 1976 flow [2024-06-21 16:25:00,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1695, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1976, PETRI_PLACES=127, PETRI_TRANSITIONS=198} [2024-06-21 16:25:00,074 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 71 predicate places. [2024-06-21 16:25:00,074 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 198 transitions, 1976 flow [2024-06-21 16:25:00,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:25:00,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:00,075 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:25:00,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 16:25:00,075 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:25:00,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:00,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1216281800, now seen corresponding path program 1 times [2024-06-21 16:25:00,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:00,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038034006] [2024-06-21 16:25:00,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:00,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:00,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:00,958 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:25:00,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:00,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038034006] [2024-06-21 16:25:00,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038034006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:00,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:00,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:25:00,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118595490] [2024-06-21 16:25:00,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:00,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:25:00,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:00,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:25:00,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:25:01,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:25:01,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 198 transitions, 1976 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:25:01,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:01,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:25:01,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:03,496 INFO L124 PetriNetUnfolderBase]: 12539/17562 cut-off events. [2024-06-21 16:25:03,496 INFO L125 PetriNetUnfolderBase]: For 500967/500994 co-relation queries the response was YES. [2024-06-21 16:25:03,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105153 conditions, 17562 events. 12539/17562 cut-off events. For 500967/500994 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 98880 event pairs, 4870 based on Foata normal form. 34/17588 useless extension candidates. Maximal degree in co-relation 105101. Up to 16467 conditions per place. [2024-06-21 16:25:03,688 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 186 selfloop transitions, 65 changer transitions 0/258 dead transitions. [2024-06-21 16:25:03,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 258 transitions, 3022 flow [2024-06-21 16:25:03,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:25:03,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:25:03,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 194 transitions. [2024-06-21 16:25:03,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.522911051212938 [2024-06-21 16:25:03,689 INFO L175 Difference]: Start difference. First operand has 127 places, 198 transitions, 1976 flow. Second operand 7 states and 194 transitions. [2024-06-21 16:25:03,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 258 transitions, 3022 flow [2024-06-21 16:25:04,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 258 transitions, 2773 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-21 16:25:04,231 INFO L231 Difference]: Finished difference. Result has 129 places, 213 transitions, 2107 flow [2024-06-21 16:25:04,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1727, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2107, PETRI_PLACES=129, PETRI_TRANSITIONS=213} [2024-06-21 16:25:04,232 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 73 predicate places. [2024-06-21 16:25:04,232 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 213 transitions, 2107 flow [2024-06-21 16:25:04,233 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:25:04,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:04,233 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:25:04,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 16:25:04,233 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:25:04,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:04,234 INFO L85 PathProgramCache]: Analyzing trace with hash -302771640, now seen corresponding path program 4 times [2024-06-21 16:25:04,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:04,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178721833] [2024-06-21 16:25:04,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:04,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:04,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:05,378 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:25:05,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:05,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178721833] [2024-06-21 16:25:05,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178721833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:05,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:05,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:25:05,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541410422] [2024-06-21 16:25:05,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:05,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:25:05,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:05,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:25:05,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:25:05,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:25:05,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 213 transitions, 2107 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:25:05,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:05,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:25:05,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:08,561 INFO L124 PetriNetUnfolderBase]: 12113/17120 cut-off events. [2024-06-21 16:25:08,561 INFO L125 PetriNetUnfolderBase]: For 554153/554398 co-relation queries the response was YES. [2024-06-21 16:25:08,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108596 conditions, 17120 events. 12113/17120 cut-off events. For 554153/554398 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 99838 event pairs, 4186 based on Foata normal form. 164/17254 useless extension candidates. Maximal degree in co-relation 108542. Up to 15521 conditions per place. [2024-06-21 16:25:08,704 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 151 selfloop transitions, 112 changer transitions 0/272 dead transitions. [2024-06-21 16:25:08,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 272 transitions, 3071 flow [2024-06-21 16:25:08,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:25:08,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:25:08,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-06-21 16:25:08,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5377358490566038 [2024-06-21 16:25:08,705 INFO L175 Difference]: Start difference. First operand has 129 places, 213 transitions, 2107 flow. Second operand 8 states and 228 transitions. [2024-06-21 16:25:08,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 272 transitions, 3071 flow [2024-06-21 16:25:09,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 272 transitions, 2980 flow, removed 36 selfloop flow, removed 2 redundant places. [2024-06-21 16:25:09,168 INFO L231 Difference]: Finished difference. Result has 135 places, 217 transitions, 2357 flow [2024-06-21 16:25:09,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2016, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2357, PETRI_PLACES=135, PETRI_TRANSITIONS=217} [2024-06-21 16:25:09,169 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 79 predicate places. [2024-06-21 16:25:09,169 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 217 transitions, 2357 flow [2024-06-21 16:25:09,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:25:09,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:09,169 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:25:09,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 16:25:09,169 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:25:09,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:09,170 INFO L85 PathProgramCache]: Analyzing trace with hash -155988674, now seen corresponding path program 5 times [2024-06-21 16:25:09,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:09,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023433944] [2024-06-21 16:25:09,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:09,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:09,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:10,326 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:25:10,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:10,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023433944] [2024-06-21 16:25:10,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023433944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:10,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:10,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:25:10,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573131760] [2024-06-21 16:25:10,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:10,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:25:10,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:10,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:25:10,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:25:10,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:25:10,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 217 transitions, 2357 flow. Second operand has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:25:10,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:10,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:25:10,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:13,343 INFO L124 PetriNetUnfolderBase]: 12241/17317 cut-off events. [2024-06-21 16:25:13,344 INFO L125 PetriNetUnfolderBase]: For 596164/596411 co-relation queries the response was YES. [2024-06-21 16:25:13,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111616 conditions, 17317 events. 12241/17317 cut-off events. For 596164/596411 co-relation queries the response was YES. Maximal size of possible extension queue 602. Compared 101288 event pairs, 4848 based on Foata normal form. 170/17457 useless extension candidates. Maximal degree in co-relation 111560. Up to 16058 conditions per place. [2024-06-21 16:25:13,711 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 154 selfloop transitions, 107 changer transitions 0/270 dead transitions. [2024-06-21 16:25:13,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 270 transitions, 3115 flow [2024-06-21 16:25:13,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:25:13,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:25:13,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 222 transitions. [2024-06-21 16:25:13,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5235849056603774 [2024-06-21 16:25:13,712 INFO L175 Difference]: Start difference. First operand has 135 places, 217 transitions, 2357 flow. Second operand 8 states and 222 transitions. [2024-06-21 16:25:13,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 270 transitions, 3115 flow [2024-06-21 16:25:14,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 270 transitions, 2956 flow, removed 20 selfloop flow, removed 4 redundant places. [2024-06-21 16:25:14,362 INFO L231 Difference]: Finished difference. Result has 139 places, 219 transitions, 2484 flow [2024-06-21 16:25:14,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2200, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2484, PETRI_PLACES=139, PETRI_TRANSITIONS=219} [2024-06-21 16:25:14,363 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 83 predicate places. [2024-06-21 16:25:14,363 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 219 transitions, 2484 flow [2024-06-21 16:25:14,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states 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:25:14,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:14,363 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:25:14,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 16:25:14,364 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:25:14,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:14,364 INFO L85 PathProgramCache]: Analyzing trace with hash -297261390, now seen corresponding path program 6 times [2024-06-21 16:25:14,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:14,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669551534] [2024-06-21 16:25:14,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:14,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:14,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:15,562 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:25:15,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:15,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669551534] [2024-06-21 16:25:15,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669551534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:15,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:15,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:25:15,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686899269] [2024-06-21 16:25:15,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:15,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:25:15,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:15,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:25:15,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:25:15,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:25:15,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 219 transitions, 2484 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:15,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:15,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:25:15,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:18,702 INFO L124 PetriNetUnfolderBase]: 12369/17509 cut-off events. [2024-06-21 16:25:18,702 INFO L125 PetriNetUnfolderBase]: For 633820/634052 co-relation queries the response was YES. [2024-06-21 16:25:18,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114429 conditions, 17509 events. 12369/17509 cut-off events. For 633820/634052 co-relation queries the response was YES. Maximal size of possible extension queue 605. Compared 102790 event pairs, 4861 based on Foata normal form. 119/17604 useless extension candidates. Maximal degree in co-relation 114371. Up to 16250 conditions per place. [2024-06-21 16:25:18,885 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 163 selfloop transitions, 106 changer transitions 0/278 dead transitions. [2024-06-21 16:25:18,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 278 transitions, 3282 flow [2024-06-21 16:25:18,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:25:18,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:25:18,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-06-21 16:25:18,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115303983228512 [2024-06-21 16:25:18,887 INFO L175 Difference]: Start difference. First operand has 139 places, 219 transitions, 2484 flow. Second operand 9 states and 244 transitions. [2024-06-21 16:25:18,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 278 transitions, 3282 flow [2024-06-21 16:25:19,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 278 transitions, 3044 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-21 16:25:19,675 INFO L231 Difference]: Finished difference. Result has 142 places, 221 transitions, 2532 flow [2024-06-21 16:25:19,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2246, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2532, PETRI_PLACES=142, PETRI_TRANSITIONS=221} [2024-06-21 16:25:19,675 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 86 predicate places. [2024-06-21 16:25:19,675 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 221 transitions, 2532 flow [2024-06-21 16:25:19,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:19,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:19,676 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:25:19,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 16:25:19,676 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:25:19,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:19,676 INFO L85 PathProgramCache]: Analyzing trace with hash 1063213820, now seen corresponding path program 2 times [2024-06-21 16:25:19,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:19,676 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138831988] [2024-06-21 16:25:19,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:19,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:19,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:20,609 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:25:20,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:20,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138831988] [2024-06-21 16:25:20,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138831988] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:20,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:20,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:25:20,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186230786] [2024-06-21 16:25:20,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:20,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:25:20,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:20,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:25:20,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:25:20,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 53 [2024-06-21 16:25:20,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 221 transitions, 2532 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:25:20,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:20,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 53 [2024-06-21 16:25:20,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:24,083 INFO L124 PetriNetUnfolderBase]: 13292/18711 cut-off events. [2024-06-21 16:25:24,083 INFO L125 PetriNetUnfolderBase]: For 674519/674538 co-relation queries the response was YES. [2024-06-21 16:25:24,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121542 conditions, 18711 events. 13292/18711 cut-off events. For 674519/674538 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 107104 event pairs, 5055 based on Foata normal form. 24/18727 useless extension candidates. Maximal degree in co-relation 121483. Up to 17472 conditions per place. [2024-06-21 16:25:24,287 INFO L140 encePairwiseOnDemand]: 41/53 looper letters, 189 selfloop transitions, 72 changer transitions 0/268 dead transitions. [2024-06-21 16:25:24,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 268 transitions, 3540 flow [2024-06-21 16:25:24,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:25:24,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:25:24,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-21 16:25:24,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5067385444743935 [2024-06-21 16:25:24,289 INFO L175 Difference]: Start difference. First operand has 142 places, 221 transitions, 2532 flow. Second operand 7 states and 188 transitions. [2024-06-21 16:25:24,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 268 transitions, 3540 flow [2024-06-21 16:25:25,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 268 transitions, 3300 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-21 16:25:25,161 INFO L231 Difference]: Finished difference. Result has 143 places, 231 transitions, 2607 flow [2024-06-21 16:25:25,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2292, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2607, PETRI_PLACES=143, PETRI_TRANSITIONS=231} [2024-06-21 16:25:25,161 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 87 predicate places. [2024-06-21 16:25:25,162 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 231 transitions, 2607 flow [2024-06-21 16:25:25,162 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:25:25,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:25,162 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:25:25,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 16:25:25,162 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:25:25,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:25,162 INFO L85 PathProgramCache]: Analyzing trace with hash 805578870, now seen corresponding path program 7 times [2024-06-21 16:25:25,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:25,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840466224] [2024-06-21 16:25:25,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:25,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:25,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:26,326 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:25:26,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:26,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840466224] [2024-06-21 16:25:26,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840466224] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:26,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:26,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:25:26,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283337863] [2024-06-21 16:25:26,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:26,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:25:26,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:26,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:25:26,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:25:26,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:25:26,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 231 transitions, 2607 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:26,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:26,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:25:26,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:29,836 INFO L124 PetriNetUnfolderBase]: 12663/17948 cut-off events. [2024-06-21 16:25:29,836 INFO L125 PetriNetUnfolderBase]: For 710629/710852 co-relation queries the response was YES. [2024-06-21 16:25:29,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119219 conditions, 17948 events. 12663/17948 cut-off events. For 710629/710852 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 105883 event pairs, 4899 based on Foata normal form. 173/18093 useless extension candidates. Maximal degree in co-relation 119158. Up to 16664 conditions per place. [2024-06-21 16:25:30,033 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 178 selfloop transitions, 110 changer transitions 0/297 dead transitions. [2024-06-21 16:25:30,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 297 transitions, 3479 flow [2024-06-21 16:25:30,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-21 16:25:30,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-21 16:25:30,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 267 transitions. [2024-06-21 16:25:30,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5037735849056604 [2024-06-21 16:25:30,035 INFO L175 Difference]: Start difference. First operand has 143 places, 231 transitions, 2607 flow. Second operand 10 states and 267 transitions. [2024-06-21 16:25:30,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 297 transitions, 3479 flow [2024-06-21 16:25:31,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 297 transitions, 3346 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-21 16:25:31,074 INFO L231 Difference]: Finished difference. Result has 150 places, 233 transitions, 2772 flow [2024-06-21 16:25:31,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2474, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2772, PETRI_PLACES=150, PETRI_TRANSITIONS=233} [2024-06-21 16:25:31,074 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 94 predicate places. [2024-06-21 16:25:31,074 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 233 transitions, 2772 flow [2024-06-21 16:25:31,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:31,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:31,075 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:25:31,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 16:25:31,075 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:25:31,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:31,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1341222948, now seen corresponding path program 8 times [2024-06-21 16:25:31,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:31,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126774423] [2024-06-21 16:25:31,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:31,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:31,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:25:32,221 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:25:32,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:25:32,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126774423] [2024-06-21 16:25:32,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126774423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:25:32,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:25:32,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:25:32,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722636934] [2024-06-21 16:25:32,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:25:32,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:25:32,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:25:32,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:25:32,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:25:32,413 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 53 [2024-06-21 16:25:32,414 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 233 transitions, 2772 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:32,414 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:25:32,414 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 53 [2024-06-21 16:25:32,414 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:25:35,372 INFO L124 PetriNetUnfolderBase]: 12609/17840 cut-off events. [2024-06-21 16:25:35,372 INFO L125 PetriNetUnfolderBase]: For 740126/740313 co-relation queries the response was YES. [2024-06-21 16:25:35,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119109 conditions, 17840 events. 12609/17840 cut-off events. For 740126/740313 co-relation queries the response was YES. Maximal size of possible extension queue 605. Compared 104869 event pairs, 4898 based on Foata normal form. 118/17920 useless extension candidates. Maximal degree in co-relation 119047. Up to 16586 conditions per place. [2024-06-21 16:25:35,738 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 170 selfloop transitions, 108 changer transitions 0/287 dead transitions. [2024-06-21 16:25:35,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 287 transitions, 3524 flow [2024-06-21 16:25:35,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:25:35,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:25:35,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-21 16:25:35,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5073375262054507 [2024-06-21 16:25:35,739 INFO L175 Difference]: Start difference. First operand has 150 places, 233 transitions, 2772 flow. Second operand 9 states and 242 transitions. [2024-06-21 16:25:35,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 287 transitions, 3524 flow [2024-06-21 16:25:36,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 287 transitions, 3250 flow, removed 30 selfloop flow, removed 8 redundant places. [2024-06-21 16:25:36,840 INFO L231 Difference]: Finished difference. Result has 151 places, 233 transitions, 2726 flow [2024-06-21 16:25:36,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2498, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2726, PETRI_PLACES=151, PETRI_TRANSITIONS=233} [2024-06-21 16:25:36,840 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 95 predicate places. [2024-06-21 16:25:36,840 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 233 transitions, 2726 flow [2024-06-21 16:25:36,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states 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:25:36,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:25:36,841 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:25:36,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 16:25:36,841 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:25:36,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:25:36,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1886740373, now seen corresponding path program 1 times [2024-06-21 16:25:36,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:25:36,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482909670] [2024-06-21 16:25:36,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:25:36,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:25:36,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat