./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix052_tso.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/protection/mix052_tso.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 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/mix052_tso.oepc.i ./goblint.2024-05-07_14-17-48.files/protection/mix052_tso.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 13:26:52,295 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 13:26:52,372 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 13:26:52,377 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 13:26:52,378 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 13:26:52,402 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 13:26:52,403 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 13:26:52,403 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 13:26:52,404 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 13:26:52,407 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 13:26:52,408 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 13:26:52,408 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 13:26:52,409 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 13:26:52,411 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 13:26:52,411 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 13:26:52,411 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 13:26:52,411 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 13:26:52,412 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 13:26:52,412 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 13:26:52,412 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 13:26:52,412 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 13:26:52,413 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 13:26:52,413 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 13:26:52,413 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 13:26:52,414 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 13:26:52,414 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 13:26:52,414 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 13:26:52,415 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 13:26:52,415 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 13:26:52,415 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 13:26:52,416 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 13:26:52,417 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 13:26:52,417 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:26:52,417 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 13:26:52,417 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 13:26:52,418 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 13:26:52,418 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 13:26:52,418 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 13:26:52,418 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 13:26:52,418 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 13:26:52,419 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 13:26:52,419 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 13:26:52,419 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 13:26:52,419 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 13:26:52,642 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 13:26:52,663 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 13:26:52,665 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 13:26:52,666 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 13:26:52,666 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 13:26:52,667 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/protection/mix052_tso.oepc.yml/witness.yml [2024-05-12 13:26:52,826 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 13:26:52,826 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 13:26:52,827 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix052_tso.oepc.i [2024-05-12 13:26:53,833 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 13:26:54,130 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 13:26:54,136 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix052_tso.oepc.i [2024-05-12 13:26:54,152 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/980b08028/eb1559ab1bf14ea9a5b24a26097f7c45/FLAG8df4d735e [2024-05-12 13:26:54,164 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/980b08028/eb1559ab1bf14ea9a5b24a26097f7c45 [2024-05-12 13:26:54,164 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 13:26:54,165 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 13:26:54,167 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 13:26:54,167 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 13:26:54,171 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 13:26:54,171 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:26:52" (1/2) ... [2024-05-12 13:26:54,172 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e8a3293 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:26:54, skipping insertion in model container [2024-05-12 13:26:54,172 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:26:52" (1/2) ... [2024-05-12 13:26:54,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7fa2bac3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 01:26:54, skipping insertion in model container [2024-05-12 13:26:54,173 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:26:54" (2/2) ... [2024-05-12 13:26:54,173 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e8a3293 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54, skipping insertion in model container [2024-05-12 13:26:54,174 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 01:26:54" (2/2) ... [2024-05-12 13:26:54,174 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 13:26:54,237 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 13:26:54,238 INFO L97 edCorrectnessWitness]: Location invariant before [L823-L823] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= x$w_buff0 && x$w_buff0 <= 2) && x$w_buff0 <= 127) && x$w_buff0 % 2 == 0) && (x$w_buff0 == 0 || x$w_buff0 == 2)))) && (! multithreaded || ((((0 <= x$w_buff1 && x$w_buff1 <= 2) && x$w_buff1 <= 127) && x$w_buff1 % 2 == 0) && (x$w_buff1 == 0 || x$w_buff1 == 2)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (((0 <= x$mem_tmp && x$mem_tmp <= 2) && x$mem_tmp <= 127) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1))) [2024-05-12 13:26:54,239 INFO L97 edCorrectnessWitness]: Location invariant before [L825-L825] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= x$w_buff0 && x$w_buff0 <= 2) && x$w_buff0 <= 127) && x$w_buff0 % 2 == 0) && (x$w_buff0 == 0 || x$w_buff0 == 2)))) && (! multithreaded || ((((0 <= x$w_buff1 && x$w_buff1 <= 2) && x$w_buff1 <= 127) && x$w_buff1 % 2 == 0) && (x$w_buff1 == 0 || x$w_buff1 == 2)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (((0 <= x$mem_tmp && x$mem_tmp <= 2) && x$mem_tmp <= 127) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1))) [2024-05-12 13:26:54,239 INFO L97 edCorrectnessWitness]: Location invariant before [L826-L826] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || ((((0 <= x$w_buff0 && x$w_buff0 <= 2) && x$w_buff0 <= 127) && x$w_buff0 % 2 == 0) && (x$w_buff0 == 0 || x$w_buff0 == 2)))) && (! multithreaded || ((((0 <= x$w_buff1 && x$w_buff1 <= 2) && x$w_buff1 <= 127) && x$w_buff1 % 2 == 0) && (x$w_buff1 == 0 || x$w_buff1 == 2)))) && (! multithreaded || ((0 <= y && y <= 1) && (y == 0 || y == 1)))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p1_EAX && __unbuffered_p1_EAX <= 1) && (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1)))) && (! multithreaded || (((0 <= x$mem_tmp && x$mem_tmp <= 2) && x$mem_tmp <= 127) && ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2)))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((0 <= __unbuffered_p2_EAX && __unbuffered_p2_EAX <= 1) && (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1)))) && (! multithreaded || (((0 <= x && x <= 2) && x <= 127) && ((x == 0 || x == 1) || x == 2)))) && (! multithreaded || ((0 <= z && z <= 1) && (z == 0 || z == 1))) [2024-05-12 13:26:54,239 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 13:26:54,239 INFO L106 edCorrectnessWitness]: ghost_update [L821-L821] multithreaded = 1; [2024-05-12 13:26:54,274 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 13:26:54,405 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix052_tso.oepc.i[949,962] [2024-05-12 13:26:54,590 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:26:54,606 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 13:26:54,640 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix052_tso.oepc.i[949,962] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 13:26:54,762 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 13:26:54,795 INFO L206 MainTranslator]: Completed translation [2024-05-12 13:26:54,797 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54 WrapperNode [2024-05-12 13:26:54,797 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 13:26:54,798 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 13:26:54,798 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 13:26:54,798 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 13:26:54,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,843 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,895 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 150 [2024-05-12 13:26:54,896 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 13:26:54,897 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 13:26:54,898 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 13:26:54,898 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 13:26:54,908 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,908 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,922 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,937 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-05-12 13:26:54,938 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,938 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,947 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,958 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,960 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,961 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,964 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 13:26:54,964 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 13:26:54,964 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 13:26:54,964 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 13:26:54,965 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (1/1) ... [2024-05-12 13:26:54,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 13:26:54,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 13:26:55,026 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-05-12 13:26:55,041 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-05-12 13:26:55,069 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 13:26:55,070 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 13:26:55,070 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 13:26:55,070 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 13:26:55,070 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 13:26:55,070 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 13:26:55,071 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 13:26:55,071 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 13:26:55,071 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-05-12 13:26:55,071 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-05-12 13:26:55,071 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-05-12 13:26:55,071 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-05-12 13:26:55,071 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-05-12 13:26:55,072 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-05-12 13:26:55,072 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 13:26:55,072 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 13:26:55,072 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 13:26:55,072 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 13:26:55,072 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 13:26:55,073 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 13:26:55,073 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 13:26:55,074 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 13:26:55,183 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 13:26:55,185 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 13:26:55,569 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 13:26:55,570 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 13:26:55,734 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 13:26:55,748 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-05-12 13:26:55,748 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:26:55 BoogieIcfgContainer [2024-05-12 13:26:55,749 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 13:26:55,751 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 13:26:55,751 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 13:26:55,754 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 13:26:55,754 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 01:26:52" (1/4) ... [2024-05-12 13:26:55,755 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62e41047 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 01:26:55, skipping insertion in model container [2024-05-12 13:26:55,755 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 01:26:54" (2/4) ... [2024-05-12 13:26:55,755 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62e41047 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:26:55, skipping insertion in model container [2024-05-12 13:26:55,755 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 01:26:54" (3/4) ... [2024-05-12 13:26:55,756 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62e41047 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 01:26:55, skipping insertion in model container [2024-05-12 13:26:55,756 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 01:26:55" (4/4) ... [2024-05-12 13:26:55,757 INFO L112 eAbstractionObserver]: Analyzing ICFG mix052_tso.oepc.i [2024-05-12 13:26:55,770 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 13:26:55,770 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-05-12 13:26:55,770 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 13:26:55,815 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 13:26:55,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-05-12 13:26:55,881 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-05-12 13:26:55,881 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:26:55,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 71 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-05-12 13:26:55,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-05-12 13:26:55,889 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-05-12 13:26:55,903 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 13:26:55,911 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;@5f1bc4b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 13:26:55,913 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-05-12 13:26:55,920 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 13:26:55,920 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-05-12 13:26:55,920 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 13:26:55,920 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:26:55,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-05-12 13:26:55,921 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:26:55,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:26:55,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1647756098, now seen corresponding path program 1 times [2024-05-12 13:26:55,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:26:55,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125607986] [2024-05-12 13:26:55,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:26:55,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:26:56,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:26:56,938 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:26:56,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:26:56,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125607986] [2024-05-12 13:26:56,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125607986] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:26:56,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:26:56,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:26:56,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186179027] [2024-05-12 13:26:56,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:26:56,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:26:56,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:26:56,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:26:56,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:26:57,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-05-12 13:26:57,023 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:26:57,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:26:57,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-05-12 13:26:57,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:26:57,750 INFO L124 PetriNetUnfolderBase]: 3625/5894 cut-off events. [2024-05-12 13:26:57,751 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2024-05-12 13:26:57,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11218 conditions, 5894 events. 3625/5894 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 37306 event pairs, 2990 based on Foata normal form. 181/5588 useless extension candidates. Maximal degree in co-relation 11203. Up to 5218 conditions per place. [2024-05-12 13:26:57,782 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 44 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-05-12 13:26:57,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 59 transitions, 231 flow [2024-05-12 13:26:57,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:26:57,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:26:57,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-05-12 13:26:57,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6595744680851063 [2024-05-12 13:26:57,793 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 93 transitions. [2024-05-12 13:26:57,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 59 transitions, 231 flow [2024-05-12 13:26:57,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 226 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 13:26:57,800 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-05-12 13:26:57,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-05-12 13:26:57,804 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-05-12 13:26:57,805 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-05-12 13:26:57,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:26:57,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:26:57,805 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:26:57,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 13:26:57,806 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:26:57,806 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:26:57,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1349347741, now seen corresponding path program 1 times [2024-05-12 13:26:57,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:26:57,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617098216] [2024-05-12 13:26:57,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:26:57,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:26:57,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:26:58,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:26:58,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:26:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617098216] [2024-05-12 13:26:58,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617098216] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:26:58,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:26:58,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 13:26:58,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160130824] [2024-05-12 13:26:58,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:26:58,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 13:26:58,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:26:58,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 13:26:58,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-05-12 13:26:58,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-05-12 13:26:58,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:26:58,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:26:58,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-05-12 13:26:58,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:26:59,124 INFO L124 PetriNetUnfolderBase]: 4349/6310 cut-off events. [2024-05-12 13:26:59,125 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2024-05-12 13:26:59,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14150 conditions, 6310 events. 4349/6310 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 35110 event pairs, 2179 based on Foata normal form. 3/6000 useless extension candidates. Maximal degree in co-relation 14135. Up to 6202 conditions per place. [2024-05-12 13:26:59,152 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 57 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2024-05-12 13:26:59,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 75 transitions, 331 flow [2024-05-12 13:26:59,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 13:26:59,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 13:26:59,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 117 transitions. [2024-05-12 13:26:59,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6223404255319149 [2024-05-12 13:26:59,154 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 117 transitions. [2024-05-12 13:26:59,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 75 transitions, 331 flow [2024-05-12 13:26:59,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 326 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 13:26:59,156 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 175 flow [2024-05-12 13:26:59,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, 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=175, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-05-12 13:26:59,157 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-05-12 13:26:59,157 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 175 flow [2024-05-12 13:26:59,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:26:59,157 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:26:59,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:26:59,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 13:26:59,158 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:26:59,158 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:26:59,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1119892125, now seen corresponding path program 1 times [2024-05-12 13:26:59,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:26:59,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773645785] [2024-05-12 13:26:59,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:26:59,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:26:59,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:26:59,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:26:59,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:26:59,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773645785] [2024-05-12 13:26:59,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773645785] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:26:59,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:26:59,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 13:26:59,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955511635] [2024-05-12 13:26:59,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:26:59,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 13:26:59,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:26:59,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 13:26:59,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-05-12 13:26:59,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-05-12 13:26:59,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 175 flow. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:26:59,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:26:59,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-05-12 13:26:59,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:00,514 INFO L124 PetriNetUnfolderBase]: 4333/6917 cut-off events. [2024-05-12 13:27:00,515 INFO L125 PetriNetUnfolderBase]: For 2521/2521 co-relation queries the response was YES. [2024-05-12 13:27:00,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16185 conditions, 6917 events. 4333/6917 cut-off events. For 2521/2521 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 43743 event pairs, 1996 based on Foata normal form. 6/6399 useless extension candidates. Maximal degree in co-relation 16168. Up to 6151 conditions per place. [2024-05-12 13:27:00,551 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 69 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-05-12 13:27:00,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 94 transitions, 490 flow [2024-05-12 13:27:00,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:27:00,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:27:00,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 140 transitions. [2024-05-12 13:27:00,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-05-12 13:27:00,556 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 175 flow. Second operand 5 states and 140 transitions. [2024-05-12 13:27:00,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 94 transitions, 490 flow [2024-05-12 13:27:00,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 94 transitions, 454 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:00,561 INFO L231 Difference]: Finished difference. Result has 61 places, 66 transitions, 298 flow [2024-05-12 13:27:00,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=298, PETRI_PLACES=61, PETRI_TRANSITIONS=66} [2024-05-12 13:27:00,562 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-05-12 13:27:00,562 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 66 transitions, 298 flow [2024-05-12 13:27:00,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:00,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:00,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:00,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 13:27:00,563 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:00,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:00,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1120286950, now seen corresponding path program 1 times [2024-05-12 13:27:00,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:00,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740198581] [2024-05-12 13:27:00,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:00,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:00,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:00,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:00,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:00,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740198581] [2024-05-12 13:27:00,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740198581] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:00,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:00,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 13:27:00,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303699909] [2024-05-12 13:27:00,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:00,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 13:27:00,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:00,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 13:27:00,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 13:27:00,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 22 out of 47 [2024-05-12 13:27:00,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 66 transitions, 298 flow. Second operand has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:00,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:00,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 22 of 47 [2024-05-12 13:27:00,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:00,925 INFO L124 PetriNetUnfolderBase]: 1181/2393 cut-off events. [2024-05-12 13:27:00,926 INFO L125 PetriNetUnfolderBase]: For 1300/1454 co-relation queries the response was YES. [2024-05-12 13:27:00,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5245 conditions, 2393 events. 1181/2393 cut-off events. For 1300/1454 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 17603 event pairs, 510 based on Foata normal form. 21/2231 useless extension candidates. Maximal degree in co-relation 5225. Up to 1486 conditions per place. [2024-05-12 13:27:00,935 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 37 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2024-05-12 13:27:00,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 373 flow [2024-05-12 13:27:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 13:27:00,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 13:27:00,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 103 transitions. [2024-05-12 13:27:00,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7304964539007093 [2024-05-12 13:27:00,937 INFO L175 Difference]: Start difference. First operand has 61 places, 66 transitions, 298 flow. Second operand 3 states and 103 transitions. [2024-05-12 13:27:00,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 373 flow [2024-05-12 13:27:00,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 73 transitions, 365 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-05-12 13:27:00,939 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 261 flow [2024-05-12 13:27:00,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=261, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-05-12 13:27:00,940 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-05-12 13:27:00,940 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 261 flow [2024-05-12 13:27:00,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 24.666666666666668) internal successors, (74), 3 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:00,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:00,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:00,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 13:27:00,941 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:00,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:00,941 INFO L85 PathProgramCache]: Analyzing trace with hash 930339806, now seen corresponding path program 1 times [2024-05-12 13:27:00,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:00,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823937531] [2024-05-12 13:27:00,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:00,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:00,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:01,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:01,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:01,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823937531] [2024-05-12 13:27:01,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823937531] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:01,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:01,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:27:01,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358603095] [2024-05-12 13:27:01,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:01,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:27:01,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:01,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:27:01,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:27:01,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-05-12 13:27:01,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 261 flow. Second operand has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:01,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:01,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-05-12 13:27:01,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:02,647 INFO L124 PetriNetUnfolderBase]: 3556/5700 cut-off events. [2024-05-12 13:27:02,648 INFO L125 PetriNetUnfolderBase]: For 5455/5455 co-relation queries the response was YES. [2024-05-12 13:27:02,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14409 conditions, 5700 events. 3556/5700 cut-off events. For 5455/5455 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 34292 event pairs, 1702 based on Foata normal form. 6/5523 useless extension candidates. Maximal degree in co-relation 14387. Up to 5018 conditions per place. [2024-05-12 13:27:02,669 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 71 selfloop transitions, 16 changer transitions 1/97 dead transitions. [2024-05-12 13:27:02,669 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 97 transitions, 535 flow [2024-05-12 13:27:02,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:27:02,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:27:02,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-05-12 13:27:02,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5567375886524822 [2024-05-12 13:27:02,671 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 261 flow. Second operand 6 states and 157 transitions. [2024-05-12 13:27:02,671 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 97 transitions, 535 flow [2024-05-12 13:27:02,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 519 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:02,675 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 303 flow [2024-05-12 13:27:02,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=303, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2024-05-12 13:27:02,676 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 12 predicate places. [2024-05-12 13:27:02,676 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 303 flow [2024-05-12 13:27:02,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.428571428571429) internal successors, (94), 7 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:02,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:02,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:02,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 13:27:02,677 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:02,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:02,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1440357691, now seen corresponding path program 1 times [2024-05-12 13:27:02,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:02,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912342134] [2024-05-12 13:27:02,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:02,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:02,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:03,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:03,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:03,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912342134] [2024-05-12 13:27:03,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912342134] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:03,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:03,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 13:27:03,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978980861] [2024-05-12 13:27:03,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:03,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 13:27:03,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:03,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 13:27:03,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-05-12 13:27:03,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-05-12 13:27:03,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 303 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:03,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:03,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-05-12 13:27:03,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:04,101 INFO L124 PetriNetUnfolderBase]: 2957/4932 cut-off events. [2024-05-12 13:27:04,102 INFO L125 PetriNetUnfolderBase]: For 5709/5709 co-relation queries the response was YES. [2024-05-12 13:27:04,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12983 conditions, 4932 events. 2957/4932 cut-off events. For 5709/5709 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 30414 event pairs, 1511 based on Foata normal form. 2/4781 useless extension candidates. Maximal degree in co-relation 12960. Up to 4259 conditions per place. [2024-05-12 13:27:04,124 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 68 selfloop transitions, 9 changer transitions 0/86 dead transitions. [2024-05-12 13:27:04,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 86 transitions, 551 flow [2024-05-12 13:27:04,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:27:04,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:27:04,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-05-12 13:27:04,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502127659574468 [2024-05-12 13:27:04,127 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 303 flow. Second operand 5 states and 118 transitions. [2024-05-12 13:27:04,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 86 transitions, 551 flow [2024-05-12 13:27:04,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 86 transitions, 503 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:04,133 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 348 flow [2024-05-12 13:27:04,133 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=348, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-05-12 13:27:04,136 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-05-12 13:27:04,136 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 348 flow [2024-05-12 13:27:04,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:04,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:04,136 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:04,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 13:27:04,137 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:04,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:04,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1198551834, now seen corresponding path program 1 times [2024-05-12 13:27:04,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:04,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079510498] [2024-05-12 13:27:04,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:04,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:04,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:04,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-05-12 13:27:04,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:04,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079510498] [2024-05-12 13:27:04,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079510498] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:04,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:04,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:27:04,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471767331] [2024-05-12 13:27:04,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:04,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:27:04,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:04,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:27:04,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:27:04,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:04,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 348 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:04,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:04,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:04,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:05,509 INFO L124 PetriNetUnfolderBase]: 3585/5757 cut-off events. [2024-05-12 13:27:05,509 INFO L125 PetriNetUnfolderBase]: For 8978/8978 co-relation queries the response was YES. [2024-05-12 13:27:05,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16268 conditions, 5757 events. 3585/5757 cut-off events. For 8978/8978 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 34618 event pairs, 1817 based on Foata normal form. 2/5577 useless extension candidates. Maximal degree in co-relation 16242. Up to 5118 conditions per place. [2024-05-12 13:27:05,529 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 81 selfloop transitions, 13 changer transitions 0/102 dead transitions. [2024-05-12 13:27:05,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 102 transitions, 652 flow [2024-05-12 13:27:05,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:27:05,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:27:05,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-05-12 13:27:05,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-05-12 13:27:05,530 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 348 flow. Second operand 6 states and 138 transitions. [2024-05-12 13:27:05,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 102 transitions, 652 flow [2024-05-12 13:27:05,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 102 transitions, 635 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:05,535 INFO L231 Difference]: Finished difference. Result has 71 places, 75 transitions, 430 flow [2024-05-12 13:27:05,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=430, PETRI_PLACES=71, PETRI_TRANSITIONS=75} [2024-05-12 13:27:05,535 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 18 predicate places. [2024-05-12 13:27:05,536 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 75 transitions, 430 flow [2024-05-12 13:27:05,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:05,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:05,536 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:05,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 13:27:05,536 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:05,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:05,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1841525004, now seen corresponding path program 2 times [2024-05-12 13:27:05,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:05,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655824644] [2024-05-12 13:27:05,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:05,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:05,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:06,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:06,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:06,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655824644] [2024-05-12 13:27:06,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655824644] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:06,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:06,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:27:06,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207019500] [2024-05-12 13:27:06,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:06,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:27:06,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:06,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:27:06,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:27:06,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:06,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 75 transitions, 430 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:06,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:06,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:06,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:06,951 INFO L124 PetriNetUnfolderBase]: 3588/5764 cut-off events. [2024-05-12 13:27:06,952 INFO L125 PetriNetUnfolderBase]: For 12494/12514 co-relation queries the response was YES. [2024-05-12 13:27:06,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17459 conditions, 5764 events. 3588/5764 cut-off events. For 12494/12514 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 34755 event pairs, 1720 based on Foata normal form. 18/5599 useless extension candidates. Maximal degree in co-relation 17430. Up to 5087 conditions per place. [2024-05-12 13:27:06,979 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 79 selfloop transitions, 18 changer transitions 0/105 dead transitions. [2024-05-12 13:27:06,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 105 transitions, 728 flow [2024-05-12 13:27:06,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:27:06,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:27:06,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-05-12 13:27:06,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4929078014184397 [2024-05-12 13:27:06,980 INFO L175 Difference]: Start difference. First operand has 71 places, 75 transitions, 430 flow. Second operand 6 states and 139 transitions. [2024-05-12 13:27:06,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 105 transitions, 728 flow [2024-05-12 13:27:06,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 105 transitions, 697 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:06,986 INFO L231 Difference]: Finished difference. Result has 74 places, 78 transitions, 475 flow [2024-05-12 13:27:06,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=475, PETRI_PLACES=74, PETRI_TRANSITIONS=78} [2024-05-12 13:27:06,987 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 21 predicate places. [2024-05-12 13:27:06,987 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 78 transitions, 475 flow [2024-05-12 13:27:06,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:06,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:06,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:06,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 13:27:06,988 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:06,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:06,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1204304442, now seen corresponding path program 1 times [2024-05-12 13:27:06,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:06,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065295144] [2024-05-12 13:27:06,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:06,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:07,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:07,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:07,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:07,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065295144] [2024-05-12 13:27:07,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065295144] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:07,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:07,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:27:07,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547735578] [2024-05-12 13:27:07,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:07,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:27:07,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:07,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:27:07,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:27:07,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:07,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 78 transitions, 475 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:07,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:07,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:07,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:08,694 INFO L124 PetriNetUnfolderBase]: 3659/6003 cut-off events. [2024-05-12 13:27:08,694 INFO L125 PetriNetUnfolderBase]: For 15998/15998 co-relation queries the response was YES. [2024-05-12 13:27:08,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18858 conditions, 6003 events. 3659/6003 cut-off events. For 15998/15998 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 36855 event pairs, 1779 based on Foata normal form. 2/5820 useless extension candidates. Maximal degree in co-relation 18828. Up to 5214 conditions per place. [2024-05-12 13:27:08,720 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 91 selfloop transitions, 26 changer transitions 0/125 dead transitions. [2024-05-12 13:27:08,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 125 transitions, 923 flow [2024-05-12 13:27:08,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:27:08,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:27:08,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-05-12 13:27:08,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48024316109422494 [2024-05-12 13:27:08,722 INFO L175 Difference]: Start difference. First operand has 74 places, 78 transitions, 475 flow. Second operand 7 states and 158 transitions. [2024-05-12 13:27:08,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 125 transitions, 923 flow [2024-05-12 13:27:08,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 125 transitions, 865 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:08,729 INFO L231 Difference]: Finished difference. Result has 79 places, 95 transitions, 645 flow [2024-05-12 13:27:08,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=645, PETRI_PLACES=79, PETRI_TRANSITIONS=95} [2024-05-12 13:27:08,730 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 26 predicate places. [2024-05-12 13:27:08,730 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 95 transitions, 645 flow [2024-05-12 13:27:08,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:08,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:08,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:08,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 13:27:08,731 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:08,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:08,731 INFO L85 PathProgramCache]: Analyzing trace with hash 861329948, now seen corresponding path program 1 times [2024-05-12 13:27:08,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:08,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485887232] [2024-05-12 13:27:08,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:08,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:08,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:09,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:09,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:09,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485887232] [2024-05-12 13:27:09,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485887232] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:09,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:09,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:27:09,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640398683] [2024-05-12 13:27:09,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:09,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:27:09,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:09,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:27:09,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:27:09,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:09,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 95 transitions, 645 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:09,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:09,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:09,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:10,606 INFO L124 PetriNetUnfolderBase]: 4291/6869 cut-off events. [2024-05-12 13:27:10,607 INFO L125 PetriNetUnfolderBase]: For 25349/25364 co-relation queries the response was YES. [2024-05-12 13:27:10,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23892 conditions, 6869 events. 4291/6869 cut-off events. For 25349/25364 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 42188 event pairs, 1715 based on Foata normal form. 5/6654 useless extension candidates. Maximal degree in co-relation 23859. Up to 6043 conditions per place. [2024-05-12 13:27:10,650 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 103 selfloop transitions, 29 changer transitions 0/141 dead transitions. [2024-05-12 13:27:10,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 141 transitions, 1068 flow [2024-05-12 13:27:10,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:27:10,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:27:10,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-05-12 13:27:10,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075987841945289 [2024-05-12 13:27:10,652 INFO L175 Difference]: Start difference. First operand has 79 places, 95 transitions, 645 flow. Second operand 7 states and 167 transitions. [2024-05-12 13:27:10,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 141 transitions, 1068 flow [2024-05-12 13:27:10,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 141 transitions, 992 flow, removed 33 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:10,668 INFO L231 Difference]: Finished difference. Result has 85 places, 104 transitions, 718 flow [2024-05-12 13:27:10,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=569, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=718, PETRI_PLACES=85, PETRI_TRANSITIONS=104} [2024-05-12 13:27:10,668 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 32 predicate places. [2024-05-12 13:27:10,668 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 104 transitions, 718 flow [2024-05-12 13:27:10,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:10,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:10,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:10,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 13:27:10,669 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:10,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:10,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1328895576, now seen corresponding path program 2 times [2024-05-12 13:27:10,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:10,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372942590] [2024-05-12 13:27:10,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:10,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:10,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:11,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:11,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:11,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372942590] [2024-05-12 13:27:11,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372942590] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:11,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:11,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:27:11,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046287623] [2024-05-12 13:27:11,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:11,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:27:11,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:11,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:27:11,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:27:11,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:11,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 104 transitions, 718 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:11,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:11,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:11,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:12,561 INFO L124 PetriNetUnfolderBase]: 4510/7185 cut-off events. [2024-05-12 13:27:12,561 INFO L125 PetriNetUnfolderBase]: For 34863/34878 co-relation queries the response was YES. [2024-05-12 13:27:12,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27643 conditions, 7185 events. 4510/7185 cut-off events. For 34863/34878 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 43859 event pairs, 1538 based on Foata normal form. 23/6986 useless extension candidates. Maximal degree in co-relation 27607. Up to 6165 conditions per place. [2024-05-12 13:27:12,721 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 111 selfloop transitions, 36 changer transitions 0/156 dead transitions. [2024-05-12 13:27:12,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 156 transitions, 1286 flow [2024-05-12 13:27:12,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:27:12,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:27:12,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 170 transitions. [2024-05-12 13:27:12,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5167173252279635 [2024-05-12 13:27:12,723 INFO L175 Difference]: Start difference. First operand has 85 places, 104 transitions, 718 flow. Second operand 7 states and 170 transitions. [2024-05-12 13:27:12,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 156 transitions, 1286 flow [2024-05-12 13:27:12,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 156 transitions, 1217 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:12,742 INFO L231 Difference]: Finished difference. Result has 90 places, 116 transitions, 873 flow [2024-05-12 13:27:12,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=649, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=873, PETRI_PLACES=90, PETRI_TRANSITIONS=116} [2024-05-12 13:27:12,743 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 37 predicate places. [2024-05-12 13:27:12,743 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 116 transitions, 873 flow [2024-05-12 13:27:12,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:12,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:12,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:12,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 13:27:12,743 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:12,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:12,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1503350798, now seen corresponding path program 3 times [2024-05-12 13:27:12,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:12,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958039843] [2024-05-12 13:27:12,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:12,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:12,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:13,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:13,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:13,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958039843] [2024-05-12 13:27:13,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958039843] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:13,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:13,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:27:13,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373621335] [2024-05-12 13:27:13,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:13,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:27:13,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:13,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:27:13,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:27:13,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:13,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 116 transitions, 873 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:13,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:13,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:13,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:14,606 INFO L124 PetriNetUnfolderBase]: 4534/7220 cut-off events. [2024-05-12 13:27:14,607 INFO L125 PetriNetUnfolderBase]: For 45332/45380 co-relation queries the response was YES. [2024-05-12 13:27:14,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29986 conditions, 7220 events. 4534/7220 cut-off events. For 45332/45380 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 44328 event pairs, 1335 based on Foata normal form. 28/7026 useless extension candidates. Maximal degree in co-relation 29948. Up to 5965 conditions per place. [2024-05-12 13:27:14,645 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 105 selfloop transitions, 57 changer transitions 0/171 dead transitions. [2024-05-12 13:27:14,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 171 transitions, 1563 flow [2024-05-12 13:27:14,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:27:14,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:27:14,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 174 transitions. [2024-05-12 13:27:14,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5288753799392097 [2024-05-12 13:27:14,647 INFO L175 Difference]: Start difference. First operand has 90 places, 116 transitions, 873 flow. Second operand 7 states and 174 transitions. [2024-05-12 13:27:14,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 171 transitions, 1563 flow [2024-05-12 13:27:14,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 171 transitions, 1467 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:14,675 INFO L231 Difference]: Finished difference. Result has 94 places, 128 transitions, 1061 flow [2024-05-12 13:27:14,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=781, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1061, PETRI_PLACES=94, PETRI_TRANSITIONS=128} [2024-05-12 13:27:14,676 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 41 predicate places. [2024-05-12 13:27:14,676 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 128 transitions, 1061 flow [2024-05-12 13:27:14,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:14,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:14,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:14,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 13:27:14,677 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:14,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:14,677 INFO L85 PathProgramCache]: Analyzing trace with hash -1321266879, now seen corresponding path program 1 times [2024-05-12 13:27:14,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:14,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935670099] [2024-05-12 13:27:14,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:14,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:14,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:15,772 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:15,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:15,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935670099] [2024-05-12 13:27:15,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935670099] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:15,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:15,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:27:15,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251135241] [2024-05-12 13:27:15,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:15,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:27:15,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:15,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:27:15,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:27:15,863 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:15,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 128 transitions, 1061 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:15,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:15,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:15,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:16,715 INFO L124 PetriNetUnfolderBase]: 4061/6568 cut-off events. [2024-05-12 13:27:16,715 INFO L125 PetriNetUnfolderBase]: For 43297/43297 co-relation queries the response was YES. [2024-05-12 13:27:16,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28106 conditions, 6568 events. 4061/6568 cut-off events. For 43297/43297 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 39924 event pairs, 1367 based on Foata normal form. 4/6388 useless extension candidates. Maximal degree in co-relation 28066. Up to 5731 conditions per place. [2024-05-12 13:27:16,756 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 150 selfloop transitions, 28 changer transitions 0/186 dead transitions. [2024-05-12 13:27:16,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 186 transitions, 1688 flow [2024-05-12 13:27:16,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:16,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:16,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-05-12 13:27:16,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4867021276595745 [2024-05-12 13:27:16,759 INFO L175 Difference]: Start difference. First operand has 94 places, 128 transitions, 1061 flow. Second operand 8 states and 183 transitions. [2024-05-12 13:27:16,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 186 transitions, 1688 flow [2024-05-12 13:27:16,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 186 transitions, 1524 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:16,801 INFO L231 Difference]: Finished difference. Result has 100 places, 142 transitions, 1137 flow [2024-05-12 13:27:16,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1137, PETRI_PLACES=100, PETRI_TRANSITIONS=142} [2024-05-12 13:27:16,803 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 47 predicate places. [2024-05-12 13:27:16,803 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 142 transitions, 1137 flow [2024-05-12 13:27:16,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:16,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:16,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:16,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 13:27:16,804 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:16,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:16,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1825029723, now seen corresponding path program 1 times [2024-05-12 13:27:16,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:16,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584245035] [2024-05-12 13:27:16,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:16,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:16,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:17,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:17,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:17,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584245035] [2024-05-12 13:27:17,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584245035] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:17,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:17,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:27:17,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633718541] [2024-05-12 13:27:17,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:17,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:27:17,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:17,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:27:17,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:27:17,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:17,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 142 transitions, 1137 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:17,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:17,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:17,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:18,398 INFO L124 PetriNetUnfolderBase]: 4055/6567 cut-off events. [2024-05-12 13:27:18,398 INFO L125 PetriNetUnfolderBase]: For 43168/43168 co-relation queries the response was YES. [2024-05-12 13:27:18,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27772 conditions, 6567 events. 4055/6567 cut-off events. For 43168/43168 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 39890 event pairs, 1451 based on Foata normal form. 2/6381 useless extension candidates. Maximal degree in co-relation 27729. Up to 5783 conditions per place. [2024-05-12 13:27:18,430 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 140 selfloop transitions, 14 changer transitions 0/162 dead transitions. [2024-05-12 13:27:18,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 162 transitions, 1521 flow [2024-05-12 13:27:18,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 13:27:18,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 13:27:18,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-05-12 13:27:18,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4808510638297872 [2024-05-12 13:27:18,432 INFO L175 Difference]: Start difference. First operand has 100 places, 142 transitions, 1137 flow. Second operand 5 states and 113 transitions. [2024-05-12 13:27:18,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 162 transitions, 1521 flow [2024-05-12 13:27:18,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 162 transitions, 1449 flow, removed 27 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:18,462 INFO L231 Difference]: Finished difference. Result has 102 places, 145 transitions, 1129 flow [2024-05-12 13:27:18,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1065, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1129, PETRI_PLACES=102, PETRI_TRANSITIONS=145} [2024-05-12 13:27:18,463 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 49 predicate places. [2024-05-12 13:27:18,463 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 145 transitions, 1129 flow [2024-05-12 13:27:18,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:18,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:18,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:18,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 13:27:18,463 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:18,464 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:18,464 INFO L85 PathProgramCache]: Analyzing trace with hash 753350355, now seen corresponding path program 1 times [2024-05-12 13:27:18,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:18,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323029506] [2024-05-12 13:27:18,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:18,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:18,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:19,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:19,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:19,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323029506] [2024-05-12 13:27:19,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323029506] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:19,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:19,408 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:27:19,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303163720] [2024-05-12 13:27:19,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:19,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:27:19,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:19,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:27:19,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:27:19,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:19,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 145 transitions, 1129 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:19,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:19,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:19,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:20,561 INFO L124 PetriNetUnfolderBase]: 4495/7158 cut-off events. [2024-05-12 13:27:20,562 INFO L125 PetriNetUnfolderBase]: For 55154/55155 co-relation queries the response was YES. [2024-05-12 13:27:20,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32029 conditions, 7158 events. 4495/7158 cut-off events. For 55154/55155 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 43877 event pairs, 1508 based on Foata normal form. 3/6941 useless extension candidates. Maximal degree in co-relation 31984. Up to 6317 conditions per place. [2024-05-12 13:27:20,606 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 142 selfloop transitions, 37 changer transitions 0/190 dead transitions. [2024-05-12 13:27:20,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 190 transitions, 1673 flow [2024-05-12 13:27:20,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:27:20,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:27:20,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-05-12 13:27:20,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-05-12 13:27:20,610 INFO L175 Difference]: Start difference. First operand has 102 places, 145 transitions, 1129 flow. Second operand 7 states and 168 transitions. [2024-05-12 13:27:20,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 190 transitions, 1673 flow [2024-05-12 13:27:20,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 190 transitions, 1639 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:20,645 INFO L231 Difference]: Finished difference. Result has 107 places, 154 transitions, 1294 flow [2024-05-12 13:27:20,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1095, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1294, PETRI_PLACES=107, PETRI_TRANSITIONS=154} [2024-05-12 13:27:20,645 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 54 predicate places. [2024-05-12 13:27:20,645 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 154 transitions, 1294 flow [2024-05-12 13:27:20,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:20,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:20,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:20,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 13:27:20,646 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:20,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:20,647 INFO L85 PathProgramCache]: Analyzing trace with hash 757109849, now seen corresponding path program 1 times [2024-05-12 13:27:20,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:20,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702761163] [2024-05-12 13:27:20,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:20,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:20,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:21,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:21,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:21,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702761163] [2024-05-12 13:27:21,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702761163] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:21,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:21,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:27:21,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225534839] [2024-05-12 13:27:21,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:21,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:27:21,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:21,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:27:21,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:27:21,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:21,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 154 transitions, 1294 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:21,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:21,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:21,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:22,679 INFO L124 PetriNetUnfolderBase]: 4762/7474 cut-off events. [2024-05-12 13:27:22,679 INFO L125 PetriNetUnfolderBase]: For 58101/58101 co-relation queries the response was YES. [2024-05-12 13:27:22,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33262 conditions, 7474 events. 4762/7474 cut-off events. For 58101/58101 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 44306 event pairs, 1538 based on Foata normal form. 6/7257 useless extension candidates. Maximal degree in co-relation 33215. Up to 6437 conditions per place. [2024-05-12 13:27:22,718 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 153 selfloop transitions, 62 changer transitions 0/222 dead transitions. [2024-05-12 13:27:22,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 222 transitions, 2123 flow [2024-05-12 13:27:22,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:22,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:22,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 184 transitions. [2024-05-12 13:27:22,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-05-12 13:27:22,721 INFO L175 Difference]: Start difference. First operand has 107 places, 154 transitions, 1294 flow. Second operand 8 states and 184 transitions. [2024-05-12 13:27:22,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 222 transitions, 2123 flow [2024-05-12 13:27:22,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 222 transitions, 1979 flow, removed 50 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:22,769 INFO L231 Difference]: Finished difference. Result has 114 places, 177 transitions, 1589 flow [2024-05-12 13:27:22,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1204, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1589, PETRI_PLACES=114, PETRI_TRANSITIONS=177} [2024-05-12 13:27:22,770 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 61 predicate places. [2024-05-12 13:27:22,770 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 177 transitions, 1589 flow [2024-05-12 13:27:22,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:22,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:22,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:22,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 13:27:22,771 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:22,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:22,771 INFO L85 PathProgramCache]: Analyzing trace with hash 1079964551, now seen corresponding path program 2 times [2024-05-12 13:27:22,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:22,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204897657] [2024-05-12 13:27:22,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:22,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:22,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:23,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:23,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:23,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204897657] [2024-05-12 13:27:23,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204897657] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:23,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:23,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:27:23,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273808967] [2024-05-12 13:27:23,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:23,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:27:23,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:23,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:27:23,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:27:23,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:23,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 177 transitions, 1589 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:23,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:23,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:23,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:25,012 INFO L124 PetriNetUnfolderBase]: 4891/7641 cut-off events. [2024-05-12 13:27:25,013 INFO L125 PetriNetUnfolderBase]: For 65939/65961 co-relation queries the response was YES. [2024-05-12 13:27:25,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35173 conditions, 7641 events. 4891/7641 cut-off events. For 65939/65961 co-relation queries the response was YES. Maximal size of possible extension queue 290. Compared 45176 event pairs, 1455 based on Foata normal form. 15/7438 useless extension candidates. Maximal degree in co-relation 35123. Up to 6453 conditions per place. [2024-05-12 13:27:25,068 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 147 selfloop transitions, 90 changer transitions 0/244 dead transitions. [2024-05-12 13:27:25,068 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 244 transitions, 2452 flow [2024-05-12 13:27:25,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:25,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:25,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-05-12 13:27:25,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973404255319149 [2024-05-12 13:27:25,087 INFO L175 Difference]: Start difference. First operand has 114 places, 177 transitions, 1589 flow. Second operand 8 states and 187 transitions. [2024-05-12 13:27:25,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 244 transitions, 2452 flow [2024-05-12 13:27:25,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 244 transitions, 2386 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:25,180 INFO L231 Difference]: Finished difference. Result has 120 places, 199 transitions, 1970 flow [2024-05-12 13:27:25,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1523, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1970, PETRI_PLACES=120, PETRI_TRANSITIONS=199} [2024-05-12 13:27:25,181 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 67 predicate places. [2024-05-12 13:27:25,181 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 199 transitions, 1970 flow [2024-05-12 13:27:25,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:25,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:25,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:25,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 13:27:25,181 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:25,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:25,182 INFO L85 PathProgramCache]: Analyzing trace with hash -640518729, now seen corresponding path program 3 times [2024-05-12 13:27:25,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:25,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620597900] [2024-05-12 13:27:25,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:25,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:25,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:26,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:26,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:26,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620597900] [2024-05-12 13:27:26,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620597900] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:26,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:26,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:27:26,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379879571] [2024-05-12 13:27:26,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:26,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:27:26,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:26,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:27:26,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:27:26,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:26,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 199 transitions, 1970 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:26,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:26,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:26,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:27,381 INFO L124 PetriNetUnfolderBase]: 4904/7632 cut-off events. [2024-05-12 13:27:27,381 INFO L125 PetriNetUnfolderBase]: For 72721/72749 co-relation queries the response was YES. [2024-05-12 13:27:27,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36562 conditions, 7632 events. 4904/7632 cut-off events. For 72721/72749 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 44874 event pairs, 1490 based on Foata normal form. 24/7445 useless extension candidates. Maximal degree in co-relation 36509. Up to 6762 conditions per place. [2024-05-12 13:27:27,432 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 207 selfloop transitions, 73 changer transitions 0/287 dead transitions. [2024-05-12 13:27:27,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 287 transitions, 3109 flow [2024-05-12 13:27:27,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:27,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:27,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 202 transitions. [2024-05-12 13:27:27,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47754137115839246 [2024-05-12 13:27:27,434 INFO L175 Difference]: Start difference. First operand has 120 places, 199 transitions, 1970 flow. Second operand 9 states and 202 transitions. [2024-05-12 13:27:27,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 287 transitions, 3109 flow [2024-05-12 13:27:27,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 287 transitions, 2889 flow, removed 71 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:27,543 INFO L231 Difference]: Finished difference. Result has 128 places, 231 transitions, 2352 flow [2024-05-12 13:27:27,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1802, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2352, PETRI_PLACES=128, PETRI_TRANSITIONS=231} [2024-05-12 13:27:27,544 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 75 predicate places. [2024-05-12 13:27:27,544 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 231 transitions, 2352 flow [2024-05-12 13:27:27,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 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-05-12 13:27:27,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:27,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:27,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 13:27:27,545 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:27,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:27,545 INFO L85 PathProgramCache]: Analyzing trace with hash 595114629, now seen corresponding path program 1 times [2024-05-12 13:27:27,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:27,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876574926] [2024-05-12 13:27:27,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:27,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:27,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:28,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:28,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:28,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876574926] [2024-05-12 13:27:28,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876574926] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:28,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:28,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:28,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144346372] [2024-05-12 13:27:28,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:28,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:28,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:28,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:28,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:28,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:28,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 231 transitions, 2352 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:28,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:28,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:28,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:29,670 INFO L124 PetriNetUnfolderBase]: 4820/7626 cut-off events. [2024-05-12 13:27:29,671 INFO L125 PetriNetUnfolderBase]: For 83341/83353 co-relation queries the response was YES. [2024-05-12 13:27:29,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38259 conditions, 7626 events. 4820/7626 cut-off events. For 83341/83353 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 46116 event pairs, 1449 based on Foata normal form. 16/7433 useless extension candidates. Maximal degree in co-relation 38202. Up to 6673 conditions per place. [2024-05-12 13:27:29,726 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 242 selfloop transitions, 60 changer transitions 0/318 dead transitions. [2024-05-12 13:27:29,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 318 transitions, 3506 flow [2024-05-12 13:27:29,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:29,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:29,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-05-12 13:27:29,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-05-12 13:27:29,731 INFO L175 Difference]: Start difference. First operand has 128 places, 231 transitions, 2352 flow. Second operand 9 states and 213 transitions. [2024-05-12 13:27:29,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 318 transitions, 3506 flow [2024-05-12 13:27:29,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 318 transitions, 3396 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:29,858 INFO L231 Difference]: Finished difference. Result has 139 places, 266 transitions, 2848 flow [2024-05-12 13:27:29,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2246, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2848, PETRI_PLACES=139, PETRI_TRANSITIONS=266} [2024-05-12 13:27:29,858 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 86 predicate places. [2024-05-12 13:27:29,858 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 266 transitions, 2848 flow [2024-05-12 13:27:29,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:29,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:29,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:29,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 13:27:29,859 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:29,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:29,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1193468069, now seen corresponding path program 2 times [2024-05-12 13:27:29,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:29,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480083637] [2024-05-12 13:27:29,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:29,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:29,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:30,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-05-12 13:27:30,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:30,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480083637] [2024-05-12 13:27:30,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480083637] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:30,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:30,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:30,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002331399] [2024-05-12 13:27:30,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:30,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:30,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:30,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:30,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:31,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:31,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 266 transitions, 2848 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:31,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:31,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:31,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:32,289 INFO L124 PetriNetUnfolderBase]: 5052/7994 cut-off events. [2024-05-12 13:27:32,290 INFO L125 PetriNetUnfolderBase]: For 100829/100841 co-relation queries the response was YES. [2024-05-12 13:27:32,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42527 conditions, 7994 events. 5052/7994 cut-off events. For 100829/100841 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 48462 event pairs, 1346 based on Foata normal form. 16/7795 useless extension candidates. Maximal degree in co-relation 42464. Up to 6903 conditions per place. [2024-05-12 13:27:32,356 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 250 selfloop transitions, 88 changer transitions 0/354 dead transitions. [2024-05-12 13:27:32,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 354 transitions, 4333 flow [2024-05-12 13:27:32,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:32,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:32,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 202 transitions. [2024-05-12 13:27:32,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47754137115839246 [2024-05-12 13:27:32,358 INFO L175 Difference]: Start difference. First operand has 139 places, 266 transitions, 2848 flow. Second operand 9 states and 202 transitions. [2024-05-12 13:27:32,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 354 transitions, 4333 flow [2024-05-12 13:27:32,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 354 transitions, 4123 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-05-12 13:27:32,506 INFO L231 Difference]: Finished difference. Result has 149 places, 307 transitions, 3543 flow [2024-05-12 13:27:32,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2728, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3543, PETRI_PLACES=149, PETRI_TRANSITIONS=307} [2024-05-12 13:27:32,506 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 96 predicate places. [2024-05-12 13:27:32,506 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 307 transitions, 3543 flow [2024-05-12 13:27:32,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:32,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:32,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:32,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 13:27:32,507 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:32,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:32,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1190725499, now seen corresponding path program 3 times [2024-05-12 13:27:32,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:32,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180867669] [2024-05-12 13:27:32,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:32,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:32,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:33,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:33,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:33,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180867669] [2024-05-12 13:27:33,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180867669] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:33,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:33,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:33,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681673704] [2024-05-12 13:27:33,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:33,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:33,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:33,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:33,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:33,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:33,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 307 transitions, 3543 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:33,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:33,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:33,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:35,190 INFO L124 PetriNetUnfolderBase]: 5112/8118 cut-off events. [2024-05-12 13:27:35,198 INFO L125 PetriNetUnfolderBase]: For 113184/113200 co-relation queries the response was YES. [2024-05-12 13:27:35,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44361 conditions, 8118 events. 5112/8118 cut-off events. For 113184/113200 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 49525 event pairs, 1370 based on Foata normal form. 24/7919 useless extension candidates. Maximal degree in co-relation 44293. Up to 6930 conditions per place. [2024-05-12 13:27:35,249 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 243 selfloop transitions, 100 changer transitions 0/359 dead transitions. [2024-05-12 13:27:35,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 359 transitions, 4546 flow [2024-05-12 13:27:35,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:35,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:35,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-05-12 13:27:35,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-05-12 13:27:35,251 INFO L175 Difference]: Start difference. First operand has 149 places, 307 transitions, 3543 flow. Second operand 8 states and 188 transitions. [2024-05-12 13:27:35,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 359 transitions, 4546 flow [2024-05-12 13:27:35,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 359 transitions, 4410 flow, removed 31 selfloop flow, removed 2 redundant places. [2024-05-12 13:27:35,400 INFO L231 Difference]: Finished difference. Result has 156 places, 315 transitions, 3819 flow [2024-05-12 13:27:35,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3407, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3819, PETRI_PLACES=156, PETRI_TRANSITIONS=315} [2024-05-12 13:27:35,400 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 103 predicate places. [2024-05-12 13:27:35,400 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 315 transitions, 3819 flow [2024-05-12 13:27:35,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:35,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:35,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:35,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 13:27:35,401 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:35,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:35,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1074180968, now seen corresponding path program 1 times [2024-05-12 13:27:35,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:35,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820350229] [2024-05-12 13:27:35,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:35,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:35,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:36,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:36,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:36,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820350229] [2024-05-12 13:27:36,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820350229] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:36,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:36,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:36,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439184697] [2024-05-12 13:27:36,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:36,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:36,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:36,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:36,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:36,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:36,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 315 transitions, 3819 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:36,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:36,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:36,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:38,087 INFO L124 PetriNetUnfolderBase]: 5504/8558 cut-off events. [2024-05-12 13:27:38,087 INFO L125 PetriNetUnfolderBase]: For 126435/126449 co-relation queries the response was YES. [2024-05-12 13:27:38,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47268 conditions, 8558 events. 5504/8558 cut-off events. For 126435/126449 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 50473 event pairs, 1499 based on Foata normal form. 18/8351 useless extension candidates. Maximal degree in co-relation 47197. Up to 7723 conditions per place. [2024-05-12 13:27:38,155 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 329 selfloop transitions, 40 changer transitions 0/376 dead transitions. [2024-05-12 13:27:38,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 376 transitions, 4903 flow [2024-05-12 13:27:38,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:38,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:38,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 199 transitions. [2024-05-12 13:27:38,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47044917257683216 [2024-05-12 13:27:38,156 INFO L175 Difference]: Start difference. First operand has 156 places, 315 transitions, 3819 flow. Second operand 9 states and 199 transitions. [2024-05-12 13:27:38,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 376 transitions, 4903 flow [2024-05-12 13:27:38,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 376 transitions, 4666 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-05-12 13:27:38,344 INFO L231 Difference]: Finished difference. Result has 162 places, 322 transitions, 3811 flow [2024-05-12 13:27:38,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3582, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=315, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3811, PETRI_PLACES=162, PETRI_TRANSITIONS=322} [2024-05-12 13:27:38,345 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 109 predicate places. [2024-05-12 13:27:38,345 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 322 transitions, 3811 flow [2024-05-12 13:27:38,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:38,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:38,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:38,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 13:27:38,346 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:38,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:38,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1074396449, now seen corresponding path program 4 times [2024-05-12 13:27:38,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:38,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15059772] [2024-05-12 13:27:38,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:38,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:38,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:39,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:39,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:39,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15059772] [2024-05-12 13:27:39,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15059772] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:39,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:39,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:39,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015355822] [2024-05-12 13:27:39,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:39,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:39,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:39,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:39,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:39,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:39,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 322 transitions, 3811 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:39,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:39,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:39,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:40,985 INFO L124 PetriNetUnfolderBase]: 5373/8513 cut-off events. [2024-05-12 13:27:40,985 INFO L125 PetriNetUnfolderBase]: For 150143/150155 co-relation queries the response was YES. [2024-05-12 13:27:41,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48517 conditions, 8513 events. 5373/8513 cut-off events. For 150143/150155 co-relation queries the response was YES. Maximal size of possible extension queue 327. Compared 52205 event pairs, 1394 based on Foata normal form. 40/8329 useless extension candidates. Maximal degree in co-relation 48443. Up to 6936 conditions per place. [2024-05-12 13:27:41,061 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 234 selfloop transitions, 119 changer transitions 0/370 dead transitions. [2024-05-12 13:27:41,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 370 transitions, 4781 flow [2024-05-12 13:27:41,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:41,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:41,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-05-12 13:27:41,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-05-12 13:27:41,063 INFO L175 Difference]: Start difference. First operand has 162 places, 322 transitions, 3811 flow. Second operand 8 states and 194 transitions. [2024-05-12 13:27:41,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 370 transitions, 4781 flow [2024-05-12 13:27:41,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 370 transitions, 4658 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:41,326 INFO L231 Difference]: Finished difference. Result has 166 places, 325 transitions, 4025 flow [2024-05-12 13:27:41,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3688, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4025, PETRI_PLACES=166, PETRI_TRANSITIONS=325} [2024-05-12 13:27:41,326 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 113 predicate places. [2024-05-12 13:27:41,327 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 325 transitions, 4025 flow [2024-05-12 13:27:41,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:41,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:41,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:41,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 13:27:41,327 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:41,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:41,328 INFO L85 PathProgramCache]: Analyzing trace with hash 689445676, now seen corresponding path program 1 times [2024-05-12 13:27:41,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:41,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692103928] [2024-05-12 13:27:41,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:41,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:41,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:42,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:42,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:42,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692103928] [2024-05-12 13:27:42,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692103928] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:42,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:42,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:27:42,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986860736] [2024-05-12 13:27:42,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:42,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:27:42,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:42,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:27:42,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:27:42,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:42,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 325 transitions, 4025 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:42,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:42,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:42,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:43,451 INFO L124 PetriNetUnfolderBase]: 5746/8920 cut-off events. [2024-05-12 13:27:43,451 INFO L125 PetriNetUnfolderBase]: For 156068/156082 co-relation queries the response was YES. [2024-05-12 13:27:43,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51261 conditions, 8920 events. 5746/8920 cut-off events. For 156068/156082 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 52790 event pairs, 1561 based on Foata normal form. 15/8710 useless extension candidates. Maximal degree in co-relation 51186. Up to 8122 conditions per place. [2024-05-12 13:27:43,526 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 319 selfloop transitions, 40 changer transitions 0/366 dead transitions. [2024-05-12 13:27:43,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 366 transitions, 5055 flow [2024-05-12 13:27:43,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:27:43,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:27:43,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-05-12 13:27:43,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48226950354609927 [2024-05-12 13:27:43,528 INFO L175 Difference]: Start difference. First operand has 166 places, 325 transitions, 4025 flow. Second operand 6 states and 136 transitions. [2024-05-12 13:27:43,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 366 transitions, 5055 flow [2024-05-12 13:27:43,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 366 transitions, 4762 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-05-12 13:27:43,823 INFO L231 Difference]: Finished difference. Result has 167 places, 334 transitions, 3919 flow [2024-05-12 13:27:43,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3732, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3919, PETRI_PLACES=167, PETRI_TRANSITIONS=334} [2024-05-12 13:27:43,824 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 114 predicate places. [2024-05-12 13:27:43,824 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 334 transitions, 3919 flow [2024-05-12 13:27:43,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:43,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:43,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:43,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 13:27:43,825 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:43,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:43,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1306848962, now seen corresponding path program 2 times [2024-05-12 13:27:43,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:43,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139121549] [2024-05-12 13:27:43,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:43,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:43,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:44,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:44,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:44,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139121549] [2024-05-12 13:27:44,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139121549] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:44,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:44,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:44,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894161689] [2024-05-12 13:27:44,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:44,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:44,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:44,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:44,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:44,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:44,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 334 transitions, 3919 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:44,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:44,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:44,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:46,598 INFO L124 PetriNetUnfolderBase]: 5934/9202 cut-off events. [2024-05-12 13:27:46,598 INFO L125 PetriNetUnfolderBase]: For 167035/167051 co-relation queries the response was YES. [2024-05-12 13:27:46,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52840 conditions, 9202 events. 5934/9202 cut-off events. For 167035/167051 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 54875 event pairs, 1449 based on Foata normal form. 40/9015 useless extension candidates. Maximal degree in co-relation 52763. Up to 7570 conditions per place. [2024-05-12 13:27:46,663 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 238 selfloop transitions, 147 changer transitions 0/392 dead transitions. [2024-05-12 13:27:46,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 392 transitions, 5027 flow [2024-05-12 13:27:46,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:46,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:46,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-05-12 13:27:46,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011820330969267 [2024-05-12 13:27:46,667 INFO L175 Difference]: Start difference. First operand has 167 places, 334 transitions, 3919 flow. Second operand 9 states and 212 transitions. [2024-05-12 13:27:46,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 392 transitions, 5027 flow [2024-05-12 13:27:46,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 392 transitions, 5001 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-05-12 13:27:46,879 INFO L231 Difference]: Finished difference. Result has 175 places, 337 transitions, 4279 flow [2024-05-12 13:27:46,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3893, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4279, PETRI_PLACES=175, PETRI_TRANSITIONS=337} [2024-05-12 13:27:46,880 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 122 predicate places. [2024-05-12 13:27:46,880 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 337 transitions, 4279 flow [2024-05-12 13:27:46,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:46,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:46,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:46,881 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 13:27:46,881 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:46,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:46,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1306633481, now seen corresponding path program 5 times [2024-05-12 13:27:46,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:46,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136303672] [2024-05-12 13:27:46,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:46,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:46,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:48,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:48,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:48,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136303672] [2024-05-12 13:27:48,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136303672] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:48,018 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:48,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:48,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552894650] [2024-05-12 13:27:48,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:48,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:48,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:48,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:48,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:48,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:27:48,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 337 transitions, 4279 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:48,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:48,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:27:48,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:49,724 INFO L124 PetriNetUnfolderBase]: 5612/8883 cut-off events. [2024-05-12 13:27:49,724 INFO L125 PetriNetUnfolderBase]: For 183513/183531 co-relation queries the response was YES. [2024-05-12 13:27:49,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53566 conditions, 8883 events. 5612/8883 cut-off events. For 183513/183531 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 54863 event pairs, 1307 based on Foata normal form. 26/8682 useless extension candidates. Maximal degree in co-relation 53486. Up to 7463 conditions per place. [2024-05-12 13:27:49,802 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 224 selfloop transitions, 140 changer transitions 0/381 dead transitions. [2024-05-12 13:27:49,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 381 transitions, 5281 flow [2024-05-12 13:27:49,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 13:27:49,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 13:27:49,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-05-12 13:27:49,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973404255319149 [2024-05-12 13:27:49,804 INFO L175 Difference]: Start difference. First operand has 175 places, 337 transitions, 4279 flow. Second operand 8 states and 187 transitions. [2024-05-12 13:27:49,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 381 transitions, 5281 flow [2024-05-12 13:27:50,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 381 transitions, 4937 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-05-12 13:27:50,102 INFO L231 Difference]: Finished difference. Result has 177 places, 341 transitions, 4359 flow [2024-05-12 13:27:50,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3935, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4359, PETRI_PLACES=177, PETRI_TRANSITIONS=341} [2024-05-12 13:27:50,103 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 124 predicate places. [2024-05-12 13:27:50,103 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 341 transitions, 4359 flow [2024-05-12 13:27:50,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:50,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:50,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:50,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 13:27:50,104 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:50,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:50,104 INFO L85 PathProgramCache]: Analyzing trace with hash 1572546242, now seen corresponding path program 3 times [2024-05-12 13:27:50,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:50,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742043135] [2024-05-12 13:27:50,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:50,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:50,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:51,070 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:51,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:51,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742043135] [2024-05-12 13:27:51,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742043135] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:51,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:51,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:51,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742574986] [2024-05-12 13:27:51,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:51,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:51,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:51,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:51,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:51,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:51,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 341 transitions, 4359 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:51,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:51,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:51,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:52,999 INFO L124 PetriNetUnfolderBase]: 6060/9382 cut-off events. [2024-05-12 13:27:52,999 INFO L125 PetriNetUnfolderBase]: For 188211/188227 co-relation queries the response was YES. [2024-05-12 13:27:53,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55973 conditions, 9382 events. 6060/9382 cut-off events. For 188211/188227 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 55900 event pairs, 1455 based on Foata normal form. 20/9176 useless extension candidates. Maximal degree in co-relation 55891. Up to 7779 conditions per place. [2024-05-12 13:27:53,081 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 216 selfloop transitions, 186 changer transitions 0/409 dead transitions. [2024-05-12 13:27:53,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 409 transitions, 5741 flow [2024-05-12 13:27:53,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:53,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:53,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 208 transitions. [2024-05-12 13:27:53,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.491725768321513 [2024-05-12 13:27:53,083 INFO L175 Difference]: Start difference. First operand has 177 places, 341 transitions, 4359 flow. Second operand 9 states and 208 transitions. [2024-05-12 13:27:53,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 409 transitions, 5741 flow [2024-05-12 13:27:53,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 409 transitions, 5371 flow, removed 61 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:53,450 INFO L231 Difference]: Finished difference. Result has 182 places, 357 transitions, 4629 flow [2024-05-12 13:27:53,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4005, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4629, PETRI_PLACES=182, PETRI_TRANSITIONS=357} [2024-05-12 13:27:53,451 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-05-12 13:27:53,451 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 357 transitions, 4629 flow [2024-05-12 13:27:53,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:53,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:53,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:53,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 13:27:53,451 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:53,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:53,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1572872672, now seen corresponding path program 4 times [2024-05-12 13:27:53,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:53,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80817787] [2024-05-12 13:27:53,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:53,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:53,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:54,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:54,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:54,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80817787] [2024-05-12 13:27:54,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80817787] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:54,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:54,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:54,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124178265] [2024-05-12 13:27:54,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:54,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:54,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:54,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:54,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:54,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:54,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 357 transitions, 4629 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:54,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:54,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:54,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:56,203 INFO L124 PetriNetUnfolderBase]: 6284/9728 cut-off events. [2024-05-12 13:27:56,203 INFO L125 PetriNetUnfolderBase]: For 215564/215580 co-relation queries the response was YES. [2024-05-12 13:27:56,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59717 conditions, 9728 events. 6284/9728 cut-off events. For 215564/215580 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 58343 event pairs, 1301 based on Foata normal form. 20/9520 useless extension candidates. Maximal degree in co-relation 59634. Up to 7476 conditions per place. [2024-05-12 13:27:56,284 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 220 selfloop transitions, 200 changer transitions 0/427 dead transitions. [2024-05-12 13:27:56,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 427 transitions, 6142 flow [2024-05-12 13:27:56,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:56,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:56,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-05-12 13:27:56,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508274231678487 [2024-05-12 13:27:56,286 INFO L175 Difference]: Start difference. First operand has 182 places, 357 transitions, 4629 flow. Second operand 9 states and 215 transitions. [2024-05-12 13:27:56,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 427 transitions, 6142 flow [2024-05-12 13:27:56,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 427 transitions, 5793 flow, removed 60 selfloop flow, removed 4 redundant places. [2024-05-12 13:27:56,642 INFO L231 Difference]: Finished difference. Result has 188 places, 368 transitions, 4949 flow [2024-05-12 13:27:56,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4281, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=192, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4949, PETRI_PLACES=188, PETRI_TRANSITIONS=368} [2024-05-12 13:27:56,643 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 135 predicate places. [2024-05-12 13:27:56,643 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 368 transitions, 4949 flow [2024-05-12 13:27:56,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:56,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:27:56,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:27:56,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 13:27:56,644 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:27:56,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:27:56,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1563349472, now seen corresponding path program 5 times [2024-05-12 13:27:56,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:27:56,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063342636] [2024-05-12 13:27:56,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:27:56,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:27:56,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:27:57,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:27:57,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:27:57,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063342636] [2024-05-12 13:27:57,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063342636] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:27:57,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:27:57,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:27:57,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732170411] [2024-05-12 13:27:57,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:27:57,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:27:57,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:27:57,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:27:57,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:27:57,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:27:57,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 368 transitions, 4949 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:27:57,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:27:57,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:27:57,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:27:59,775 INFO L124 PetriNetUnfolderBase]: 6425/9877 cut-off events. [2024-05-12 13:27:59,775 INFO L125 PetriNetUnfolderBase]: For 247450/247466 co-relation queries the response was YES. [2024-05-12 13:27:59,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62811 conditions, 9877 events. 6425/9877 cut-off events. For 247450/247466 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 58989 event pairs, 1504 based on Foata normal form. 44/9715 useless extension candidates. Maximal degree in co-relation 62727. Up to 8308 conditions per place. [2024-05-12 13:27:59,881 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 266 selfloop transitions, 154 changer transitions 0/427 dead transitions. [2024-05-12 13:27:59,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 427 transitions, 6152 flow [2024-05-12 13:27:59,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:27:59,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:27:59,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-05-12 13:27:59,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-05-12 13:27:59,890 INFO L175 Difference]: Start difference. First operand has 188 places, 368 transitions, 4949 flow. Second operand 9 states and 213 transitions. [2024-05-12 13:27:59,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 427 transitions, 6152 flow [2024-05-12 13:28:00,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 427 transitions, 5789 flow, removed 70 selfloop flow, removed 5 redundant places. [2024-05-12 13:28:00,354 INFO L231 Difference]: Finished difference. Result has 193 places, 371 transitions, 5027 flow [2024-05-12 13:28:00,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4596, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5027, PETRI_PLACES=193, PETRI_TRANSITIONS=371} [2024-05-12 13:28:00,355 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 140 predicate places. [2024-05-12 13:28:00,355 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 371 transitions, 5027 flow [2024-05-12 13:28:00,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:00,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:00,356 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:00,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 13:28:00,356 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:00,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:00,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1506873660, now seen corresponding path program 2 times [2024-05-12 13:28:00,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:00,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163902098] [2024-05-12 13:28:00,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:00,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:00,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:01,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:01,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:01,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163902098] [2024-05-12 13:28:01,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163902098] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:01,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:01,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:28:01,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260389793] [2024-05-12 13:28:01,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:01,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:28:01,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:01,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:28:01,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:28:01,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:01,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 371 transitions, 5027 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:01,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:01,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:01,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:03,089 INFO L124 PetriNetUnfolderBase]: 6422/9931 cut-off events. [2024-05-12 13:28:03,089 INFO L125 PetriNetUnfolderBase]: For 247931/247955 co-relation queries the response was YES. [2024-05-12 13:28:03,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63303 conditions, 9931 events. 6422/9931 cut-off events. For 247931/247955 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 59522 event pairs, 1758 based on Foata normal form. 25/9733 useless extension candidates. Maximal degree in co-relation 63216. Up to 9141 conditions per place. [2024-05-12 13:28:03,221 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 349 selfloop transitions, 39 changer transitions 0/395 dead transitions. [2024-05-12 13:28:03,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 395 transitions, 5959 flow [2024-05-12 13:28:03,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:28:03,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:28:03,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-05-12 13:28:03,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4574468085106383 [2024-05-12 13:28:03,230 INFO L175 Difference]: Start difference. First operand has 193 places, 371 transitions, 5027 flow. Second operand 6 states and 129 transitions. [2024-05-12 13:28:03,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 395 transitions, 5959 flow [2024-05-12 13:28:03,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 395 transitions, 5452 flow, removed 41 selfloop flow, removed 8 redundant places. [2024-05-12 13:28:03,707 INFO L231 Difference]: Finished difference. Result has 191 places, 371 transitions, 4604 flow [2024-05-12 13:28:03,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4520, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4604, PETRI_PLACES=191, PETRI_TRANSITIONS=371} [2024-05-12 13:28:03,707 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-05-12 13:28:03,707 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 371 transitions, 4604 flow [2024-05-12 13:28:03,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:03,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:03,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:03,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 13:28:03,708 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:03,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:03,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1519749725, now seen corresponding path program 6 times [2024-05-12 13:28:03,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:03,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561464453] [2024-05-12 13:28:03,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:03,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:03,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:04,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:04,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:04,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561464453] [2024-05-12 13:28:04,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561464453] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:04,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:04,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:04,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567256007] [2024-05-12 13:28:04,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:04,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:04,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:04,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:04,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:04,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:28:04,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 371 transitions, 4604 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:04,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:04,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:28:04,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:06,485 INFO L124 PetriNetUnfolderBase]: 6271/9799 cut-off events. [2024-05-12 13:28:06,486 INFO L125 PetriNetUnfolderBase]: For 244922/244949 co-relation queries the response was YES. [2024-05-12 13:28:06,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61806 conditions, 9799 events. 6271/9799 cut-off events. For 244922/244949 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 60742 event pairs, 1592 based on Foata normal form. 24/9617 useless extension candidates. Maximal degree in co-relation 61718. Up to 8622 conditions per place. [2024-05-12 13:28:06,577 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 330 selfloop transitions, 125 changer transitions 0/472 dead transitions. [2024-05-12 13:28:06,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 472 transitions, 6326 flow [2024-05-12 13:28:06,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:28:06,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:28:06,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-05-12 13:28:06,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5011820330969267 [2024-05-12 13:28:06,578 INFO L175 Difference]: Start difference. First operand has 191 places, 371 transitions, 4604 flow. Second operand 9 states and 212 transitions. [2024-05-12 13:28:06,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 472 transitions, 6326 flow [2024-05-12 13:28:07,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 472 transitions, 6232 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-05-12 13:28:07,024 INFO L231 Difference]: Finished difference. Result has 198 places, 420 transitions, 5521 flow [2024-05-12 13:28:07,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4510, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5521, PETRI_PLACES=198, PETRI_TRANSITIONS=420} [2024-05-12 13:28:07,025 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 145 predicate places. [2024-05-12 13:28:07,025 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 420 transitions, 5521 flow [2024-05-12 13:28:07,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:07,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:07,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:07,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 13:28:07,026 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:07,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:07,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1594110171, now seen corresponding path program 7 times [2024-05-12 13:28:07,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:07,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862072279] [2024-05-12 13:28:07,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:07,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:07,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:07,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:07,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:07,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862072279] [2024-05-12 13:28:07,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862072279] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:07,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:07,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:07,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89857303] [2024-05-12 13:28:07,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:07,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:07,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:07,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:07,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:08,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:28:08,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 420 transitions, 5521 flow. Second operand has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:08,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:08,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:28:08,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:10,080 INFO L124 PetriNetUnfolderBase]: 6501/10175 cut-off events. [2024-05-12 13:28:10,080 INFO L125 PetriNetUnfolderBase]: For 271290/271315 co-relation queries the response was YES. [2024-05-12 13:28:10,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66388 conditions, 10175 events. 6501/10175 cut-off events. For 271290/271315 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 63548 event pairs, 1319 based on Foata normal form. 22/9987 useless extension candidates. Maximal degree in co-relation 66297. Up to 8735 conditions per place. [2024-05-12 13:28:10,215 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 328 selfloop transitions, 168 changer transitions 0/513 dead transitions. [2024-05-12 13:28:10,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 513 transitions, 7312 flow [2024-05-12 13:28:10,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:28:10,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:28:10,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-05-12 13:28:10,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4940898345153664 [2024-05-12 13:28:10,218 INFO L175 Difference]: Start difference. First operand has 198 places, 420 transitions, 5521 flow. Second operand 9 states and 209 transitions. [2024-05-12 13:28:10,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 513 transitions, 7312 flow [2024-05-12 13:28:10,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 513 transitions, 6901 flow, removed 96 selfloop flow, removed 5 redundant places. [2024-05-12 13:28:10,764 INFO L231 Difference]: Finished difference. Result has 204 places, 467 transitions, 6232 flow [2024-05-12 13:28:10,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5221, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6232, PETRI_PLACES=204, PETRI_TRANSITIONS=467} [2024-05-12 13:28:10,765 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 151 predicate places. [2024-05-12 13:28:10,765 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 467 transitions, 6232 flow [2024-05-12 13:28:10,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.4) internal successors, (124), 10 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:10,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:10,765 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:10,765 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 13:28:10,766 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:10,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:10,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1513504157, now seen corresponding path program 1 times [2024-05-12 13:28:10,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:10,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746893857] [2024-05-12 13:28:10,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:10,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:10,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:11,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:11,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:11,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746893857] [2024-05-12 13:28:11,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746893857] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:11,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:11,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:28:11,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1286216847] [2024-05-12 13:28:11,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:11,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:28:11,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:11,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:28:11,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:28:11,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:28:11,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 467 transitions, 6232 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:11,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:11,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:28:11,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:13,454 INFO L124 PetriNetUnfolderBase]: 6826/10634 cut-off events. [2024-05-12 13:28:13,454 INFO L125 PetriNetUnfolderBase]: For 261506/261506 co-relation queries the response was YES. [2024-05-12 13:28:13,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68889 conditions, 10634 events. 6826/10634 cut-off events. For 261506/261506 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 66337 event pairs, 1828 based on Foata normal form. 2/10396 useless extension candidates. Maximal degree in co-relation 68795. Up to 9693 conditions per place. [2024-05-12 13:28:13,578 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 471 selfloop transitions, 24 changer transitions 0/506 dead transitions. [2024-05-12 13:28:13,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 506 transitions, 7596 flow [2024-05-12 13:28:13,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:28:13,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:28:13,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-05-12 13:28:13,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-05-12 13:28:13,579 INFO L175 Difference]: Start difference. First operand has 204 places, 467 transitions, 6232 flow. Second operand 6 states and 138 transitions. [2024-05-12 13:28:13,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 506 transitions, 7596 flow [2024-05-12 13:28:14,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 506 transitions, 7378 flow, removed 54 selfloop flow, removed 5 redundant places. [2024-05-12 13:28:14,197 INFO L231 Difference]: Finished difference. Result has 206 places, 479 transitions, 6215 flow [2024-05-12 13:28:14,197 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6014, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6215, PETRI_PLACES=206, PETRI_TRANSITIONS=479} [2024-05-12 13:28:14,198 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 153 predicate places. [2024-05-12 13:28:14,198 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 479 transitions, 6215 flow [2024-05-12 13:28:14,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:14,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:14,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:14,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 13:28:14,199 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:14,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:14,199 INFO L85 PathProgramCache]: Analyzing trace with hash -76005947, now seen corresponding path program 2 times [2024-05-12 13:28:14,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:14,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329819418] [2024-05-12 13:28:14,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:14,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:14,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:14,892 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:14,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:14,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329819418] [2024-05-12 13:28:14,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329819418] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:14,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:14,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 13:28:14,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477372890] [2024-05-12 13:28:14,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:14,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 13:28:14,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:14,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 13:28:14,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-05-12 13:28:14,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:28:14,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 479 transitions, 6215 flow. Second operand has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:14,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:14,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:28:14,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:16,693 INFO L124 PetriNetUnfolderBase]: 6798/10597 cut-off events. [2024-05-12 13:28:16,694 INFO L125 PetriNetUnfolderBase]: For 261924/261924 co-relation queries the response was YES. [2024-05-12 13:28:16,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69804 conditions, 10597 events. 6798/10597 cut-off events. For 261924/261924 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 66026 event pairs, 1893 based on Foata normal form. 3/10366 useless extension candidates. Maximal degree in co-relation 69708. Up to 9699 conditions per place. [2024-05-12 13:28:16,797 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 470 selfloop transitions, 16 changer transitions 0/497 dead transitions. [2024-05-12 13:28:16,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 497 transitions, 7303 flow [2024-05-12 13:28:16,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 13:28:16,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 13:28:16,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-05-12 13:28:16,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4574468085106383 [2024-05-12 13:28:16,798 INFO L175 Difference]: Start difference. First operand has 206 places, 479 transitions, 6215 flow. Second operand 6 states and 129 transitions. [2024-05-12 13:28:16,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 497 transitions, 7303 flow [2024-05-12 13:28:17,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 497 transitions, 7249 flow, removed 26 selfloop flow, removed 1 redundant places. [2024-05-12 13:28:17,331 INFO L231 Difference]: Finished difference. Result has 211 places, 479 transitions, 6200 flow [2024-05-12 13:28:17,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6161, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6200, PETRI_PLACES=211, PETRI_TRANSITIONS=479} [2024-05-12 13:28:17,331 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 158 predicate places. [2024-05-12 13:28:17,332 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 479 transitions, 6200 flow [2024-05-12 13:28:17,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:17,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:17,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:17,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 13:28:17,332 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:17,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:17,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1875100778, now seen corresponding path program 1 times [2024-05-12 13:28:17,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:17,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114964902] [2024-05-12 13:28:17,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:17,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:17,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:18,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:18,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:18,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114964902] [2024-05-12 13:28:18,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114964902] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:18,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:18,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:28:18,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320239610] [2024-05-12 13:28:18,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:18,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:28:18,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:18,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:28:18,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:28:18,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:18,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 479 transitions, 6200 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:18,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:18,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:18,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:20,825 INFO L124 PetriNetUnfolderBase]: 7456/11367 cut-off events. [2024-05-12 13:28:20,826 INFO L125 PetriNetUnfolderBase]: For 315036/315058 co-relation queries the response was YES. [2024-05-12 13:28:20,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76048 conditions, 11367 events. 7456/11367 cut-off events. For 315036/315058 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 68674 event pairs, 1953 based on Foata normal form. 42/11210 useless extension candidates. Maximal degree in co-relation 75949. Up to 10148 conditions per place. [2024-05-12 13:28:20,960 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 434 selfloop transitions, 114 changer transitions 0/555 dead transitions. [2024-05-12 13:28:20,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 555 transitions, 7803 flow [2024-05-12 13:28:20,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:28:20,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:28:20,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 230 transitions. [2024-05-12 13:28:20,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-05-12 13:28:20,962 INFO L175 Difference]: Start difference. First operand has 211 places, 479 transitions, 6200 flow. Second operand 10 states and 230 transitions. [2024-05-12 13:28:20,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 555 transitions, 7803 flow [2024-05-12 13:28:21,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 555 transitions, 7744 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-05-12 13:28:21,727 INFO L231 Difference]: Finished difference. Result has 218 places, 489 transitions, 6558 flow [2024-05-12 13:28:21,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6141, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6558, PETRI_PLACES=218, PETRI_TRANSITIONS=489} [2024-05-12 13:28:21,727 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 165 predicate places. [2024-05-12 13:28:21,727 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 489 transitions, 6558 flow [2024-05-12 13:28:21,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:21,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:21,728 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:21,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 13:28:21,728 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:21,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:21,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1053634044, now seen corresponding path program 2 times [2024-05-12 13:28:21,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:21,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480680283] [2024-05-12 13:28:21,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:21,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:21,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:22,841 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:22,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:22,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480680283] [2024-05-12 13:28:22,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480680283] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:22,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:22,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:28:22,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269891583] [2024-05-12 13:28:22,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:22,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:28:22,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:22,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:28:22,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:28:22,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:22,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 489 transitions, 6558 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:22,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:22,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:22,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:25,307 INFO L124 PetriNetUnfolderBase]: 7728/11774 cut-off events. [2024-05-12 13:28:25,307 INFO L125 PetriNetUnfolderBase]: For 340494/340506 co-relation queries the response was YES. [2024-05-12 13:28:25,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80037 conditions, 11774 events. 7728/11774 cut-off events. For 340494/340506 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 71439 event pairs, 1991 based on Foata normal form. 32/11604 useless extension candidates. Maximal degree in co-relation 79936. Up to 10193 conditions per place. [2024-05-12 13:28:25,441 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 405 selfloop transitions, 152 changer transitions 0/564 dead transitions. [2024-05-12 13:28:25,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 564 transitions, 8224 flow [2024-05-12 13:28:25,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:28:25,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:28:25,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 233 transitions. [2024-05-12 13:28:25,443 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4957446808510638 [2024-05-12 13:28:25,443 INFO L175 Difference]: Start difference. First operand has 218 places, 489 transitions, 6558 flow. Second operand 10 states and 233 transitions. [2024-05-12 13:28:25,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 564 transitions, 8224 flow [2024-05-12 13:28:26,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 564 transitions, 7953 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-05-12 13:28:26,437 INFO L231 Difference]: Finished difference. Result has 223 places, 503 transitions, 6844 flow [2024-05-12 13:28:26,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6287, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6844, PETRI_PLACES=223, PETRI_TRANSITIONS=503} [2024-05-12 13:28:26,438 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 170 predicate places. [2024-05-12 13:28:26,438 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 503 transitions, 6844 flow [2024-05-12 13:28:26,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:26,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:26,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:26,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 13:28:26,438 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:26,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:26,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1060129164, now seen corresponding path program 3 times [2024-05-12 13:28:26,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:26,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192688226] [2024-05-12 13:28:26,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:26,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:26,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:27,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:27,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:27,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192688226] [2024-05-12 13:28:27,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192688226] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:27,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:27,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:27,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [820640966] [2024-05-12 13:28:27,307 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:27,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:27,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:27,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:27,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:27,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:27,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 503 transitions, 6844 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:27,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:27,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:27,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:29,790 INFO L124 PetriNetUnfolderBase]: 8022/12227 cut-off events. [2024-05-12 13:28:29,790 INFO L125 PetriNetUnfolderBase]: For 367642/367654 co-relation queries the response was YES. [2024-05-12 13:28:29,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83910 conditions, 12227 events. 8022/12227 cut-off events. For 367642/367654 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 74672 event pairs, 1971 based on Foata normal form. 28/12052 useless extension candidates. Maximal degree in co-relation 83807. Up to 9538 conditions per place. [2024-05-12 13:28:29,899 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 402 selfloop transitions, 165 changer transitions 0/574 dead transitions. [2024-05-12 13:28:29,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 574 transitions, 8731 flow [2024-05-12 13:28:29,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:28:29,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:28:29,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-05-12 13:28:29,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-05-12 13:28:29,903 INFO L175 Difference]: Start difference. First operand has 223 places, 503 transitions, 6844 flow. Second operand 9 states and 213 transitions. [2024-05-12 13:28:29,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 574 transitions, 8731 flow [2024-05-12 13:28:30,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 574 transitions, 8363 flow, removed 36 selfloop flow, removed 6 redundant places. [2024-05-12 13:28:30,687 INFO L231 Difference]: Finished difference. Result has 227 places, 513 transitions, 7150 flow [2024-05-12 13:28:30,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6478, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7150, PETRI_PLACES=227, PETRI_TRANSITIONS=513} [2024-05-12 13:28:30,688 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 174 predicate places. [2024-05-12 13:28:30,689 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 513 transitions, 7150 flow [2024-05-12 13:28:30,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:30,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:30,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:30,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 13:28:30,689 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:30,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:30,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1059890154, now seen corresponding path program 4 times [2024-05-12 13:28:30,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:30,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704934746] [2024-05-12 13:28:30,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:30,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:30,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:31,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:31,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:31,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704934746] [2024-05-12 13:28:31,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704934746] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:31,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:31,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:31,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052444377] [2024-05-12 13:28:31,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:31,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:31,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:31,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:31,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:31,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:31,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 513 transitions, 7150 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:31,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:31,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:31,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:34,420 INFO L124 PetriNetUnfolderBase]: 8985/13617 cut-off events. [2024-05-12 13:28:34,420 INFO L125 PetriNetUnfolderBase]: For 404597/404609 co-relation queries the response was YES. [2024-05-12 13:28:34,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94637 conditions, 13617 events. 8985/13617 cut-off events. For 404597/404609 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 83600 event pairs, 2194 based on Foata normal form. 32/13445 useless extension candidates. Maximal degree in co-relation 94532. Up to 11724 conditions per place. [2024-05-12 13:28:34,584 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 481 selfloop transitions, 160 changer transitions 0/648 dead transitions. [2024-05-12 13:28:34,585 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 648 transitions, 10052 flow [2024-05-12 13:28:34,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 13:28:34,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 13:28:34,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 224 transitions. [2024-05-12 13:28:34,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4765957446808511 [2024-05-12 13:28:34,586 INFO L175 Difference]: Start difference. First operand has 227 places, 513 transitions, 7150 flow. Second operand 10 states and 224 transitions. [2024-05-12 13:28:34,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 648 transitions, 10052 flow [2024-05-12 13:28:35,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 648 transitions, 9820 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-05-12 13:28:35,765 INFO L231 Difference]: Finished difference. Result has 236 places, 584 transitions, 8709 flow [2024-05-12 13:28:35,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6939, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8709, PETRI_PLACES=236, PETRI_TRANSITIONS=584} [2024-05-12 13:28:35,766 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 183 predicate places. [2024-05-12 13:28:35,766 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 584 transitions, 8709 flow [2024-05-12 13:28:35,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:35,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:35,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:35,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 13:28:35,766 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:35,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:35,767 INFO L85 PathProgramCache]: Analyzing trace with hash -102347710, now seen corresponding path program 1 times [2024-05-12 13:28:35,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:35,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066094856] [2024-05-12 13:28:35,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:35,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:35,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:36,576 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:36,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:36,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066094856] [2024-05-12 13:28:36,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066094856] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:36,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:36,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:28:36,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691457760] [2024-05-12 13:28:36,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:36,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:28:36,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:36,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:28:36,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:28:36,619 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:36,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 584 transitions, 8709 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:36,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:36,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:36,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:39,667 INFO L124 PetriNetUnfolderBase]: 9015/13775 cut-off events. [2024-05-12 13:28:39,667 INFO L125 PetriNetUnfolderBase]: For 396676/396686 co-relation queries the response was YES. [2024-05-12 13:28:39,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96149 conditions, 13775 events. 9015/13775 cut-off events. For 396676/396686 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 85535 event pairs, 2526 based on Foata normal form. 12/13555 useless extension candidates. Maximal degree in co-relation 96039. Up to 12657 conditions per place. [2024-05-12 13:28:39,789 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 523 selfloop transitions, 107 changer transitions 0/637 dead transitions. [2024-05-12 13:28:39,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 637 transitions, 10496 flow [2024-05-12 13:28:39,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:28:39,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:28:39,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-05-12 13:28:39,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48632218844984804 [2024-05-12 13:28:39,791 INFO L175 Difference]: Start difference. First operand has 236 places, 584 transitions, 8709 flow. Second operand 7 states and 160 transitions. [2024-05-12 13:28:39,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 637 transitions, 10496 flow [2024-05-12 13:28:40,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 637 transitions, 10212 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-05-12 13:28:40,814 INFO L231 Difference]: Finished difference. Result has 240 places, 603 transitions, 8999 flow [2024-05-12 13:28:40,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8425, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8999, PETRI_PLACES=240, PETRI_TRANSITIONS=603} [2024-05-12 13:28:40,816 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 187 predicate places. [2024-05-12 13:28:40,816 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 603 transitions, 8999 flow [2024-05-12 13:28:40,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:40,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:40,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:40,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 13:28:40,817 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:40,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:40,817 INFO L85 PathProgramCache]: Analyzing trace with hash 224482677, now seen corresponding path program 1 times [2024-05-12 13:28:40,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:40,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520194066] [2024-05-12 13:28:40,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:40,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:40,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:41,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:41,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:41,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520194066] [2024-05-12 13:28:41,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520194066] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:41,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:41,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:28:41,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184242606] [2024-05-12 13:28:41,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:41,595 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:28:41,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:41,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:28:41,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:28:41,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:41,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 603 transitions, 8999 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:41,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:41,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:41,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:44,567 INFO L124 PetriNetUnfolderBase]: 9055/13822 cut-off events. [2024-05-12 13:28:44,568 INFO L125 PetriNetUnfolderBase]: For 399128/399138 co-relation queries the response was YES. [2024-05-12 13:28:44,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96821 conditions, 13822 events. 9055/13822 cut-off events. For 399128/399138 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 85632 event pairs, 2557 based on Foata normal form. 12/13601 useless extension candidates. Maximal degree in co-relation 96708. Up to 12866 conditions per place. [2024-05-12 13:28:44,717 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 582 selfloop transitions, 58 changer transitions 0/647 dead transitions. [2024-05-12 13:28:44,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 647 transitions, 10792 flow [2024-05-12 13:28:44,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:28:44,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:28:44,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 160 transitions. [2024-05-12 13:28:44,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48632218844984804 [2024-05-12 13:28:44,723 INFO L175 Difference]: Start difference. First operand has 240 places, 603 transitions, 8999 flow. Second operand 7 states and 160 transitions. [2024-05-12 13:28:44,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 647 transitions, 10792 flow [2024-05-12 13:28:45,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 647 transitions, 10638 flow, removed 76 selfloop flow, removed 1 redundant places. [2024-05-12 13:28:45,862 INFO L231 Difference]: Finished difference. Result has 246 places, 609 transitions, 9094 flow [2024-05-12 13:28:45,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8873, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9094, PETRI_PLACES=246, PETRI_TRANSITIONS=609} [2024-05-12 13:28:45,864 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 193 predicate places. [2024-05-12 13:28:45,864 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 609 transitions, 9094 flow [2024-05-12 13:28:45,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:45,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:45,864 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:45,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 13:28:45,865 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:45,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:45,865 INFO L85 PathProgramCache]: Analyzing trace with hash 147772940, now seen corresponding path program 2 times [2024-05-12 13:28:45,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:45,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832644712] [2024-05-12 13:28:45,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:45,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:45,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:46,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:46,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:46,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832644712] [2024-05-12 13:28:46,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832644712] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:46,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:46,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:28:46,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505241422] [2024-05-12 13:28:46,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:46,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:28:46,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:46,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:28:46,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:28:46,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:46,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 609 transitions, 9094 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:46,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:46,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:46,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:49,700 INFO L124 PetriNetUnfolderBase]: 9085/13854 cut-off events. [2024-05-12 13:28:49,700 INFO L125 PetriNetUnfolderBase]: For 408382/408394 co-relation queries the response was YES. [2024-05-12 13:28:49,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98014 conditions, 13854 events. 9085/13854 cut-off events. For 408382/408394 co-relation queries the response was YES. Maximal size of possible extension queue 524. Compared 85693 event pairs, 2340 based on Foata normal form. 14/13633 useless extension candidates. Maximal degree in co-relation 97898. Up to 12738 conditions per place. [2024-05-12 13:28:49,869 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 527 selfloop transitions, 110 changer transitions 0/644 dead transitions. [2024-05-12 13:28:49,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 644 transitions, 10690 flow [2024-05-12 13:28:49,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:28:49,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:28:49,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-05-12 13:28:49,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47416413373860183 [2024-05-12 13:28:49,871 INFO L175 Difference]: Start difference. First operand has 246 places, 609 transitions, 9094 flow. Second operand 7 states and 156 transitions. [2024-05-12 13:28:49,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 644 transitions, 10690 flow [2024-05-12 13:28:51,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 644 transitions, 10612 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-05-12 13:28:51,376 INFO L231 Difference]: Finished difference. Result has 250 places, 614 transitions, 9318 flow [2024-05-12 13:28:51,377 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9016, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=609, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9318, PETRI_PLACES=250, PETRI_TRANSITIONS=614} [2024-05-12 13:28:51,378 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 197 predicate places. [2024-05-12 13:28:51,378 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 614 transitions, 9318 flow [2024-05-12 13:28:51,378 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:28:51,378 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:51,378 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:51,378 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 13:28:51,378 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:51,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:51,379 INFO L85 PathProgramCache]: Analyzing trace with hash 1857612962, now seen corresponding path program 5 times [2024-05-12 13:28:51,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:51,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470429445] [2024-05-12 13:28:51,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:51,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:51,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:52,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:52,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:52,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470429445] [2024-05-12 13:28:52,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470429445] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:52,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:52,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:52,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123185420] [2024-05-12 13:28:52,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:52,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:52,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:52,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:52,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:52,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:52,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 614 transitions, 9318 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:52,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:52,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:52,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:28:55,422 INFO L124 PetriNetUnfolderBase]: 9471/14432 cut-off events. [2024-05-12 13:28:55,422 INFO L125 PetriNetUnfolderBase]: For 468790/468808 co-relation queries the response was YES. [2024-05-12 13:28:55,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103796 conditions, 14432 events. 9471/14432 cut-off events. For 468790/468808 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 90040 event pairs, 2008 based on Foata normal form. 34/14230 useless extension candidates. Maximal degree in co-relation 103678. Up to 11555 conditions per place. [2024-05-12 13:28:55,599 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 418 selfloop transitions, 259 changer transitions 0/684 dead transitions. [2024-05-12 13:28:55,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 684 transitions, 11371 flow [2024-05-12 13:28:55,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:28:55,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:28:55,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-05-12 13:28:55,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5153664302600472 [2024-05-12 13:28:55,616 INFO L175 Difference]: Start difference. First operand has 250 places, 614 transitions, 9318 flow. Second operand 9 states and 218 transitions. [2024-05-12 13:28:55,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 684 transitions, 11371 flow [2024-05-12 13:28:56,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 684 transitions, 11224 flow, removed 27 selfloop flow, removed 3 redundant places. [2024-05-12 13:28:57,000 INFO L231 Difference]: Finished difference. Result has 257 places, 624 transitions, 9927 flow [2024-05-12 13:28:57,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9171, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9927, PETRI_PLACES=257, PETRI_TRANSITIONS=624} [2024-05-12 13:28:57,001 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 204 predicate places. [2024-05-12 13:28:57,001 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 624 transitions, 9927 flow [2024-05-12 13:28:57,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:57,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:28:57,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:28:57,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 13:28:57,002 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:28:57,002 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:28:57,002 INFO L85 PathProgramCache]: Analyzing trace with hash 254540962, now seen corresponding path program 6 times [2024-05-12 13:28:57,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:28:57,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452247620] [2024-05-12 13:28:57,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:28:57,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:28:57,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:28:58,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:28:58,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:28:58,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452247620] [2024-05-12 13:28:58,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452247620] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:28:58,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:28:58,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:28:58,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541826011] [2024-05-12 13:28:58,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:28:58,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:28:58,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:28:58,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:28:58,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:28:58,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:28:58,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 624 transitions, 9927 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:28:58,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:28:58,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:28:58,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:02,053 INFO L124 PetriNetUnfolderBase]: 9617/14650 cut-off events. [2024-05-12 13:29:02,054 INFO L125 PetriNetUnfolderBase]: For 500750/500768 co-relation queries the response was YES. [2024-05-12 13:29:02,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107003 conditions, 14650 events. 9617/14650 cut-off events. For 500750/500768 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 91643 event pairs, 2052 based on Foata normal form. 38/14452 useless extension candidates. Maximal degree in co-relation 106883. Up to 12178 conditions per place. [2024-05-12 13:29:02,186 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 417 selfloop transitions, 263 changer transitions 0/687 dead transitions. [2024-05-12 13:29:02,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 687 transitions, 11763 flow [2024-05-12 13:29:02,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:29:02,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:29:02,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-05-12 13:29:02,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508274231678487 [2024-05-12 13:29:02,188 INFO L175 Difference]: Start difference. First operand has 257 places, 624 transitions, 9927 flow. Second operand 9 states and 215 transitions. [2024-05-12 13:29:02,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 687 transitions, 11763 flow [2024-05-12 13:29:03,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 687 transitions, 11441 flow, removed 46 selfloop flow, removed 3 redundant places. [2024-05-12 13:29:03,474 INFO L231 Difference]: Finished difference. Result has 265 places, 634 transitions, 10355 flow [2024-05-12 13:29:03,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9615, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10355, PETRI_PLACES=265, PETRI_TRANSITIONS=634} [2024-05-12 13:29:03,475 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 212 predicate places. [2024-05-12 13:29:03,475 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 634 transitions, 10355 flow [2024-05-12 13:29:03,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:03,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:03,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:03,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 13:29:03,476 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:03,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:03,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1219185810, now seen corresponding path program 7 times [2024-05-12 13:29:03,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:03,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787668205] [2024-05-12 13:29:03,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:03,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:03,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:04,500 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:04,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:04,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787668205] [2024-05-12 13:29:04,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787668205] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:04,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:04,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:29:04,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317272812] [2024-05-12 13:29:04,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:04,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:29:04,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:04,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:29:04,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:29:04,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:04,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 634 transitions, 10355 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:04,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:04,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:04,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:07,689 INFO L124 PetriNetUnfolderBase]: 9805/14934 cut-off events. [2024-05-12 13:29:07,690 INFO L125 PetriNetUnfolderBase]: For 510985/511003 co-relation queries the response was YES. [2024-05-12 13:29:07,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110029 conditions, 14934 events. 9805/14934 cut-off events. For 510985/511003 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 93868 event pairs, 1987 based on Foata normal form. 38/14736 useless extension candidates. Maximal degree in co-relation 109905. Up to 12462 conditions per place. [2024-05-12 13:29:07,876 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 414 selfloop transitions, 273 changer transitions 0/694 dead transitions. [2024-05-12 13:29:07,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 694 transitions, 12173 flow [2024-05-12 13:29:07,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:29:07,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:29:07,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-05-12 13:29:07,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-05-12 13:29:07,878 INFO L175 Difference]: Start difference. First operand has 265 places, 634 transitions, 10355 flow. Second operand 9 states and 213 transitions. [2024-05-12 13:29:07,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 694 transitions, 12173 flow [2024-05-12 13:29:09,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 694 transitions, 11609 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-05-12 13:29:09,450 INFO L231 Difference]: Finished difference. Result has 269 places, 640 transitions, 10509 flow [2024-05-12 13:29:09,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9791, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=634, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10509, PETRI_PLACES=269, PETRI_TRANSITIONS=640} [2024-05-12 13:29:09,451 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 216 predicate places. [2024-05-12 13:29:09,451 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 640 transitions, 10509 flow [2024-05-12 13:29:09,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:09,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:09,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:09,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 13:29:09,452 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:09,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:09,452 INFO L85 PathProgramCache]: Analyzing trace with hash 1504294050, now seen corresponding path program 8 times [2024-05-12 13:29:09,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:09,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140679802] [2024-05-12 13:29:09,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:09,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:09,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:10,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:10,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:10,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140679802] [2024-05-12 13:29:10,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140679802] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:10,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:10,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:29:10,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636110568] [2024-05-12 13:29:10,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:10,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:29:10,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:10,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:29:10,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:29:10,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:10,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 640 transitions, 10509 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:10,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:10,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:10,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:13,928 INFO L124 PetriNetUnfolderBase]: 10031/15284 cut-off events. [2024-05-12 13:29:13,929 INFO L125 PetriNetUnfolderBase]: For 549178/549196 co-relation queries the response was YES. [2024-05-12 13:29:14,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113940 conditions, 15284 events. 10031/15284 cut-off events. For 549178/549196 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 96524 event pairs, 2033 based on Foata normal form. 34/15082 useless extension candidates. Maximal degree in co-relation 113814. Up to 12244 conditions per place. [2024-05-12 13:29:14,152 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 421 selfloop transitions, 275 changer transitions 0/703 dead transitions. [2024-05-12 13:29:14,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 703 transitions, 12594 flow [2024-05-12 13:29:14,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:29:14,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:29:14,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-05-12 13:29:14,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-05-12 13:29:14,153 INFO L175 Difference]: Start difference. First operand has 269 places, 640 transitions, 10509 flow. Second operand 9 states and 216 transitions. [2024-05-12 13:29:14,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 703 transitions, 12594 flow [2024-05-12 13:29:15,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 703 transitions, 11947 flow, removed 39 selfloop flow, removed 7 redundant places. [2024-05-12 13:29:15,946 INFO L231 Difference]: Finished difference. Result has 271 places, 644 transitions, 10616 flow [2024-05-12 13:29:15,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9862, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=273, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10616, PETRI_PLACES=271, PETRI_TRANSITIONS=644} [2024-05-12 13:29:15,947 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 218 predicate places. [2024-05-12 13:29:15,947 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 644 transitions, 10616 flow [2024-05-12 13:29:15,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:15,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:15,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:15,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 13:29:15,947 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:15,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:15,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1514413380, now seen corresponding path program 9 times [2024-05-12 13:29:15,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:15,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524986524] [2024-05-12 13:29:15,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:15,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:15,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:16,927 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:16,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:16,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524986524] [2024-05-12 13:29:16,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524986524] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:16,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:16,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 13:29:16,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090476234] [2024-05-12 13:29:16,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:16,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 13:29:16,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:16,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 13:29:16,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-05-12 13:29:17,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:17,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 644 transitions, 10616 flow. Second operand has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:17,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:17,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:17,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:20,400 INFO L124 PetriNetUnfolderBase]: 10067/15353 cut-off events. [2024-05-12 13:29:20,400 INFO L125 PetriNetUnfolderBase]: For 553354/553372 co-relation queries the response was YES. [2024-05-12 13:29:20,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113914 conditions, 15353 events. 10067/15353 cut-off events. For 553354/553372 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 96987 event pairs, 1863 based on Foata normal form. 34/15148 useless extension candidates. Maximal degree in co-relation 113787. Up to 9275 conditions per place. [2024-05-12 13:29:20,609 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 381 selfloop transitions, 320 changer transitions 0/708 dead transitions. [2024-05-12 13:29:20,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 708 transitions, 12643 flow [2024-05-12 13:29:20,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 13:29:20,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 13:29:20,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-05-12 13:29:20,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059101654846335 [2024-05-12 13:29:20,611 INFO L175 Difference]: Start difference. First operand has 271 places, 644 transitions, 10616 flow. Second operand 9 states and 214 transitions. [2024-05-12 13:29:20,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 708 transitions, 12643 flow [2024-05-12 13:29:22,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 708 transitions, 12244 flow, removed 47 selfloop flow, removed 5 redundant places. [2024-05-12 13:29:22,526 INFO L231 Difference]: Finished difference. Result has 275 places, 646 transitions, 10968 flow [2024-05-12 13:29:22,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10217, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=644, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10968, PETRI_PLACES=275, PETRI_TRANSITIONS=646} [2024-05-12 13:29:22,532 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 222 predicate places. [2024-05-12 13:29:22,532 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 646 transitions, 10968 flow [2024-05-12 13:29:22,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.5) internal successors, (115), 10 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-05-12 13:29:22,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:22,533 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:22,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 13:29:22,533 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:22,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:22,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1294375053, now seen corresponding path program 2 times [2024-05-12 13:29:22,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:22,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35769689] [2024-05-12 13:29:22,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:22,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:22,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:23,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:23,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:23,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35769689] [2024-05-12 13:29:23,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35769689] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:23,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:23,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:29:23,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397284572] [2024-05-12 13:29:23,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:23,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:29:23,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:23,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:29:23,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:29:23,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:23,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 646 transitions, 10968 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:23,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:23,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:23,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:27,027 INFO L124 PetriNetUnfolderBase]: 10107/15439 cut-off events. [2024-05-12 13:29:27,027 INFO L125 PetriNetUnfolderBase]: For 557800/557800 co-relation queries the response was YES. [2024-05-12 13:29:27,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116040 conditions, 15439 events. 10107/15439 cut-off events. For 557800/557800 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 97758 event pairs, 3065 based on Foata normal form. 2/15202 useless extension candidates. Maximal degree in co-relation 115911. Up to 14566 conditions per place. [2024-05-12 13:29:27,268 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 642 selfloop transitions, 28 changer transitions 0/677 dead transitions. [2024-05-12 13:29:27,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 677 transitions, 12575 flow [2024-05-12 13:29:27,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:29:27,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:29:27,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 148 transitions. [2024-05-12 13:29:27,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44984802431610943 [2024-05-12 13:29:27,270 INFO L175 Difference]: Start difference. First operand has 275 places, 646 transitions, 10968 flow. Second operand 7 states and 148 transitions. [2024-05-12 13:29:27,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 677 transitions, 12575 flow [2024-05-12 13:29:29,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 677 transitions, 11854 flow, removed 42 selfloop flow, removed 7 redundant places. [2024-05-12 13:29:29,397 INFO L231 Difference]: Finished difference. Result has 275 places, 649 transitions, 10362 flow [2024-05-12 13:29:29,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10247, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=618, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10362, PETRI_PLACES=275, PETRI_TRANSITIONS=649} [2024-05-12 13:29:29,397 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 222 predicate places. [2024-05-12 13:29:29,398 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 649 transitions, 10362 flow [2024-05-12 13:29:29,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:29,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:29,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:29,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 13:29:29,398 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:29,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:29,399 INFO L85 PathProgramCache]: Analyzing trace with hash 525611440, now seen corresponding path program 3 times [2024-05-12 13:29:29,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:29,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696073885] [2024-05-12 13:29:29,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:29,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:29,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:30,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:30,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:30,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696073885] [2024-05-12 13:29:30,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696073885] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:30,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:30,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:29:30,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543697483] [2024-05-12 13:29:30,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:30,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:29:30,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:30,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:29:30,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:29:30,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:30,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 649 transitions, 10362 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:30,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:30,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:30,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:33,630 INFO L124 PetriNetUnfolderBase]: 10101/15402 cut-off events. [2024-05-12 13:29:33,631 INFO L125 PetriNetUnfolderBase]: For 533996/534014 co-relation queries the response was YES. [2024-05-12 13:29:33,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112654 conditions, 15402 events. 10101/15402 cut-off events. For 533996/534014 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 97092 event pairs, 2642 based on Foata normal form. 20/15182 useless extension candidates. Maximal degree in co-relation 112524. Up to 14281 conditions per place. [2024-05-12 13:29:33,840 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 557 selfloop transitions, 109 changer transitions 0/673 dead transitions. [2024-05-12 13:29:33,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 673 transitions, 11839 flow [2024-05-12 13:29:33,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:29:33,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:29:33,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 149 transitions. [2024-05-12 13:29:33,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45288753799392095 [2024-05-12 13:29:33,842 INFO L175 Difference]: Start difference. First operand has 275 places, 649 transitions, 10362 flow. Second operand 7 states and 149 transitions. [2024-05-12 13:29:33,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 673 transitions, 11839 flow [2024-05-12 13:29:35,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 673 transitions, 11670 flow, removed 33 selfloop flow, removed 7 redundant places. [2024-05-12 13:29:35,802 INFO L231 Difference]: Finished difference. Result has 275 places, 649 transitions, 10418 flow [2024-05-12 13:29:35,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10193, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=649, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10418, PETRI_PLACES=275, PETRI_TRANSITIONS=649} [2024-05-12 13:29:35,803 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 222 predicate places. [2024-05-12 13:29:35,803 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 649 transitions, 10418 flow [2024-05-12 13:29:35,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:35,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:35,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:35,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 13:29:35,804 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:35,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:35,804 INFO L85 PathProgramCache]: Analyzing trace with hash 525611843, now seen corresponding path program 3 times [2024-05-12 13:29:35,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:35,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422952592] [2024-05-12 13:29:35,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:35,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:35,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:36,799 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:36,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:36,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422952592] [2024-05-12 13:29:36,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422952592] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:36,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:36,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 13:29:36,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382898271] [2024-05-12 13:29:36,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:36,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 13:29:36,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:36,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 13:29:36,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 13:29:36,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:36,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 649 transitions, 10418 flow. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:36,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:36,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:36,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:40,436 INFO L124 PetriNetUnfolderBase]: 10095/15387 cut-off events. [2024-05-12 13:29:40,437 INFO L125 PetriNetUnfolderBase]: For 541012/541032 co-relation queries the response was YES. [2024-05-12 13:29:40,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112714 conditions, 15387 events. 10095/15387 cut-off events. For 541012/541032 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 96976 event pairs, 2674 based on Foata normal form. 22/15175 useless extension candidates. Maximal degree in co-relation 112585. Up to 14422 conditions per place. [2024-05-12 13:29:40,608 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 612 selfloop transitions, 60 changer transitions 0/679 dead transitions. [2024-05-12 13:29:40,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 679 transitions, 12048 flow [2024-05-12 13:29:40,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:29:40,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:29:40,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-05-12 13:29:40,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46504559270516715 [2024-05-12 13:29:40,610 INFO L175 Difference]: Start difference. First operand has 275 places, 649 transitions, 10418 flow. Second operand 7 states and 153 transitions. [2024-05-12 13:29:40,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 679 transitions, 12048 flow [2024-05-12 13:29:42,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 679 transitions, 11677 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-05-12 13:29:42,476 INFO L231 Difference]: Finished difference. Result has 277 places, 649 transitions, 10174 flow [2024-05-12 13:29:42,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10047, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=649, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=589, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10174, PETRI_PLACES=277, PETRI_TRANSITIONS=649} [2024-05-12 13:29:42,477 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 224 predicate places. [2024-05-12 13:29:42,477 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 649 transitions, 10174 flow [2024-05-12 13:29:42,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:42,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:42,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:42,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 13:29:42,478 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:42,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:42,478 INFO L85 PathProgramCache]: Analyzing trace with hash 671378944, now seen corresponding path program 10 times [2024-05-12 13:29:42,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:42,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524375472] [2024-05-12 13:29:42,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:42,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:42,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:43,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:43,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:43,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524375472] [2024-05-12 13:29:43,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524375472] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:43,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:43,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 13:29:43,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941781165] [2024-05-12 13:29:43,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:43,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 13:29:43,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:43,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 13:29:43,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-05-12 13:29:43,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-05-12 13:29:43,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 649 transitions, 10174 flow. Second operand has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:43,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:43,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-05-12 13:29:43,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:48,244 INFO L124 PetriNetUnfolderBase]: 10992/16671 cut-off events. [2024-05-12 13:29:48,244 INFO L125 PetriNetUnfolderBase]: For 582187/582199 co-relation queries the response was YES. [2024-05-12 13:29:48,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123513 conditions, 16671 events. 10992/16671 cut-off events. For 582187/582199 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 105729 event pairs, 2646 based on Foata normal form. 32/16466 useless extension candidates. Maximal degree in co-relation 123383. Up to 14381 conditions per place. [2024-05-12 13:29:48,409 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 573 selfloop transitions, 224 changer transitions 0/804 dead transitions. [2024-05-12 13:29:48,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 804 transitions, 13832 flow [2024-05-12 13:29:48,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 13:29:48,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 13:29:48,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 256 transitions. [2024-05-12 13:29:48,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951644100580271 [2024-05-12 13:29:48,411 INFO L175 Difference]: Start difference. First operand has 277 places, 649 transitions, 10174 flow. Second operand 11 states and 256 transitions. [2024-05-12 13:29:48,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 804 transitions, 13832 flow [2024-05-12 13:29:50,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 804 transitions, 13658 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-05-12 13:29:50,274 INFO L231 Difference]: Finished difference. Result has 285 places, 725 transitions, 12292 flow [2024-05-12 13:29:50,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10000, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=649, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=12292, PETRI_PLACES=285, PETRI_TRANSITIONS=725} [2024-05-12 13:29:50,275 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 232 predicate places. [2024-05-12 13:29:50,275 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 725 transitions, 12292 flow [2024-05-12 13:29:50,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.363636363636363) internal successors, (125), 11 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 13:29:50,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:50,276 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:50,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 13:29:50,276 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:50,276 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:50,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1014434032, now seen corresponding path program 1 times [2024-05-12 13:29:50,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:50,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619484431] [2024-05-12 13:29:50,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:50,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:50,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:51,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:51,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:51,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619484431] [2024-05-12 13:29:51,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619484431] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:51,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:51,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:29:51,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258560381] [2024-05-12 13:29:51,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:51,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:29:51,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:51,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:29:51,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:29:51,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:29:51,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 725 transitions, 12292 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 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-05-12 13:29:51,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:51,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:29:51,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 13:29:55,206 INFO L124 PetriNetUnfolderBase]: 10608/16169 cut-off events. [2024-05-12 13:29:55,207 INFO L125 PetriNetUnfolderBase]: For 552486/552508 co-relation queries the response was YES. [2024-05-12 13:29:55,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123020 conditions, 16169 events. 10608/16169 cut-off events. For 552486/552508 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 104338 event pairs, 3110 based on Foata normal form. 8/15928 useless extension candidates. Maximal degree in co-relation 122886. Up to 15234 conditions per place. [2024-05-12 13:29:55,410 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 722 selfloop transitions, 22 changer transitions 0/761 dead transitions. [2024-05-12 13:29:55,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 761 transitions, 14073 flow [2024-05-12 13:29:55,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 13:29:55,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 13:29:55,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-05-12 13:29:55,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47720364741641336 [2024-05-12 13:29:55,414 INFO L175 Difference]: Start difference. First operand has 285 places, 725 transitions, 12292 flow. Second operand 7 states and 157 transitions. [2024-05-12 13:29:55,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 761 transitions, 14073 flow [2024-05-12 13:29:57,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 761 transitions, 13812 flow, removed 51 selfloop flow, removed 4 redundant places. [2024-05-12 13:29:57,554 INFO L231 Difference]: Finished difference. Result has 288 places, 728 transitions, 12148 flow [2024-05-12 13:29:57,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12031, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12148, PETRI_PLACES=288, PETRI_TRANSITIONS=728} [2024-05-12 13:29:57,555 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 235 predicate places. [2024-05-12 13:29:57,555 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 728 transitions, 12148 flow [2024-05-12 13:29:57,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 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-05-12 13:29:57,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 13:29:57,556 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 13:29:57,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 13:29:57,556 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-05-12 13:29:57,556 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 13:29:57,556 INFO L85 PathProgramCache]: Analyzing trace with hash 326012710, now seen corresponding path program 2 times [2024-05-12 13:29:57,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 13:29:57,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728086864] [2024-05-12 13:29:57,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 13:29:57,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 13:29:57,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 13:29:58,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 13:29:58,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 13:29:58,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728086864] [2024-05-12 13:29:58,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728086864] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 13:29:58,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 13:29:58,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 13:29:58,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129317354] [2024-05-12 13:29:58,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 13:29:58,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 13:29:58,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 13:29:58,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 13:29:58,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-05-12 13:29:58,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-05-12 13:29:58,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 728 transitions, 12148 flow. Second operand has 8 states, 8 states have (on average 12.875) internal successors, (103), 8 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-05-12 13:29:58,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 13:29:58,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-05-12 13:29:58,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand