./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix026_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb4cb34f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix026_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-eb4cb34-m [2024-06-21 16:36:18,337 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-21 16:36:18,377 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-21 16:36:18,380 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-21 16:36:18,381 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-21 16:36:18,415 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-21 16:36:18,415 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-21 16:36:18,415 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-21 16:36:18,416 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-21 16:36:18,416 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-21 16:36:18,416 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-21 16:36:18,417 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-21 16:36:18,417 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-21 16:36:18,418 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-21 16:36:18,418 INFO L153 SettingsManager]: * Use SBE=true [2024-06-21 16:36:18,418 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-21 16:36:18,423 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-21 16:36:18,424 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-21 16:36:18,424 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-21 16:36:18,424 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-21 16:36:18,424 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-21 16:36:18,425 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-21 16:36:18,425 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-21 16:36:18,425 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-21 16:36:18,425 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-21 16:36:18,426 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-21 16:36:18,426 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-21 16:36:18,428 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-21 16:36:18,428 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-21 16:36:18,428 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-21 16:36:18,428 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-21 16:36:18,429 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-21 16:36:18,429 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:36:18,429 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-21 16:36:18,429 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-21 16:36:18,431 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-21 16:36:18,431 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-21 16:36:18,431 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-21 16:36:18,431 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-21 16:36:18,432 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-21 16:36:18,432 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-21 16:36:18,432 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-21 16:36:18,432 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-21 16:36:18,432 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-21 16:36:18,635 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-21 16:36:18,660 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-21 16:36:18,662 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-21 16:36:18,663 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-21 16:36:18,663 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-21 16:36:18,664 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/mix026_pso.opt_rmo.opt.yml/witness.yml [2024-06-21 16:36:18,864 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-21 16:36:18,864 INFO L274 PluginConnector]: CDTParser initialized [2024-06-21 16:36:18,865 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i [2024-06-21 16:36:19,931 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-21 16:36:20,173 INFO L384 CDTParser]: Found 1 translation units. [2024-06-21 16:36:20,173 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i [2024-06-21 16:36:20,185 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/466e9e124/68126bf451e1469bb7868a80d10cd729/FLAG41f345f7d [2024-06-21 16:36:20,202 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/466e9e124/68126bf451e1469bb7868a80d10cd729 [2024-06-21 16:36:20,203 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-21 16:36:20,205 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-21 16:36:20,206 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-21 16:36:20,206 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-21 16:36:20,210 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-21 16:36:20,211 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:36:18" (1/2) ... [2024-06-21 16:36:20,211 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d713d01 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:36:20, skipping insertion in model container [2024-06-21 16:36:20,211 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:36:18" (1/2) ... [2024-06-21 16:36:20,213 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3242cc02 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 21.06 04:36:20, skipping insertion in model container [2024-06-21 16:36:20,214 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:36:20" (2/2) ... [2024-06-21 16:36:20,214 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3d713d01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20, skipping insertion in model container [2024-06-21 16:36:20,215 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.06 04:36:20" (2/2) ... [2024-06-21 16:36:20,216 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-21 16:36:20,323 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-21 16:36:20,325 INFO L97 edCorrectnessWitness]: Location invariant before [L859-L859] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:36:20,325 INFO L97 edCorrectnessWitness]: Location invariant before [L861-L861] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:36:20,325 INFO L97 edCorrectnessWitness]: Location invariant before [L863-L863] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:36:20,325 INFO L97 edCorrectnessWitness]: Location invariant before [L864-L864] ((((((((((((((((((((((! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 1)) && (! multithreaded || (y$mem_tmp == 0 || y$mem_tmp == 1))) && (! multithreaded || y$read_delayed_var == 0)) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || y$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || (__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || y$r_buff1_thd4 == (_Bool)0)) && (! multithreaded || (a == 0 || a == 1))) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (y == 0 || y == 1))) && (! multithreaded || y$flush_delayed == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || y$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p3_EAX == 0 || __unbuffered_p3_EAX == 1) || __unbuffered_p3_EAX == 2))) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 1))) && (! multithreaded || (__unbuffered_p3_EBX == 0 || __unbuffered_p3_EBX == 1))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd4 == (_Bool)0)) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0) [2024-06-21 16:36:20,325 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-21 16:36:20,326 INFO L106 edCorrectnessWitness]: ghost_update [L857-L857] multithreaded = 1; [2024-06-21 16:36:20,362 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-21 16:36:20,670 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:36:20,680 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-21 16:36:20,836 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-21 16:36:20,873 INFO L206 MainTranslator]: Completed translation [2024-06-21 16:36:20,874 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20 WrapperNode [2024-06-21 16:36:20,875 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-21 16:36:20,876 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-21 16:36:20,876 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-21 16:36:20,876 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-21 16:36:20,881 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,906 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,940 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 139 [2024-06-21 16:36:20,940 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-21 16:36:20,941 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-21 16:36:20,941 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-21 16:36:20,942 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-21 16:36:20,950 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,950 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,960 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,973 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-21 16:36:20,973 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,974 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,980 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,982 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,983 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,985 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:20,987 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-21 16:36:20,988 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-21 16:36:20,988 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-21 16:36:20,988 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-21 16:36:20,989 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (1/1) ... [2024-06-21 16:36:21,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-21 16:36:21,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-21 16:36:21,041 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-21 16:36:21,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-21 16:36:21,071 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-21 16:36:21,072 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-21 16:36:21,072 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-21 16:36:21,072 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-21 16:36:21,072 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-21 16:36:21,073 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-21 16:36:21,073 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-21 16:36:21,073 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-21 16:36:21,073 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-21 16:36:21,074 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-21 16:36:21,074 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-21 16:36:21,074 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-21 16:36:21,074 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-21 16:36:21,075 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-21 16:36:21,076 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-21 16:36:21,180 INFO L244 CfgBuilder]: Building ICFG [2024-06-21 16:36:21,182 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-21 16:36:21,502 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-21 16:36:21,503 INFO L293 CfgBuilder]: Performing block encoding [2024-06-21 16:36:21,640 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-21 16:36:21,640 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-21 16:36:21,641 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:36:21 BoogieIcfgContainer [2024-06-21 16:36:21,641 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-21 16:36:21,643 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-21 16:36:21,643 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-21 16:36:21,645 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-21 16:36:21,645 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 21.06 04:36:18" (1/4) ... [2024-06-21 16:36:21,646 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@21a5ab42 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 21.06 04:36:21, skipping insertion in model container [2024-06-21 16:36:21,646 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.06 04:36:20" (2/4) ... [2024-06-21 16:36:21,646 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@21a5ab42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:36:21, skipping insertion in model container [2024-06-21 16:36:21,646 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.06 04:36:20" (3/4) ... [2024-06-21 16:36:21,647 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@21a5ab42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.06 04:36:21, skipping insertion in model container [2024-06-21 16:36:21,647 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.06 04:36:21" (4/4) ... [2024-06-21 16:36:21,648 INFO L112 eAbstractionObserver]: Analyzing ICFG mix026_pso.opt_rmo.opt.i [2024-06-21 16:36:21,661 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-21 16:36:21,661 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-21 16:36:21,661 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-21 16:36:21,711 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-21 16:36:21,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 16:36:21,769 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-21 16:36:21,770 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:36:21,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61 conditions, 48 events. 0/48 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 87 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-21 16:36:21,771 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-21 16:36:21,774 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-21 16:36:21,786 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-21 16:36:21,821 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;@5379ef9e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-21 16:36:21,822 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-21 16:36:21,827 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-21 16:36:21,827 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-21 16:36:21,827 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-21 16:36:21,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:21,828 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-21 16:36:21,844 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:21,869 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:21,870 INFO L85 PathProgramCache]: Analyzing trace with hash 390416748, now seen corresponding path program 1 times [2024-06-21 16:36:21,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:21,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057119944] [2024-06-21 16:36:21,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:21,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:22,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:22,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:22,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:22,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057119944] [2024-06-21 16:36:22,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057119944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:22,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:22,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-21 16:36:22,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994129441] [2024-06-21 16:36:22,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:22,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-21 16:36:22,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:22,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-21 16:36:22,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-21 16:36:22,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-21 16:36:22,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 42 transitions, 96 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:22,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:22,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-21 16:36:22,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:23,868 INFO L124 PetriNetUnfolderBase]: 6401/9225 cut-off events. [2024-06-21 16:36:23,868 INFO L125 PetriNetUnfolderBase]: For 142/142 co-relation queries the response was YES. [2024-06-21 16:36:23,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18295 conditions, 9225 events. 6401/9225 cut-off events. For 142/142 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 53329 event pairs, 4681 based on Foata normal form. 1/8927 useless extension candidates. Maximal degree in co-relation 18282. Up to 8763 conditions per place. [2024-06-21 16:36:23,918 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-21 16:36:23,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-21 16:36:23,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-21 16:36:23,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-21 16:36:23,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-21 16:36:23,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-21 16:36:23,930 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-21 16:36:23,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-21 16:36:23,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-21 16:36:23,937 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-21 16:36:23,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=131, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-06-21 16:36:23,940 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-21 16:36:23,941 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-21 16:36:23,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:23,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:23,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:23,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-21 16:36:23,942 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:23,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:23,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1528360587, now seen corresponding path program 1 times [2024-06-21 16:36:23,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:23,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614836771] [2024-06-21 16:36:23,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:23,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:23,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:24,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:24,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:24,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614836771] [2024-06-21 16:36:24,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614836771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:24,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:24,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-21 16:36:24,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466078497] [2024-06-21 16:36:24,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:24,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-21 16:36:24,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:24,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-21 16:36:24,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-21 16:36:24,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-21 16:36:24,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:24,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:24,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-21 16:36:24,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:25,688 INFO L124 PetriNetUnfolderBase]: 7489/10479 cut-off events. [2024-06-21 16:36:25,689 INFO L125 PetriNetUnfolderBase]: For 2089/2089 co-relation queries the response was YES. [2024-06-21 16:36:25,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23886 conditions, 10479 events. 7489/10479 cut-off events. For 2089/2089 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 58652 event pairs, 4729 based on Foata normal form. 4/10478 useless extension candidates. Maximal degree in co-relation 23874. Up to 10186 conditions per place. [2024-06-21 16:36:25,744 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-21 16:36:25,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-21 16:36:25,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-21 16:36:25,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-21 16:36:25,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-21 16:36:25,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-21 16:36:25,749 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-21 16:36:25,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-21 16:36:25,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-21 16:36:25,753 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-21 16:36:25,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=57, PETRI_TRANSITIONS=50} [2024-06-21 16:36:25,754 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-21 16:36:25,755 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-21 16:36:25,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:25,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:25,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:25,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-21 16:36:25,758 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:25,762 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:25,763 INFO L85 PathProgramCache]: Analyzing trace with hash 442640530, now seen corresponding path program 1 times [2024-06-21 16:36:25,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:25,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328232702] [2024-06-21 16:36:25,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:25,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:25,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:26,487 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:26,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:26,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328232702] [2024-06-21 16:36:26,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328232702] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:26,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:26,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:36:26,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957989242] [2024-06-21 16:36:26,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:26,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:36:26,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:26,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:36:26,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:36:26,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 16:36:26,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 50 transitions, 179 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:26,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:26,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 16:36:26,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:27,729 INFO L124 PetriNetUnfolderBase]: 9511/13194 cut-off events. [2024-06-21 16:36:27,730 INFO L125 PetriNetUnfolderBase]: For 7070/7070 co-relation queries the response was YES. [2024-06-21 16:36:27,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33307 conditions, 13194 events. 9511/13194 cut-off events. For 7070/7070 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 71979 event pairs, 4705 based on Foata normal form. 8/13194 useless extension candidates. Maximal degree in co-relation 33293. Up to 12817 conditions per place. [2024-06-21 16:36:27,817 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 70 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-06-21 16:36:27,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 94 transitions, 484 flow [2024-06-21 16:36:27,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:36:27,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:36:27,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-21 16:36:27,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5769230769230769 [2024-06-21 16:36:27,822 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 180 transitions. [2024-06-21 16:36:27,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 94 transitions, 484 flow [2024-06-21 16:36:27,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 94 transitions, 456 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-21 16:36:27,827 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 241 flow [2024-06-21 16:36:27,827 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-06-21 16:36:27,828 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-21 16:36:27,828 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 241 flow [2024-06-21 16:36:27,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:27,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:27,829 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:27,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-21 16:36:27,829 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:27,829 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:27,830 INFO L85 PathProgramCache]: Analyzing trace with hash 270630262, now seen corresponding path program 1 times [2024-06-21 16:36:27,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:27,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90613500] [2024-06-21 16:36:27,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:27,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:27,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:28,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:28,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:28,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90613500] [2024-06-21 16:36:28,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90613500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:28,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:28,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:36:28,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843688500] [2024-06-21 16:36:28,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:28,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:36:28,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:28,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:36:28,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:36:28,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:36:28,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:28,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:28,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:36:28,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:29,644 INFO L124 PetriNetUnfolderBase]: 8098/11567 cut-off events. [2024-06-21 16:36:29,645 INFO L125 PetriNetUnfolderBase]: For 11519/11519 co-relation queries the response was YES. [2024-06-21 16:36:29,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31939 conditions, 11567 events. 8098/11567 cut-off events. For 11519/11519 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 65448 event pairs, 4248 based on Foata normal form. 6/11403 useless extension candidates. Maximal degree in co-relation 31922. Up to 11002 conditions per place. [2024-06-21 16:36:29,699 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 60 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-21 16:36:29,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 78 transitions, 449 flow [2024-06-21 16:36:29,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:36:29,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:36:29,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-21 16:36:29,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-06-21 16:36:29,701 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 241 flow. Second operand 5 states and 132 transitions. [2024-06-21 16:36:29,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 78 transitions, 449 flow [2024-06-21 16:36:29,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 78 transitions, 411 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-21 16:36:29,707 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 264 flow [2024-06-21 16:36:29,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=203, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=264, PETRI_PLACES=63, PETRI_TRANSITIONS=60} [2024-06-21 16:36:29,709 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-21 16:36:29,709 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 264 flow [2024-06-21 16:36:29,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.5) internal successors, (93), 6 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:29,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:29,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:29,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-21 16:36:29,710 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:29,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:29,710 INFO L85 PathProgramCache]: Analyzing trace with hash 178661137, now seen corresponding path program 1 times [2024-06-21 16:36:29,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:29,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330607392] [2024-06-21 16:36:29,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:29,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:29,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:30,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:30,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:30,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330607392] [2024-06-21 16:36:30,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330607392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:30,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:30,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:36:30,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068592766] [2024-06-21 16:36:30,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:30,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:36:30,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:30,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:36:30,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:36:30,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:30,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 60 transitions, 264 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:30,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:30,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:30,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:31,974 INFO L124 PetriNetUnfolderBase]: 9537/13237 cut-off events. [2024-06-21 16:36:31,975 INFO L125 PetriNetUnfolderBase]: For 21090/21090 co-relation queries the response was YES. [2024-06-21 16:36:32,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40075 conditions, 13237 events. 9537/13237 cut-off events. For 21090/21090 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 72190 event pairs, 4804 based on Foata normal form. 6/13237 useless extension candidates. Maximal degree in co-relation 40056. Up to 12809 conditions per place. [2024-06-21 16:36:32,062 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 73 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-21 16:36:32,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 614 flow [2024-06-21 16:36:32,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:36:32,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:36:32,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-21 16:36:32,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 16:36:32,064 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 264 flow. Second operand 6 states and 162 transitions. [2024-06-21 16:36:32,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 614 flow [2024-06-21 16:36:32,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 101 transitions, 585 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-21 16:36:32,069 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 352 flow [2024-06-21 16:36:32,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=352, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-06-21 16:36:32,070 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2024-06-21 16:36:32,070 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 352 flow [2024-06-21 16:36:32,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:32,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:32,070 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:32,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-21 16:36:32,071 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:32,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:32,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1573207113, now seen corresponding path program 2 times [2024-06-21 16:36:32,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:32,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378609948] [2024-06-21 16:36:32,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:32,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:32,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:32,794 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:32,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:32,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378609948] [2024-06-21 16:36:32,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378609948] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:32,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:32,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:36:32,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558570748] [2024-06-21 16:36:32,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:32,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:36:32,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:32,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:36:32,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:36:32,859 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:32,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 352 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:32,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:32,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:32,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:34,126 INFO L124 PetriNetUnfolderBase]: 9519/13217 cut-off events. [2024-06-21 16:36:34,126 INFO L125 PetriNetUnfolderBase]: For 31028/31036 co-relation queries the response was YES. [2024-06-21 16:36:34,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43320 conditions, 13217 events. 9519/13217 cut-off events. For 31028/31036 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 72025 event pairs, 4800 based on Foata normal form. 12/13224 useless extension candidates. Maximal degree in co-relation 43300. Up to 12794 conditions per place. [2024-06-21 16:36:34,216 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 66 selfloop transitions, 21 changer transitions 0/94 dead transitions. [2024-06-21 16:36:34,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 94 transitions, 592 flow [2024-06-21 16:36:34,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:36:34,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:36:34,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-21 16:36:34,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-21 16:36:34,217 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 352 flow. Second operand 6 states and 155 transitions. [2024-06-21 16:36:34,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 94 transitions, 592 flow [2024-06-21 16:36:34,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 94 transitions, 546 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-21 16:36:34,235 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 359 flow [2024-06-21 16:36:34,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=359, PETRI_PLACES=70, PETRI_TRANSITIONS=68} [2024-06-21 16:36:34,235 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-21 16:36:34,236 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 359 flow [2024-06-21 16:36:34,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:34,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:34,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:34,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-21 16:36:34,236 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:34,237 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:34,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1536699219, now seen corresponding path program 1 times [2024-06-21 16:36:34,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:34,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579661985] [2024-06-21 16:36:34,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:34,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:34,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:35,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:35,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:35,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579661985] [2024-06-21 16:36:35,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579661985] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:35,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:35,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:36:35,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130183574] [2024-06-21 16:36:35,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:35,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:36:35,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:35,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:36:35,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:36:35,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:35,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 359 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:35,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:35,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:35,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:36,472 INFO L124 PetriNetUnfolderBase]: 9632/13393 cut-off events. [2024-06-21 16:36:36,472 INFO L125 PetriNetUnfolderBase]: For 35905/35909 co-relation queries the response was YES. [2024-06-21 16:36:36,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44408 conditions, 13393 events. 9632/13393 cut-off events. For 35905/35909 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 73120 event pairs, 5048 based on Foata normal form. 10/13400 useless extension candidates. Maximal degree in co-relation 44386. Up to 12964 conditions per place. [2024-06-21 16:36:36,558 INFO L140 encePairwiseOnDemand]: 37/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/128 dead transitions. [2024-06-21 16:36:36,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 128 transitions, 824 flow [2024-06-21 16:36:36,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:36:36,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:36:36,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-21 16:36:36,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-21 16:36:36,560 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 359 flow. Second operand 8 states and 207 transitions. [2024-06-21 16:36:36,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 128 transitions, 824 flow [2024-06-21 16:36:36,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 128 transitions, 750 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-21 16:36:36,577 INFO L231 Difference]: Finished difference. Result has 74 places, 87 transitions, 511 flow [2024-06-21 16:36:36,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=511, PETRI_PLACES=74, PETRI_TRANSITIONS=87} [2024-06-21 16:36:36,578 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 19 predicate places. [2024-06-21 16:36:36,578 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 87 transitions, 511 flow [2024-06-21 16:36:36,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:36,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:36,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:36,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-21 16:36:36,579 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:36,579 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:36,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1891386175, now seen corresponding path program 2 times [2024-06-21 16:36:36,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:36,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45320133] [2024-06-21 16:36:36,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:36,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:36,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:37,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:37,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:37,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45320133] [2024-06-21 16:36:37,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45320133] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:37,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:37,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:36:37,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320680286] [2024-06-21 16:36:37,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:37,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:36:37,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:37,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:36:37,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:36:37,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:37,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 87 transitions, 511 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:37,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:37,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:37,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:38,802 INFO L124 PetriNetUnfolderBase]: 9676/13488 cut-off events. [2024-06-21 16:36:38,802 INFO L125 PetriNetUnfolderBase]: For 48832/48840 co-relation queries the response was YES. [2024-06-21 16:36:38,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48247 conditions, 13488 events. 9676/13488 cut-off events. For 48832/48840 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 73975 event pairs, 4960 based on Foata normal form. 14/13497 useless extension candidates. Maximal degree in co-relation 48223. Up to 12986 conditions per place. [2024-06-21 16:36:38,886 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 89 selfloop transitions, 34 changer transitions 0/130 dead transitions. [2024-06-21 16:36:38,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 130 transitions, 929 flow [2024-06-21 16:36:38,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:36:38,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:36:38,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-21 16:36:38,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 16:36:38,888 INFO L175 Difference]: Start difference. First operand has 74 places, 87 transitions, 511 flow. Second operand 7 states and 182 transitions. [2024-06-21 16:36:38,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 130 transitions, 929 flow [2024-06-21 16:36:38,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 130 transitions, 871 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-21 16:36:38,906 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 588 flow [2024-06-21 16:36:38,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=588, PETRI_PLACES=78, PETRI_TRANSITIONS=91} [2024-06-21 16:36:38,907 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 23 predicate places. [2024-06-21 16:36:38,907 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 588 flow [2024-06-21 16:36:38,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:38,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:38,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:38,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-21 16:36:38,908 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:38,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:38,908 INFO L85 PathProgramCache]: Analyzing trace with hash 516323573, now seen corresponding path program 3 times [2024-06-21 16:36:38,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:38,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85226619] [2024-06-21 16:36:38,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:38,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:38,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:39,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-06-21 16:36:39,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:39,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85226619] [2024-06-21 16:36:39,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85226619] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:39,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:39,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:36:39,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795592023] [2024-06-21 16:36:39,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:39,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:36:39,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:39,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:36:39,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:36:39,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:39,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 91 transitions, 588 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:39,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:39,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:39,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:41,210 INFO L124 PetriNetUnfolderBase]: 9720/13561 cut-off events. [2024-06-21 16:36:41,210 INFO L125 PetriNetUnfolderBase]: For 63927/63929 co-relation queries the response was YES. [2024-06-21 16:36:41,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51907 conditions, 13561 events. 9720/13561 cut-off events. For 63927/63929 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 74344 event pairs, 4518 based on Foata normal form. 6/13561 useless extension candidates. Maximal degree in co-relation 51882. Up to 12855 conditions per place. [2024-06-21 16:36:41,302 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 82 selfloop transitions, 50 changer transitions 0/139 dead transitions. [2024-06-21 16:36:41,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 139 transitions, 1118 flow [2024-06-21 16:36:41,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:36:41,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:36:41,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-21 16:36:41,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-21 16:36:41,304 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 588 flow. Second operand 7 states and 189 transitions. [2024-06-21 16:36:41,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 139 transitions, 1118 flow [2024-06-21 16:36:41,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 999 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-21 16:36:41,332 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 694 flow [2024-06-21 16:36:41,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=491, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=694, PETRI_PLACES=80, PETRI_TRANSITIONS=99} [2024-06-21 16:36:41,334 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-21 16:36:41,334 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 694 flow [2024-06-21 16:36:41,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:41,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:41,334 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:41,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-21 16:36:41,335 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:41,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:41,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1524779245, now seen corresponding path program 4 times [2024-06-21 16:36:41,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:41,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162962877] [2024-06-21 16:36:41,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:41,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:41,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:42,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:42,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:42,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162962877] [2024-06-21 16:36:42,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162962877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:42,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:42,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:36:42,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916589803] [2024-06-21 16:36:42,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:42,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:36:42,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:42,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:36:42,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:36:42,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:42,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 99 transitions, 694 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:42,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:42,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:42,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:43,724 INFO L124 PetriNetUnfolderBase]: 9702/13539 cut-off events. [2024-06-21 16:36:43,724 INFO L125 PetriNetUnfolderBase]: For 65001/65006 co-relation queries the response was YES. [2024-06-21 16:36:43,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51772 conditions, 13539 events. 9702/13539 cut-off events. For 65001/65006 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 74170 event pairs, 4526 based on Foata normal form. 6/13533 useless extension candidates. Maximal degree in co-relation 51746. Up to 12840 conditions per place. [2024-06-21 16:36:43,817 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 76 selfloop transitions, 50 changer transitions 0/133 dead transitions. [2024-06-21 16:36:43,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 133 transitions, 1050 flow [2024-06-21 16:36:43,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:36:43,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:36:43,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-21 16:36:43,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 16:36:43,819 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 694 flow. Second operand 7 states and 182 transitions. [2024-06-21 16:36:43,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 133 transitions, 1050 flow [2024-06-21 16:36:43,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 133 transitions, 967 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-21 16:36:43,850 INFO L231 Difference]: Finished difference. Result has 84 places, 99 transitions, 722 flow [2024-06-21 16:36:43,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=722, PETRI_PLACES=84, PETRI_TRANSITIONS=99} [2024-06-21 16:36:43,851 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-21 16:36:43,851 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 99 transitions, 722 flow [2024-06-21 16:36:43,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:43,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:43,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:43,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-21 16:36:43,852 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:43,852 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:43,852 INFO L85 PathProgramCache]: Analyzing trace with hash 693701357, now seen corresponding path program 1 times [2024-06-21 16:36:43,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:43,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047551873] [2024-06-21 16:36:43,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:43,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:43,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:44,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:44,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:44,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047551873] [2024-06-21 16:36:44,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047551873] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:44,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:44,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:36:44,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771446697] [2024-06-21 16:36:44,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:44,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:36:44,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:44,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:36:44,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:36:44,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:36:44,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 99 transitions, 722 flow. Second operand has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:44,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:44,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:36:44,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:46,223 INFO L124 PetriNetUnfolderBase]: 8292/11734 cut-off events. [2024-06-21 16:36:46,223 INFO L125 PetriNetUnfolderBase]: For 63026/63028 co-relation queries the response was YES. [2024-06-21 16:36:46,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46131 conditions, 11734 events. 8292/11734 cut-off events. For 63026/63028 co-relation queries the response was YES. Maximal size of possible extension queue 430. Compared 65423 event pairs, 3860 based on Foata normal form. 6/11610 useless extension candidates. Maximal degree in co-relation 46103. Up to 11239 conditions per place. [2024-06-21 16:36:46,298 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 113 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2024-06-21 16:36:46,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 138 transitions, 1147 flow [2024-06-21 16:36:46,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:36:46,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:36:46,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-21 16:36:46,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-21 16:36:46,300 INFO L175 Difference]: Start difference. First operand has 84 places, 99 transitions, 722 flow. Second operand 7 states and 181 transitions. [2024-06-21 16:36:46,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 138 transitions, 1147 flow [2024-06-21 16:36:46,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 138 transitions, 1006 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-21 16:36:46,337 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 703 flow [2024-06-21 16:36:46,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=703, PETRI_PLACES=86, PETRI_TRANSITIONS=106} [2024-06-21 16:36:46,337 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 31 predicate places. [2024-06-21 16:36:46,338 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 703 flow [2024-06-21 16:36:46,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.375) internal successors, (123), 8 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:46,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:46,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:46,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-21 16:36:46,338 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:46,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:46,339 INFO L85 PathProgramCache]: Analyzing trace with hash 55789636, now seen corresponding path program 1 times [2024-06-21 16:36:46,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:46,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [222583442] [2024-06-21 16:36:46,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:46,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:46,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:47,034 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:47,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:47,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [222583442] [2024-06-21 16:36:47,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [222583442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:47,034 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:47,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-21 16:36:47,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757763363] [2024-06-21 16:36:47,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:47,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-21 16:36:47,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:47,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-21 16:36:47,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-21 16:36:47,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-21 16:36:47,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 106 transitions, 703 flow. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:47,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:47,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-21 16:36:47,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:48,152 INFO L124 PetriNetUnfolderBase]: 7764/11463 cut-off events. [2024-06-21 16:36:48,152 INFO L125 PetriNetUnfolderBase]: For 71784/71801 co-relation queries the response was YES. [2024-06-21 16:36:48,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47125 conditions, 11463 events. 7764/11463 cut-off events. For 71784/71801 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 68168 event pairs, 3930 based on Foata normal form. 17/11309 useless extension candidates. Maximal degree in co-relation 47095. Up to 10613 conditions per place. [2024-06-21 16:36:48,233 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 101 selfloop transitions, 10 changer transitions 0/124 dead transitions. [2024-06-21 16:36:48,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 124 transitions, 1005 flow [2024-06-21 16:36:48,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-21 16:36:48,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-21 16:36:48,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-21 16:36:48,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038461538461538 [2024-06-21 16:36:48,235 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 703 flow. Second operand 5 states and 131 transitions. [2024-06-21 16:36:48,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 124 transitions, 1005 flow [2024-06-21 16:36:48,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 124 transitions, 945 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-21 16:36:48,283 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 716 flow [2024-06-21 16:36:48,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=716, PETRI_PLACES=87, PETRI_TRANSITIONS=110} [2024-06-21 16:36:48,284 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 32 predicate places. [2024-06-21 16:36:48,284 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 716 flow [2024-06-21 16:36:48,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:48,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:48,284 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:48,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-21 16:36:48,284 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:48,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:48,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1729480510, now seen corresponding path program 1 times [2024-06-21 16:36:48,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:48,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306576487] [2024-06-21 16:36:48,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:48,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:48,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:49,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:49,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:49,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306576487] [2024-06-21 16:36:49,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306576487] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:49,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:49,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:36:49,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061906328] [2024-06-21 16:36:49,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:49,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:36:49,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:49,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:36:49,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:36:49,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:36:49,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 110 transitions, 716 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:49,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:49,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:36:49,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:50,271 INFO L124 PetriNetUnfolderBase]: 9072/12923 cut-off events. [2024-06-21 16:36:50,271 INFO L125 PetriNetUnfolderBase]: For 98339/98356 co-relation queries the response was YES. [2024-06-21 16:36:50,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56735 conditions, 12923 events. 9072/12923 cut-off events. For 98339/98356 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 73395 event pairs, 4678 based on Foata normal form. 18/12920 useless extension candidates. Maximal degree in co-relation 56704. Up to 12344 conditions per place. [2024-06-21 16:36:50,369 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 110 selfloop transitions, 22 changer transitions 0/144 dead transitions. [2024-06-21 16:36:50,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 144 transitions, 1196 flow [2024-06-21 16:36:50,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:36:50,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:36:50,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-21 16:36:50,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-21 16:36:50,370 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 716 flow. Second operand 6 states and 155 transitions. [2024-06-21 16:36:50,370 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 144 transitions, 1196 flow [2024-06-21 16:36:50,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 144 transitions, 1153 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-21 16:36:50,425 INFO L231 Difference]: Finished difference. Result has 92 places, 124 transitions, 873 flow [2024-06-21 16:36:50,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=673, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=873, PETRI_PLACES=92, PETRI_TRANSITIONS=124} [2024-06-21 16:36:50,425 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-21 16:36:50,426 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 124 transitions, 873 flow [2024-06-21 16:36:50,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:50,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:50,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:50,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-21 16:36:50,426 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:50,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:50,427 INFO L85 PathProgramCache]: Analyzing trace with hash 912300502, now seen corresponding path program 1 times [2024-06-21 16:36:50,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:50,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838345256] [2024-06-21 16:36:50,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:50,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:50,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:51,302 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:51,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:51,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838345256] [2024-06-21 16:36:51,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838345256] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:51,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:51,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:36:51,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105505633] [2024-06-21 16:36:51,303 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:51,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:36:51,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:51,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:36:51,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:36:51,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:51,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 124 transitions, 873 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:51,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:51,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:51,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:53,073 INFO L124 PetriNetUnfolderBase]: 10624/14864 cut-off events. [2024-06-21 16:36:53,073 INFO L125 PetriNetUnfolderBase]: For 142571/142677 co-relation queries the response was YES. [2024-06-21 16:36:53,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69953 conditions, 14864 events. 10624/14864 cut-off events. For 142571/142677 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 82941 event pairs, 4133 based on Foata normal form. 32/14810 useless extension candidates. Maximal degree in co-relation 69919. Up to 13725 conditions per place. [2024-06-21 16:36:53,191 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 41 changer transitions 0/193 dead transitions. [2024-06-21 16:36:53,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 193 transitions, 1617 flow [2024-06-21 16:36:53,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:36:53,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:36:53,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-21 16:36:53,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106837606837606 [2024-06-21 16:36:53,193 INFO L175 Difference]: Start difference. First operand has 92 places, 124 transitions, 873 flow. Second operand 9 states and 239 transitions. [2024-06-21 16:36:53,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 193 transitions, 1617 flow [2024-06-21 16:36:53,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 193 transitions, 1581 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-21 16:36:53,286 INFO L231 Difference]: Finished difference. Result has 100 places, 128 transitions, 1016 flow [2024-06-21 16:36:53,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=837, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1016, PETRI_PLACES=100, PETRI_TRANSITIONS=128} [2024-06-21 16:36:53,287 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-21 16:36:53,287 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 128 transitions, 1016 flow [2024-06-21 16:36:53,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:53,288 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:53,288 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:53,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-21 16:36:53,288 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:53,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:53,289 INFO L85 PathProgramCache]: Analyzing trace with hash 915157462, now seen corresponding path program 2 times [2024-06-21 16:36:53,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:53,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104369142] [2024-06-21 16:36:53,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:53,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:53,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:54,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:54,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:54,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104369142] [2024-06-21 16:36:54,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104369142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:54,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:54,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:36:54,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820572821] [2024-06-21 16:36:54,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:54,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:36:54,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:54,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:36:54,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:36:54,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:54,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 128 transitions, 1016 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:54,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:54,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:54,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:55,975 INFO L124 PetriNetUnfolderBase]: 10555/14759 cut-off events. [2024-06-21 16:36:55,975 INFO L125 PetriNetUnfolderBase]: For 160131/160237 co-relation queries the response was YES. [2024-06-21 16:36:56,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71402 conditions, 14759 events. 10555/14759 cut-off events. For 160131/160237 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 81986 event pairs, 4857 based on Foata normal form. 38/14709 useless extension candidates. Maximal degree in co-relation 71365. Up to 13907 conditions per place. [2024-06-21 16:36:56,114 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 133 selfloop transitions, 36 changer transitions 0/179 dead transitions. [2024-06-21 16:36:56,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 179 transitions, 1534 flow [2024-06-21 16:36:56,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:36:56,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:36:56,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-21 16:36:56,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-21 16:36:56,116 INFO L175 Difference]: Start difference. First operand has 100 places, 128 transitions, 1016 flow. Second operand 8 states and 209 transitions. [2024-06-21 16:36:56,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 179 transitions, 1534 flow [2024-06-21 16:36:56,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 179 transitions, 1457 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-21 16:36:56,240 INFO L231 Difference]: Finished difference. Result has 103 places, 128 transitions, 1023 flow [2024-06-21 16:36:56,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=939, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1023, PETRI_PLACES=103, PETRI_TRANSITIONS=128} [2024-06-21 16:36:56,241 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-21 16:36:56,241 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 128 transitions, 1023 flow [2024-06-21 16:36:56,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:56,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:56,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:56,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-21 16:36:56,241 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:56,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:56,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1030448632, now seen corresponding path program 3 times [2024-06-21 16:36:56,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:56,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982979129] [2024-06-21 16:36:56,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:56,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:56,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:36:57,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:36:57,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:36:57,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982979129] [2024-06-21 16:36:57,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982979129] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:36:57,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:36:57,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:36:57,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970469005] [2024-06-21 16:36:57,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:36:57,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:36:57,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:36:57,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:36:57,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:36:57,209 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:36:57,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 128 transitions, 1023 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:57,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:36:57,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:36:57,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:36:59,190 INFO L124 PetriNetUnfolderBase]: 10729/15002 cut-off events. [2024-06-21 16:36:59,190 INFO L125 PetriNetUnfolderBase]: For 176130/176233 co-relation queries the response was YES. [2024-06-21 16:36:59,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73662 conditions, 15002 events. 10729/15002 cut-off events. For 176130/176233 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 83565 event pairs, 4525 based on Foata normal form. 30/14929 useless extension candidates. Maximal degree in co-relation 73623. Up to 14007 conditions per place. [2024-06-21 16:36:59,275 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 113 selfloop transitions, 55 changer transitions 0/178 dead transitions. [2024-06-21 16:36:59,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 178 transitions, 1569 flow [2024-06-21 16:36:59,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:36:59,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:36:59,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-21 16:36:59,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-21 16:36:59,277 INFO L175 Difference]: Start difference. First operand has 103 places, 128 transitions, 1023 flow. Second operand 8 states and 213 transitions. [2024-06-21 16:36:59,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 178 transitions, 1569 flow [2024-06-21 16:36:59,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 178 transitions, 1487 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-21 16:36:59,374 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1111 flow [2024-06-21 16:36:59,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1111, PETRI_PLACES=104, PETRI_TRANSITIONS=130} [2024-06-21 16:36:59,374 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-21 16:36:59,374 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1111 flow [2024-06-21 16:36:59,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:36:59,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:36:59,375 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:36:59,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-21 16:36:59,375 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:36:59,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:36:59,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1030633330, now seen corresponding path program 1 times [2024-06-21 16:36:59,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:36:59,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306438109] [2024-06-21 16:36:59,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:36:59,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:36:59,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:00,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:00,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:00,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306438109] [2024-06-21 16:37:00,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306438109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:00,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:00,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:37:00,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865399330] [2024-06-21 16:37:00,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:00,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:37:00,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:00,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:37:00,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:37:00,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:00,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 130 transitions, 1111 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:00,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:00,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:00,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:02,250 INFO L124 PetriNetUnfolderBase]: 10906/15230 cut-off events. [2024-06-21 16:37:02,250 INFO L125 PetriNetUnfolderBase]: For 199216/199325 co-relation queries the response was YES. [2024-06-21 16:37:02,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76774 conditions, 15230 events. 10906/15230 cut-off events. For 199216/199325 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 84643 event pairs, 4653 based on Foata normal form. 14/15126 useless extension candidates. Maximal degree in co-relation 76734. Up to 14606 conditions per place. [2024-06-21 16:37:02,363 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 137 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-21 16:37:02,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 182 transitions, 1688 flow [2024-06-21 16:37:02,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:37:02,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:37:02,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-21 16:37:02,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-21 16:37:02,366 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1111 flow. Second operand 8 states and 206 transitions. [2024-06-21 16:37:02,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 182 transitions, 1688 flow [2024-06-21 16:37:02,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 182 transitions, 1554 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-21 16:37:02,484 INFO L231 Difference]: Finished difference. Result has 107 places, 137 transitions, 1154 flow [2024-06-21 16:37:02,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1154, PETRI_PLACES=107, PETRI_TRANSITIONS=137} [2024-06-21 16:37:02,485 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-21 16:37:02,485 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 137 transitions, 1154 flow [2024-06-21 16:37:02,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:02,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:02,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:02,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-21 16:37:02,485 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:02,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:02,486 INFO L85 PathProgramCache]: Analyzing trace with hash 2062848355, now seen corresponding path program 1 times [2024-06-21 16:37:02,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:02,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511521607] [2024-06-21 16:37:02,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:02,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:02,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:03,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:03,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:03,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511521607] [2024-06-21 16:37:03,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511521607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:03,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:03,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:37:03,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631930791] [2024-06-21 16:37:03,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:03,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:37:03,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:03,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:37:03,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:37:03,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:37:03,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 137 transitions, 1154 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:03,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:03,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:37:03,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:04,783 INFO L124 PetriNetUnfolderBase]: 10311/14648 cut-off events. [2024-06-21 16:37:04,784 INFO L125 PetriNetUnfolderBase]: For 219794/219925 co-relation queries the response was YES. [2024-06-21 16:37:04,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77219 conditions, 14648 events. 10311/14648 cut-off events. For 219794/219925 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 84353 event pairs, 4608 based on Foata normal form. 19/14527 useless extension candidates. Maximal degree in co-relation 77177. Up to 13853 conditions per place. [2024-06-21 16:37:04,905 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 28 changer transitions 0/164 dead transitions. [2024-06-21 16:37:04,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 164 transitions, 1574 flow [2024-06-21 16:37:04,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:37:04,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:37:04,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-21 16:37:04,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-21 16:37:04,908 INFO L175 Difference]: Start difference. First operand has 107 places, 137 transitions, 1154 flow. Second operand 6 states and 155 transitions. [2024-06-21 16:37:04,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 164 transitions, 1574 flow [2024-06-21 16:37:05,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 164 transitions, 1460 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-21 16:37:05,036 INFO L231 Difference]: Finished difference. Result has 108 places, 141 transitions, 1171 flow [2024-06-21 16:37:05,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1040, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1171, PETRI_PLACES=108, PETRI_TRANSITIONS=141} [2024-06-21 16:37:05,037 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-21 16:37:05,037 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 141 transitions, 1171 flow [2024-06-21 16:37:05,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:05,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:05,037 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:05,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-21 16:37:05,037 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:05,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:05,038 INFO L85 PathProgramCache]: Analyzing trace with hash 690446580, now seen corresponding path program 4 times [2024-06-21 16:37:05,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:05,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903590369] [2024-06-21 16:37:05,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:05,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:05,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:05,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:05,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903590369] [2024-06-21 16:37:05,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903590369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:05,903 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:05,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:37:05,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978174840] [2024-06-21 16:37:05,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:05,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:37:05,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:05,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:37:05,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:37:06,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:06,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 141 transitions, 1171 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:06,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:06,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:06,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:07,895 INFO L124 PetriNetUnfolderBase]: 11000/15383 cut-off events. [2024-06-21 16:37:07,895 INFO L125 PetriNetUnfolderBase]: For 250437/250574 co-relation queries the response was YES. [2024-06-21 16:37:07,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83610 conditions, 15383 events. 11000/15383 cut-off events. For 250437/250574 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 85554 event pairs, 4509 based on Foata normal form. 30/15285 useless extension candidates. Maximal degree in co-relation 83567. Up to 14388 conditions per place. [2024-06-21 16:37:08,043 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 122 selfloop transitions, 57 changer transitions 0/189 dead transitions. [2024-06-21 16:37:08,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 189 transitions, 1753 flow [2024-06-21 16:37:08,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:37:08,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:37:08,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-21 16:37:08,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-21 16:37:08,062 INFO L175 Difference]: Start difference. First operand has 108 places, 141 transitions, 1171 flow. Second operand 8 states and 209 transitions. [2024-06-21 16:37:08,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 189 transitions, 1753 flow [2024-06-21 16:37:08,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 189 transitions, 1664 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:08,227 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1266 flow [2024-06-21 16:37:08,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1082, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1266, PETRI_PLACES=112, PETRI_TRANSITIONS=143} [2024-06-21 16:37:08,227 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-21 16:37:08,227 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1266 flow [2024-06-21 16:37:08,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:08,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:08,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:08,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-21 16:37:08,228 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:08,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:08,229 INFO L85 PathProgramCache]: Analyzing trace with hash 918532428, now seen corresponding path program 2 times [2024-06-21 16:37:08,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:08,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410419882] [2024-06-21 16:37:08,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:08,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:08,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:09,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:09,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:09,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410419882] [2024-06-21 16:37:09,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410419882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:09,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:09,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:37:09,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048916548] [2024-06-21 16:37:09,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:09,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:37:09,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:09,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:37:09,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:37:09,388 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:09,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 143 transitions, 1266 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:09,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:09,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:09,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:11,314 INFO L124 PetriNetUnfolderBase]: 11058/15494 cut-off events. [2024-06-21 16:37:11,315 INFO L125 PetriNetUnfolderBase]: For 275644/275794 co-relation queries the response was YES. [2024-06-21 16:37:11,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86298 conditions, 15494 events. 11058/15494 cut-off events. For 275644/275794 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 86574 event pairs, 4661 based on Foata normal form. 20/15391 useless extension candidates. Maximal degree in co-relation 86254. Up to 14821 conditions per place. [2024-06-21 16:37:11,425 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 43 changer transitions 0/196 dead transitions. [2024-06-21 16:37:11,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 196 transitions, 1908 flow [2024-06-21 16:37:11,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:37:11,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:37:11,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-21 16:37:11,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-21 16:37:11,428 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1266 flow. Second operand 8 states and 202 transitions. [2024-06-21 16:37:11,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 196 transitions, 1908 flow [2024-06-21 16:37:11,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 196 transitions, 1754 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-21 16:37:11,563 INFO L231 Difference]: Finished difference. Result has 115 places, 154 transitions, 1360 flow [2024-06-21 16:37:11,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1126, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1360, PETRI_PLACES=115, PETRI_TRANSITIONS=154} [2024-06-21 16:37:11,563 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-21 16:37:11,564 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 154 transitions, 1360 flow [2024-06-21 16:37:11,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:11,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:11,564 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:11,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-21 16:37:11,565 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:11,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:11,567 INFO L85 PathProgramCache]: Analyzing trace with hash 927103308, now seen corresponding path program 3 times [2024-06-21 16:37:11,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:11,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708593045] [2024-06-21 16:37:11,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:11,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:11,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:12,602 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:12,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:12,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708593045] [2024-06-21 16:37:12,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708593045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:12,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:12,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:37:12,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702123328] [2024-06-21 16:37:12,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:12,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:37:12,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:12,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:37:12,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:37:12,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:12,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 154 transitions, 1360 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:12,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:12,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:12,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:14,609 INFO L124 PetriNetUnfolderBase]: 11094/15562 cut-off events. [2024-06-21 16:37:14,610 INFO L125 PetriNetUnfolderBase]: For 303306/303456 co-relation queries the response was YES. [2024-06-21 16:37:14,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89423 conditions, 15562 events. 11094/15562 cut-off events. For 303306/303456 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 87124 event pairs, 4350 based on Foata normal form. 20/15459 useless extension candidates. Maximal degree in co-relation 89377. Up to 14736 conditions per place. [2024-06-21 16:37:14,759 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 54 changer transitions 0/206 dead transitions. [2024-06-21 16:37:14,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 206 transitions, 2152 flow [2024-06-21 16:37:14,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:37:14,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:37:14,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-21 16:37:14,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-21 16:37:14,760 INFO L175 Difference]: Start difference. First operand has 115 places, 154 transitions, 1360 flow. Second operand 8 states and 206 transitions. [2024-06-21 16:37:14,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 206 transitions, 2152 flow [2024-06-21 16:37:14,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 206 transitions, 2040 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-21 16:37:14,966 INFO L231 Difference]: Finished difference. Result has 120 places, 160 transitions, 1516 flow [2024-06-21 16:37:14,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1516, PETRI_PLACES=120, PETRI_TRANSITIONS=160} [2024-06-21 16:37:14,966 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-21 16:37:14,966 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 160 transitions, 1516 flow [2024-06-21 16:37:14,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:14,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:14,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:14,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-21 16:37:14,967 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:14,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:14,968 INFO L85 PathProgramCache]: Analyzing trace with hash 690631278, now seen corresponding path program 4 times [2024-06-21 16:37:14,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:14,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824833210] [2024-06-21 16:37:14,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:14,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:14,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:15,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:15,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:15,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824833210] [2024-06-21 16:37:15,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824833210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:15,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:15,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-21 16:37:15,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97064684] [2024-06-21 16:37:15,932 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:15,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-21 16:37:15,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:15,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-21 16:37:15,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-21 16:37:16,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:16,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 160 transitions, 1516 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:16,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:16,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:16,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:18,249 INFO L124 PetriNetUnfolderBase]: 11079/15541 cut-off events. [2024-06-21 16:37:18,249 INFO L125 PetriNetUnfolderBase]: For 329552/329702 co-relation queries the response was YES. [2024-06-21 16:37:18,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90202 conditions, 15541 events. 11079/15541 cut-off events. For 329552/329702 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 86970 event pairs, 4658 based on Foata normal form. 20/15438 useless extension candidates. Maximal degree in co-relation 90155. Up to 14852 conditions per place. [2024-06-21 16:37:18,404 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 150 selfloop transitions, 42 changer transitions 0/202 dead transitions. [2024-06-21 16:37:18,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 202 transitions, 2040 flow [2024-06-21 16:37:18,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-21 16:37:18,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-21 16:37:18,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-21 16:37:18,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-21 16:37:18,406 INFO L175 Difference]: Start difference. First operand has 120 places, 160 transitions, 1516 flow. Second operand 8 states and 203 transitions. [2024-06-21 16:37:18,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 202 transitions, 2040 flow [2024-06-21 16:37:18,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 202 transitions, 1878 flow, removed 58 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:18,706 INFO L231 Difference]: Finished difference. Result has 124 places, 160 transitions, 1448 flow [2024-06-21 16:37:18,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1448, PETRI_PLACES=124, PETRI_TRANSITIONS=160} [2024-06-21 16:37:18,707 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-21 16:37:18,707 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 160 transitions, 1448 flow [2024-06-21 16:37:18,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:18,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:18,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:18,707 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-21 16:37:18,708 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:18,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:18,708 INFO L85 PathProgramCache]: Analyzing trace with hash 2074276195, now seen corresponding path program 2 times [2024-06-21 16:37:18,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:18,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576159841] [2024-06-21 16:37:18,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:18,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:18,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:19,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:19,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:19,450 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576159841] [2024-06-21 16:37:19,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576159841] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:19,450 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:19,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:37:19,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512360669] [2024-06-21 16:37:19,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:19,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:37:19,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:19,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:37:19,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:37:19,540 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:37:19,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 160 transitions, 1448 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:19,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:19,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:37:19,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:21,117 INFO L124 PetriNetUnfolderBase]: 10441/14857 cut-off events. [2024-06-21 16:37:21,118 INFO L125 PetriNetUnfolderBase]: For 344324/344471 co-relation queries the response was YES. [2024-06-21 16:37:21,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87287 conditions, 14857 events. 10441/14857 cut-off events. For 344324/344471 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 85680 event pairs, 4612 based on Foata normal form. 16/14715 useless extension candidates. Maximal degree in co-relation 87238. Up to 14015 conditions per place. [2024-06-21 16:37:21,268 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-21 16:37:21,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 182 transitions, 1892 flow [2024-06-21 16:37:21,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:37:21,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:37:21,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-21 16:37:21,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2024-06-21 16:37:21,269 INFO L175 Difference]: Start difference. First operand has 124 places, 160 transitions, 1448 flow. Second operand 6 states and 151 transitions. [2024-06-21 16:37:21,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 182 transitions, 1892 flow [2024-06-21 16:37:21,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 182 transitions, 1752 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-21 16:37:21,511 INFO L231 Difference]: Finished difference. Result has 121 places, 164 transitions, 1463 flow [2024-06-21 16:37:21,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1308, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1463, PETRI_PLACES=121, PETRI_TRANSITIONS=164} [2024-06-21 16:37:21,512 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-21 16:37:21,512 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 164 transitions, 1463 flow [2024-06-21 16:37:21,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:21,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:21,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:21,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-21 16:37:21,512 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:21,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:21,513 INFO L85 PathProgramCache]: Analyzing trace with hash 2068568227, now seen corresponding path program 1 times [2024-06-21 16:37:21,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:21,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46502466] [2024-06-21 16:37:21,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:21,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:21,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:22,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:22,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:22,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46502466] [2024-06-21 16:37:22,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46502466] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:22,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:22,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:37:22,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491722692] [2024-06-21 16:37:22,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:22,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:37:22,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:22,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:37:22,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:37:22,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:37:22,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 164 transitions, 1463 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:22,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:22,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:37:22,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:23,839 INFO L124 PetriNetUnfolderBase]: 9705/13998 cut-off events. [2024-06-21 16:37:23,839 INFO L125 PetriNetUnfolderBase]: For 323632/323792 co-relation queries the response was YES. [2024-06-21 16:37:23,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83801 conditions, 13998 events. 9705/13998 cut-off events. For 323632/323792 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 81592 event pairs, 3906 based on Foata normal form. 4/13820 useless extension candidates. Maximal degree in co-relation 83753. Up to 13174 conditions per place. [2024-06-21 16:37:23,994 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 165 selfloop transitions, 14 changer transitions 0/190 dead transitions. [2024-06-21 16:37:23,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 190 transitions, 1961 flow [2024-06-21 16:37:23,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:37:23,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:37:23,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 16:37:23,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 16:37:23,995 INFO L175 Difference]: Start difference. First operand has 121 places, 164 transitions, 1463 flow. Second operand 6 states and 153 transitions. [2024-06-21 16:37:23,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 190 transitions, 1961 flow [2024-06-21 16:37:24,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 190 transitions, 1844 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:24,238 INFO L231 Difference]: Finished difference. Result has 123 places, 168 transitions, 1461 flow [2024-06-21 16:37:24,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1346, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1461, PETRI_PLACES=123, PETRI_TRANSITIONS=168} [2024-06-21 16:37:24,238 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 68 predicate places. [2024-06-21 16:37:24,238 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 168 transitions, 1461 flow [2024-06-21 16:37:24,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:24,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:24,239 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:24,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-21 16:37:24,239 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:24,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:24,239 INFO L85 PathProgramCache]: Analyzing trace with hash 2074282147, now seen corresponding path program 2 times [2024-06-21 16:37:24,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:24,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806031158] [2024-06-21 16:37:24,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:24,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:24,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:24,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:24,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:24,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806031158] [2024-06-21 16:37:24,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806031158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:24,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:24,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-21 16:37:24,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086219064] [2024-06-21 16:37:24,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:24,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-21 16:37:24,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:24,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-21 16:37:24,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-21 16:37:24,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:37:24,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 168 transitions, 1461 flow. Second operand has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:24,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:24,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:37:24,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:26,543 INFO L124 PetriNetUnfolderBase]: 9714/14001 cut-off events. [2024-06-21 16:37:26,544 INFO L125 PetriNetUnfolderBase]: For 350410/350591 co-relation queries the response was YES. [2024-06-21 16:37:26,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86619 conditions, 14001 events. 9714/14001 cut-off events. For 350410/350591 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 81480 event pairs, 3897 based on Foata normal form. 8/13826 useless extension candidates. Maximal degree in co-relation 86570. Up to 13159 conditions per place. [2024-06-21 16:37:26,659 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 21 changer transitions 0/192 dead transitions. [2024-06-21 16:37:26,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 192 transitions, 1965 flow [2024-06-21 16:37:26,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:37:26,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:37:26,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-21 16:37:26,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-21 16:37:26,660 INFO L175 Difference]: Start difference. First operand has 123 places, 168 transitions, 1461 flow. Second operand 6 states and 153 transitions. [2024-06-21 16:37:26,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 192 transitions, 1965 flow [2024-06-21 16:37:26,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 192 transitions, 1880 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:26,890 INFO L231 Difference]: Finished difference. Result has 125 places, 172 transitions, 1513 flow [2024-06-21 16:37:26,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1376, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1513, PETRI_PLACES=125, PETRI_TRANSITIONS=172} [2024-06-21 16:37:26,891 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2024-06-21 16:37:26,891 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 172 transitions, 1513 flow [2024-06-21 16:37:26,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.857142857142858) internal successors, (111), 7 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:26,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:26,891 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:26,891 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-21 16:37:26,891 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:26,892 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:26,892 INFO L85 PathProgramCache]: Analyzing trace with hash 2074290083, now seen corresponding path program 1 times [2024-06-21 16:37:26,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:26,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555454504] [2024-06-21 16:37:26,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:26,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:26,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:27,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:27,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:27,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555454504] [2024-06-21 16:37:27,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555454504] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:27,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:27,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:37:27,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856402979] [2024-06-21 16:37:27,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:27,998 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:37:27,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:27,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:37:27,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:37:28,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:37:28,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 172 transitions, 1513 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:28,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:28,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:37:28,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:29,761 INFO L124 PetriNetUnfolderBase]: 9821/14116 cut-off events. [2024-06-21 16:37:29,762 INFO L125 PetriNetUnfolderBase]: For 419023/419040 co-relation queries the response was YES. [2024-06-21 16:37:29,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92071 conditions, 14116 events. 9821/14116 cut-off events. For 419023/419040 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 82053 event pairs, 4337 based on Foata normal form. 18/14110 useless extension candidates. Maximal degree in co-relation 92021. Up to 13276 conditions per place. [2024-06-21 16:37:29,890 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 153 selfloop transitions, 29 changer transitions 0/201 dead transitions. [2024-06-21 16:37:29,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 201 transitions, 2151 flow [2024-06-21 16:37:29,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-21 16:37:29,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-21 16:37:29,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-21 16:37:29,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-21 16:37:29,892 INFO L175 Difference]: Start difference. First operand has 125 places, 172 transitions, 1513 flow. Second operand 6 states and 157 transitions. [2024-06-21 16:37:29,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 201 transitions, 2151 flow [2024-06-21 16:37:30,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 201 transitions, 2044 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:30,077 INFO L231 Difference]: Finished difference. Result has 127 places, 181 transitions, 1607 flow [2024-06-21 16:37:30,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1406, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1607, PETRI_PLACES=127, PETRI_TRANSITIONS=181} [2024-06-21 16:37:30,078 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 72 predicate places. [2024-06-21 16:37:30,078 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 181 transitions, 1607 flow [2024-06-21 16:37:30,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:30,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:30,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:30,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-21 16:37:30,079 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:30,079 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:30,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1884863160, now seen corresponding path program 1 times [2024-06-21 16:37:30,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:30,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446513051] [2024-06-21 16:37:30,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:30,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:30,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:31,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:31,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:31,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446513051] [2024-06-21 16:37:31,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446513051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:31,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:31,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:37:31,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033234584] [2024-06-21 16:37:31,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:31,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:37:31,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:31,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:37:31,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:37:31,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:31,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 181 transitions, 1607 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:31,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:31,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:31,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:33,403 INFO L124 PetriNetUnfolderBase]: 11370/15995 cut-off events. [2024-06-21 16:37:33,403 INFO L125 PetriNetUnfolderBase]: For 489837/490056 co-relation queries the response was YES. [2024-06-21 16:37:33,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106577 conditions, 15995 events. 11370/15995 cut-off events. For 489837/490056 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 89938 event pairs, 4516 based on Foata normal form. 18/15884 useless extension candidates. Maximal degree in co-relation 106526. Up to 14632 conditions per place. [2024-06-21 16:37:33,548 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 161 selfloop transitions, 79 changer transitions 0/252 dead transitions. [2024-06-21 16:37:33,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 252 transitions, 2490 flow [2024-06-21 16:37:33,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:37:33,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:37:33,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 237 transitions. [2024-06-21 16:37:33,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2024-06-21 16:37:33,550 INFO L175 Difference]: Start difference. First operand has 127 places, 181 transitions, 1607 flow. Second operand 9 states and 237 transitions. [2024-06-21 16:37:33,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 252 transitions, 2490 flow [2024-06-21 16:37:33,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 252 transitions, 2410 flow, removed 35 selfloop flow, removed 2 redundant places. [2024-06-21 16:37:33,815 INFO L231 Difference]: Finished difference. Result has 136 places, 197 transitions, 1945 flow [2024-06-21 16:37:33,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1529, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1945, PETRI_PLACES=136, PETRI_TRANSITIONS=197} [2024-06-21 16:37:33,815 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 81 predicate places. [2024-06-21 16:37:33,815 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 197 transitions, 1945 flow [2024-06-21 16:37:33,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:33,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:33,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:33,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-21 16:37:33,816 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:33,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:33,816 INFO L85 PathProgramCache]: Analyzing trace with hash -367388423, now seen corresponding path program 1 times [2024-06-21 16:37:33,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:33,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691151471] [2024-06-21 16:37:33,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:33,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:33,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:34,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-06-21 16:37:34,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:34,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691151471] [2024-06-21 16:37:34,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691151471] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:34,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:34,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:37:34,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855313467] [2024-06-21 16:37:34,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:34,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:37:34,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:34,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:37:34,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:37:34,666 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:34,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 197 transitions, 1945 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:34,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:34,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:34,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:36,777 INFO L124 PetriNetUnfolderBase]: 11493/16087 cut-off events. [2024-06-21 16:37:36,777 INFO L125 PetriNetUnfolderBase]: For 541682/541699 co-relation queries the response was YES. [2024-06-21 16:37:36,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112023 conditions, 16087 events. 11493/16087 cut-off events. For 541682/541699 co-relation queries the response was YES. Maximal size of possible extension queue 542. Compared 90161 event pairs, 4950 based on Foata normal form. 21/16069 useless extension candidates. Maximal degree in co-relation 111968. Up to 15454 conditions per place. [2024-06-21 16:37:36,951 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 184 selfloop transitions, 39 changer transitions 0/241 dead transitions. [2024-06-21 16:37:36,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 241 transitions, 2839 flow [2024-06-21 16:37:36,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:37:36,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:37:36,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-21 16:37:36,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49175824175824173 [2024-06-21 16:37:36,953 INFO L175 Difference]: Start difference. First operand has 136 places, 197 transitions, 1945 flow. Second operand 7 states and 179 transitions. [2024-06-21 16:37:36,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 241 transitions, 2839 flow [2024-06-21 16:37:37,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 241 transitions, 2679 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:37,266 INFO L231 Difference]: Finished difference. Result has 141 places, 211 transitions, 2130 flow [2024-06-21 16:37:37,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=1785, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2130, PETRI_PLACES=141, PETRI_TRANSITIONS=211} [2024-06-21 16:37:37,267 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-21 16:37:37,267 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 211 transitions, 2130 flow [2024-06-21 16:37:37,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:37,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:37,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:37,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-21 16:37:37,268 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:37,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:37,268 INFO L85 PathProgramCache]: Analyzing trace with hash -65265860, now seen corresponding path program 2 times [2024-06-21 16:37:37,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:37,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809966305] [2024-06-21 16:37:37,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:37,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:37,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:38,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:38,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:38,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809966305] [2024-06-21 16:37:38,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809966305] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:38,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:38,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:37:38,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958418312] [2024-06-21 16:37:38,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:38,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:37:38,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:38,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:37:38,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:37:38,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:38,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 211 transitions, 2130 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:38,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:38,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:38,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:41,079 INFO L124 PetriNetUnfolderBase]: 11802/16619 cut-off events. [2024-06-21 16:37:41,079 INFO L125 PetriNetUnfolderBase]: For 553395/553830 co-relation queries the response was YES. [2024-06-21 16:37:41,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116813 conditions, 16619 events. 11802/16619 cut-off events. For 553395/553830 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 94076 event pairs, 4546 based on Foata normal form. 18/16468 useless extension candidates. Maximal degree in co-relation 116755. Up to 15355 conditions per place. [2024-06-21 16:37:41,251 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 176 selfloop transitions, 81 changer transitions 0/272 dead transitions. [2024-06-21 16:37:41,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 272 transitions, 2978 flow [2024-06-21 16:37:41,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:37:41,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:37:41,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-21 16:37:41,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021367521367521 [2024-06-21 16:37:41,257 INFO L175 Difference]: Start difference. First operand has 141 places, 211 transitions, 2130 flow. Second operand 9 states and 235 transitions. [2024-06-21 16:37:41,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 272 transitions, 2978 flow [2024-06-21 16:37:41,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 272 transitions, 2878 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-06-21 16:37:41,586 INFO L231 Difference]: Finished difference. Result has 150 places, 220 transitions, 2374 flow [2024-06-21 16:37:41,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2030, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2374, PETRI_PLACES=150, PETRI_TRANSITIONS=220} [2024-06-21 16:37:41,588 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 95 predicate places. [2024-06-21 16:37:41,588 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 220 transitions, 2374 flow [2024-06-21 16:37:41,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:41,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:41,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:41,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-21 16:37:41,589 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:41,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:41,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1333764292, now seen corresponding path program 3 times [2024-06-21 16:37:41,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:41,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316354334] [2024-06-21 16:37:41,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:41,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:41,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:42,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:42,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:42,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316354334] [2024-06-21 16:37:42,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316354334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:42,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:42,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:37:42,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618747752] [2024-06-21 16:37:42,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:42,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:37:42,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:42,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:37:42,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:37:43,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:43,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 220 transitions, 2374 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:43,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:43,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:43,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:45,659 INFO L124 PetriNetUnfolderBase]: 11986/16915 cut-off events. [2024-06-21 16:37:45,659 INFO L125 PetriNetUnfolderBase]: For 603700/604139 co-relation queries the response was YES. [2024-06-21 16:37:45,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121818 conditions, 16915 events. 11986/16915 cut-off events. For 603700/604139 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 96386 event pairs, 4586 based on Foata normal form. 18/16764 useless extension candidates. Maximal degree in co-relation 121756. Up to 15635 conditions per place. [2024-06-21 16:37:45,845 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 178 selfloop transitions, 86 changer transitions 0/279 dead transitions. [2024-06-21 16:37:45,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 279 transitions, 3240 flow [2024-06-21 16:37:45,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:37:45,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:37:45,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-21 16:37:45,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-21 16:37:45,847 INFO L175 Difference]: Start difference. First operand has 150 places, 220 transitions, 2374 flow. Second operand 9 states and 234 transitions. [2024-06-21 16:37:45,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 279 transitions, 3240 flow [2024-06-21 16:37:46,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 279 transitions, 3044 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:46,387 INFO L231 Difference]: Finished difference. Result has 156 places, 227 transitions, 2521 flow [2024-06-21 16:37:46,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2181, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2521, PETRI_PLACES=156, PETRI_TRANSITIONS=227} [2024-06-21 16:37:46,388 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 101 predicate places. [2024-06-21 16:37:46,388 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 227 transitions, 2521 flow [2024-06-21 16:37:46,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:46,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:46,388 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:46,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-21 16:37:46,389 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:46,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:46,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1022414174, now seen corresponding path program 4 times [2024-06-21 16:37:46,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:46,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571917771] [2024-06-21 16:37:46,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:46,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:46,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:47,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:47,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:47,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571917771] [2024-06-21 16:37:47,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571917771] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:47,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:47,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-21 16:37:47,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915871633] [2024-06-21 16:37:47,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:47,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-21 16:37:47,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:47,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-21 16:37:47,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-21 16:37:47,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:47,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 227 transitions, 2521 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:47,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:47,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:47,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:50,346 INFO L124 PetriNetUnfolderBase]: 11947/16858 cut-off events. [2024-06-21 16:37:50,347 INFO L125 PetriNetUnfolderBase]: For 636758/637201 co-relation queries the response was YES. [2024-06-21 16:37:50,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122354 conditions, 16858 events. 11947/16858 cut-off events. For 636758/637201 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 95787 event pairs, 4168 based on Foata normal form. 18/16707 useless extension candidates. Maximal degree in co-relation 122290. Up to 14636 conditions per place. [2024-06-21 16:37:50,509 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 160 selfloop transitions, 106 changer transitions 0/281 dead transitions. [2024-06-21 16:37:50,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 281 transitions, 3293 flow [2024-06-21 16:37:50,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-21 16:37:50,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-21 16:37:50,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-21 16:37:50,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49786324786324787 [2024-06-21 16:37:50,511 INFO L175 Difference]: Start difference. First operand has 156 places, 227 transitions, 2521 flow. Second operand 9 states and 233 transitions. [2024-06-21 16:37:50,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 281 transitions, 3293 flow [2024-06-21 16:37:50,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 281 transitions, 3099 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-21 16:37:50,962 INFO L231 Difference]: Finished difference. Result has 160 places, 228 transitions, 2596 flow [2024-06-21 16:37:50,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2283, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2596, PETRI_PLACES=160, PETRI_TRANSITIONS=228} [2024-06-21 16:37:50,962 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-21 16:37:50,963 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 228 transitions, 2596 flow [2024-06-21 16:37:50,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:50,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:50,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:50,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-21 16:37:50,963 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:50,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:50,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1593245939, now seen corresponding path program 2 times [2024-06-21 16:37:50,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:50,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701916591] [2024-06-21 16:37:50,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:50,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:50,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:51,635 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:51,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:51,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701916591] [2024-06-21 16:37:51,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701916591] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:51,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:51,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:37:51,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671451440] [2024-06-21 16:37:51,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:51,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:37:51,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:51,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:37:51,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:37:51,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:51,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 228 transitions, 2596 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:51,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:51,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:51,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:54,314 INFO L124 PetriNetUnfolderBase]: 11885/16696 cut-off events. [2024-06-21 16:37:54,315 INFO L125 PetriNetUnfolderBase]: For 726085/726126 co-relation queries the response was YES. [2024-06-21 16:37:54,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126853 conditions, 16696 events. 11885/16696 cut-off events. For 726085/726126 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 94672 event pairs, 4982 based on Foata normal form. 28/16636 useless extension candidates. Maximal degree in co-relation 126788. Up to 15939 conditions per place. [2024-06-21 16:37:54,480 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 185 selfloop transitions, 66 changer transitions 0/269 dead transitions. [2024-06-21 16:37:54,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 269 transitions, 3670 flow [2024-06-21 16:37:54,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:37:54,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:37:54,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-21 16:37:54,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-21 16:37:54,481 INFO L175 Difference]: Start difference. First operand has 160 places, 228 transitions, 2596 flow. Second operand 7 states and 176 transitions. [2024-06-21 16:37:54,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 269 transitions, 3670 flow [2024-06-21 16:37:54,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 269 transitions, 3391 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-21 16:37:54,858 INFO L231 Difference]: Finished difference. Result has 161 places, 243 transitions, 2769 flow [2024-06-21 16:37:54,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2317, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2769, PETRI_PLACES=161, PETRI_TRANSITIONS=243} [2024-06-21 16:37:54,859 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 106 predicate places. [2024-06-21 16:37:54,859 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 243 transitions, 2769 flow [2024-06-21 16:37:54,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:54,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:54,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:54,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-21 16:37:54,860 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:54,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:54,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1592830229, now seen corresponding path program 3 times [2024-06-21 16:37:54,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:54,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009820928] [2024-06-21 16:37:54,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:54,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:54,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:55,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:37:55,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:55,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009820928] [2024-06-21 16:37:55,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009820928] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:55,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:55,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:37:55,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464480161] [2024-06-21 16:37:55,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:55,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:37:55,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:55,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:37:55,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:37:55,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:37:55,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 243 transitions, 2769 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:55,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:37:55,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:37:55,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:37:58,450 INFO L124 PetriNetUnfolderBase]: 11866/16673 cut-off events. [2024-06-21 16:37:58,450 INFO L125 PetriNetUnfolderBase]: For 765650/765701 co-relation queries the response was YES. [2024-06-21 16:37:58,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130058 conditions, 16673 events. 11866/16673 cut-off events. For 765650/765701 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 94451 event pairs, 4980 based on Foata normal form. 36/16623 useless extension candidates. Maximal degree in co-relation 129991. Up to 15927 conditions per place. [2024-06-21 16:37:58,610 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 189 selfloop transitions, 61 changer transitions 0/268 dead transitions. [2024-06-21 16:37:58,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 268 transitions, 3523 flow [2024-06-21 16:37:58,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:37:58,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:37:58,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-21 16:37:58,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-21 16:37:58,612 INFO L175 Difference]: Start difference. First operand has 161 places, 243 transitions, 2769 flow. Second operand 7 states and 175 transitions. [2024-06-21 16:37:58,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 268 transitions, 3523 flow [2024-06-21 16:37:59,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 268 transitions, 3342 flow, removed 78 selfloop flow, removed 2 redundant places. [2024-06-21 16:37:59,061 INFO L231 Difference]: Finished difference. Result has 166 places, 243 transitions, 2721 flow [2024-06-21 16:37:59,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2588, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2721, PETRI_PLACES=166, PETRI_TRANSITIONS=243} [2024-06-21 16:37:59,062 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-21 16:37:59,062 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 243 transitions, 2721 flow [2024-06-21 16:37:59,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:37:59,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:37:59,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:37:59,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-21 16:37:59,062 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:37:59,063 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:37:59,063 INFO L85 PathProgramCache]: Analyzing trace with hash -299012765, now seen corresponding path program 1 times [2024-06-21 16:37:59,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:37:59,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657188836] [2024-06-21 16:37:59,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:37:59,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:37:59,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:37:59,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-06-21 16:37:59,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:37:59,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657188836] [2024-06-21 16:37:59,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657188836] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:37:59,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:37:59,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:37:59,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86653622] [2024-06-21 16:37:59,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:37:59,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:37:59,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:37:59,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:37:59,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:38:00,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-21 16:38:00,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 243 transitions, 2721 flow. Second operand has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:00,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:38:00,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-21 16:38:00,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:38:02,723 INFO L124 PetriNetUnfolderBase]: 10601/15389 cut-off events. [2024-06-21 16:38:02,736 INFO L125 PetriNetUnfolderBase]: For 603528/603984 co-relation queries the response was YES. [2024-06-21 16:38:02,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111570 conditions, 15389 events. 10601/15389 cut-off events. For 603528/603984 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 91160 event pairs, 3860 based on Foata normal form. 2/15204 useless extension candidates. Maximal degree in co-relation 111501. Up to 14396 conditions per place. [2024-06-21 16:38:02,885 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 238 selfloop transitions, 18 changer transitions 0/275 dead transitions. [2024-06-21 16:38:02,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 275 transitions, 3421 flow [2024-06-21 16:38:02,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:38:02,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:38:02,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-21 16:38:02,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-21 16:38:02,887 INFO L175 Difference]: Start difference. First operand has 166 places, 243 transitions, 2721 flow. Second operand 7 states and 176 transitions. [2024-06-21 16:38:02,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 275 transitions, 3421 flow [2024-06-21 16:38:03,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 275 transitions, 3204 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-21 16:38:03,278 INFO L231 Difference]: Finished difference. Result has 165 places, 247 transitions, 2657 flow [2024-06-21 16:38:03,279 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2504, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2657, PETRI_PLACES=165, PETRI_TRANSITIONS=247} [2024-06-21 16:38:03,279 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-21 16:38:03,279 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 247 transitions, 2657 flow [2024-06-21 16:38:03,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 15.75) internal successors, (126), 8 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:03,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:38:03,280 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:38:03,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-21 16:38:03,280 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:38:03,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:38:03,280 INFO L85 PathProgramCache]: Analyzing trace with hash -690176593, now seen corresponding path program 1 times [2024-06-21 16:38:03,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:38:03,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593217333] [2024-06-21 16:38:03,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:38:03,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:38:03,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:38:03,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:38:03,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:38:03,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593217333] [2024-06-21 16:38:03,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593217333] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:38:03,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:38:03,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:38:03,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904059215] [2024-06-21 16:38:03,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:38:03,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:38:03,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:38:03,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:38:03,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:38:04,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:38:04,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 247 transitions, 2657 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:04,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:38:04,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:38:04,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:38:06,442 INFO L124 PetriNetUnfolderBase]: 11284/16197 cut-off events. [2024-06-21 16:38:06,443 INFO L125 PetriNetUnfolderBase]: For 731709/731711 co-relation queries the response was YES. [2024-06-21 16:38:06,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121943 conditions, 16197 events. 11284/16197 cut-off events. For 731709/731711 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 93832 event pairs, 4298 based on Foata normal form. 6/16200 useless extension candidates. Maximal degree in co-relation 121876. Up to 15381 conditions per place. [2024-06-21 16:38:06,770 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 255 selfloop transitions, 29 changer transitions 0/291 dead transitions. [2024-06-21 16:38:06,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 291 transitions, 3767 flow [2024-06-21 16:38:06,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:38:06,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:38:06,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-21 16:38:06,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-21 16:38:06,772 INFO L175 Difference]: Start difference. First operand has 165 places, 247 transitions, 2657 flow. Second operand 7 states and 177 transitions. [2024-06-21 16:38:06,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 291 transitions, 3767 flow [2024-06-21 16:38:07,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 291 transitions, 3644 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-21 16:38:07,270 INFO L231 Difference]: Finished difference. Result has 169 places, 261 transitions, 2889 flow [2024-06-21 16:38:07,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2534, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2889, PETRI_PLACES=169, PETRI_TRANSITIONS=261} [2024-06-21 16:38:07,271 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-21 16:38:07,271 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 261 transitions, 2889 flow [2024-06-21 16:38:07,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:07,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:38:07,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:38:07,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-21 16:38:07,272 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:38:07,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:38:07,272 INFO L85 PathProgramCache]: Analyzing trace with hash -121523939, now seen corresponding path program 2 times [2024-06-21 16:38:07,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:38:07,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151241302] [2024-06-21 16:38:07,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:38:07,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:38:07,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:38:08,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:38:08,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:38:08,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151241302] [2024-06-21 16:38:08,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151241302] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:38:08,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:38:08,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:38:08,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606222919] [2024-06-21 16:38:08,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:38:08,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:38:08,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:38:08,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:38:08,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:38:08,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:38:08,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 261 transitions, 2889 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:08,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:38:08,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:38:08,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:38:10,671 INFO L124 PetriNetUnfolderBase]: 11403/16366 cut-off events. [2024-06-21 16:38:10,671 INFO L125 PetriNetUnfolderBase]: For 801953/801960 co-relation queries the response was YES. [2024-06-21 16:38:10,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128718 conditions, 16366 events. 11403/16366 cut-off events. For 801953/801960 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 94893 event pairs, 4304 based on Foata normal form. 10/16372 useless extension candidates. Maximal degree in co-relation 128648. Up to 15382 conditions per place. [2024-06-21 16:38:10,835 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 242 selfloop transitions, 56 changer transitions 0/305 dead transitions. [2024-06-21 16:38:10,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 305 transitions, 4163 flow [2024-06-21 16:38:10,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:38:10,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:38:10,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-21 16:38:10,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49175824175824173 [2024-06-21 16:38:10,851 INFO L175 Difference]: Start difference. First operand has 169 places, 261 transitions, 2889 flow. Second operand 7 states and 179 transitions. [2024-06-21 16:38:10,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 305 transitions, 4163 flow [2024-06-21 16:38:11,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 305 transitions, 4017 flow, removed 68 selfloop flow, removed 2 redundant places. [2024-06-21 16:38:11,397 INFO L231 Difference]: Finished difference. Result has 175 places, 276 transitions, 3215 flow [2024-06-21 16:38:11,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=2743, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3215, PETRI_PLACES=175, PETRI_TRANSITIONS=276} [2024-06-21 16:38:11,399 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-21 16:38:11,399 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 276 transitions, 3215 flow [2024-06-21 16:38:11,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:11,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:38:11,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:38:11,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-21 16:38:11,400 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:38:11,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:38:11,400 INFO L85 PathProgramCache]: Analyzing trace with hash -121761089, now seen corresponding path program 3 times [2024-06-21 16:38:11,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:38:11,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743079378] [2024-06-21 16:38:11,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:38:11,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:38:11,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-21 16:38:12,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-21 16:38:12,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-21 16:38:12,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743079378] [2024-06-21 16:38:12,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743079378] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-21 16:38:12,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-21 16:38:12,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-21 16:38:12,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730947864] [2024-06-21 16:38:12,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-21 16:38:12,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-21 16:38:12,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-21 16:38:12,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-21 16:38:12,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-21 16:38:12,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-21 16:38:12,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 276 transitions, 3215 flow. Second operand has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:12,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-21 16:38:12,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-21 16:38:12,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-21 16:38:15,195 INFO L124 PetriNetUnfolderBase]: 11387/16342 cut-off events. [2024-06-21 16:38:15,196 INFO L125 PetriNetUnfolderBase]: For 849717/849724 co-relation queries the response was YES. [2024-06-21 16:38:15,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132547 conditions, 16342 events. 11387/16342 cut-off events. For 849717/849724 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 94681 event pairs, 4314 based on Foata normal form. 10/16348 useless extension candidates. Maximal degree in co-relation 132474. Up to 15372 conditions per place. [2024-06-21 16:38:15,412 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 246 selfloop transitions, 51 changer transitions 0/304 dead transitions. [2024-06-21 16:38:15,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 304 transitions, 4117 flow [2024-06-21 16:38:15,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-21 16:38:15,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-21 16:38:15,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-21 16:38:15,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489010989010989 [2024-06-21 16:38:15,418 INFO L175 Difference]: Start difference. First operand has 175 places, 276 transitions, 3215 flow. Second operand 7 states and 178 transitions. [2024-06-21 16:38:15,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 304 transitions, 4117 flow [2024-06-21 16:38:16,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 304 transitions, 3904 flow, removed 99 selfloop flow, removed 2 redundant places. [2024-06-21 16:38:16,268 INFO L231 Difference]: Finished difference. Result has 180 places, 276 transitions, 3115 flow [2024-06-21 16:38:16,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=52, PETRI_DIFFERENCE_MINUEND_FLOW=3002, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3115, PETRI_PLACES=180, PETRI_TRANSITIONS=276} [2024-06-21 16:38:16,270 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 125 predicate places. [2024-06-21 16:38:16,270 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 276 transitions, 3115 flow [2024-06-21 16:38:16,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.75) internal successors, (118), 8 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-21 16:38:16,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-21 16:38:16,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-21 16:38:16,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-21 16:38:16,271 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-21 16:38:16,271 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-21 16:38:16,271 INFO L85 PathProgramCache]: Analyzing trace with hash -121515011, now seen corresponding path program 1 times [2024-06-21 16:38:16,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-21 16:38:16,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475401709] [2024-06-21 16:38:16,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-21 16:38:16,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-21 16:38:16,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat