./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 7724a2de 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-7724a2d-m [2024-06-27 20:13:24,875 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:13:24,931 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:13:24,940 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:13:24,940 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:13:24,957 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:13:24,962 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:13:24,962 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:13:24,963 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:13:24,967 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:13:24,967 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:13:24,967 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:13:24,969 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:13:24,970 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:13:24,970 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:13:24,970 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:13:24,970 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:13:24,971 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:13:24,971 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:13:24,971 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:13:24,971 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:13:24,972 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:13:24,972 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:13:24,972 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:13:24,972 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:13:24,973 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:13:24,973 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:13:24,973 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:13:24,973 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:13:24,973 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:13:24,974 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:13:24,974 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:13:24,974 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:13:24,974 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:13:24,974 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:13:24,974 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:13:24,975 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:13:24,976 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:13:24,976 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-27 20:13:25,154 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:13:25,177 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:13:25,179 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:13:25,180 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:13:25,180 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:13:25,181 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-27 20:13:26,092 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:13:26,325 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:13:26,325 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026_pso.opt_rmo.opt.i [2024-06-27 20:13:26,336 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7121c1ec2/dfa4ef78531840248ca066673e35e289/FLAG6453cfac9 [2024-06-27 20:13:26,346 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7121c1ec2/dfa4ef78531840248ca066673e35e289 [2024-06-27 20:13:26,347 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:13:26,348 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:13:26,348 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-27 20:13:26,517 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:13:26,521 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:13:26,523 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:13:26,523 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:13:26,527 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:13:26,527 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:13:26" (1/2) ... [2024-06-27 20:13:26,528 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1084216c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:13:26, skipping insertion in model container [2024-06-27 20:13:26,528 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:13:26" (1/2) ... [2024-06-27 20:13:26,529 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@59ed108d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:13:26, skipping insertion in model container [2024-06-27 20:13:26,530 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:13:26" (2/2) ... [2024-06-27 20:13:26,530 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1084216c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:26, skipping insertion in model container [2024-06-27 20:13:26,530 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:13:26" (2/2) ... [2024-06-27 20:13:26,530 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:13:26,619 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:13:26,621 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-27 20:13:26,621 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-27 20:13:26,621 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-27 20:13:26,621 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-27 20:13:26,621 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:13:26,622 INFO L106 edCorrectnessWitness]: ghost_update [L857-L857] multithreaded = 1; [2024-06-27 20:13:26,658 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:13:26,895 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:13:26,904 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-27 20:13:26,998 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:13:27,026 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:13:27,027 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27 WrapperNode [2024-06-27 20:13:27,027 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:13:27,028 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:13:27,028 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:13:27,028 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:13:27,033 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,046 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,080 INFO L138 Inliner]: procedures = 176, calls = 54, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 139 [2024-06-27 20:13:27,081 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:13:27,081 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:13:27,082 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:13:27,082 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:13:27,090 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,090 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,093 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,105 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-27 20:13:27,105 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,105 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,113 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,115 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,116 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,117 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,120 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:13:27,121 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:13:27,121 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:13:27,121 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:13:27,121 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (1/1) ... [2024-06-27 20:13:27,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:13:27,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:13:27,144 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-27 20:13:27,145 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-27 20:13:27,168 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:13:27,168 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:13:27,168 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:13:27,169 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:13:27,169 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:13:27,169 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:13:27,169 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:13:27,169 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:13:27,169 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 20:13:27,169 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 20:13:27,169 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:13:27,170 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:13:27,171 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:13:27,171 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:13:27,172 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 20:13:27,281 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:13:27,283 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:13:27,611 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:13:27,611 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:13:27,770 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:13:27,770 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:13:27,771 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:13:27 BoogieIcfgContainer [2024-06-27 20:13:27,771 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:13:27,773 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:13:27,773 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:13:27,776 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:13:27,776 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:13:26" (1/4) ... [2024-06-27 20:13:27,777 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62424ba9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:13:27, skipping insertion in model container [2024-06-27 20:13:27,777 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:13:26" (2/4) ... [2024-06-27 20:13:27,778 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62424ba9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:13:27, skipping insertion in model container [2024-06-27 20:13:27,778 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:13:27" (3/4) ... [2024-06-27 20:13:27,778 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62424ba9 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:13:27, skipping insertion in model container [2024-06-27 20:13:27,778 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:13:27" (4/4) ... [2024-06-27 20:13:27,779 INFO L112 eAbstractionObserver]: Analyzing ICFG mix026_pso.opt_rmo.opt.i [2024-06-27 20:13:27,807 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:13:27,807 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 20:13:27,808 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:13:27,849 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:13:27,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 20:13:27,904 INFO L124 PetriNetUnfolderBase]: 0/48 cut-off events. [2024-06-27 20:13:27,904 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:13:27,907 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-27 20:13:27,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 65 places, 52 transitions, 120 flow [2024-06-27 20:13:27,910 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 55 places, 42 transitions, 96 flow [2024-06-27 20:13:27,921 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:13:27,928 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;@7288ee0c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:13:27,928 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 20:13:27,932 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:13:27,932 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:13:27,932 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:13:27,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:27,933 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:13:27,933 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-27 20:13:27,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:27,937 INFO L85 PathProgramCache]: Analyzing trace with hash 390416748, now seen corresponding path program 1 times [2024-06-27 20:13:27,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:27,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331082956] [2024-06-27 20:13:27,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:27,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:28,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:28,718 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-27 20:13:28,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:28,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331082956] [2024-06-27 20:13:28,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331082956] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:28,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:28,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:13:28,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984143282] [2024-06-27 20:13:28,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:28,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:13:28,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:28,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:13:28,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:13:28,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 52 [2024-06-27 20:13:28,795 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-27 20:13:28,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:28,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 52 [2024-06-27 20:13:28,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:29,797 INFO L124 PetriNetUnfolderBase]: 6401/9225 cut-off events. [2024-06-27 20:13:29,797 INFO L125 PetriNetUnfolderBase]: For 142/142 co-relation queries the response was YES. [2024-06-27 20:13:29,811 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-27 20:13:29,846 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 41 selfloop transitions, 5 changer transitions 0/56 dead transitions. [2024-06-27 20:13:29,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 56 transitions, 225 flow [2024-06-27 20:13:29,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:13:29,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:13:29,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-06-27 20:13:29,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6474358974358975 [2024-06-27 20:13:29,858 INFO L175 Difference]: Start difference. First operand has 55 places, 42 transitions, 96 flow. Second operand 3 states and 101 transitions. [2024-06-27 20:13:29,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 56 transitions, 225 flow [2024-06-27 20:13:29,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 218 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 20:13:29,864 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 131 flow [2024-06-27 20:13:29,866 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-27 20:13:29,869 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, -1 predicate places. [2024-06-27 20:13:29,869 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 131 flow [2024-06-27 20:13:29,869 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-27 20:13:29,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:29,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:29,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:13:29,870 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-27 20:13:29,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:29,870 INFO L85 PathProgramCache]: Analyzing trace with hash 1528360587, now seen corresponding path program 1 times [2024-06-27 20:13:29,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:29,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408051397] [2024-06-27 20:13:29,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:29,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:29,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:30,479 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-27 20:13:30,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:30,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408051397] [2024-06-27 20:13:30,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408051397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:30,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:30,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:13:30,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986075237] [2024-06-27 20:13:30,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:30,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:13:30,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:30,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:13:30,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:13:30,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 52 [2024-06-27 20:13:30,528 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-27 20:13:30,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:30,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 52 [2024-06-27 20:13:30,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:31,538 INFO L124 PetriNetUnfolderBase]: 7489/10479 cut-off events. [2024-06-27 20:13:31,538 INFO L125 PetriNetUnfolderBase]: For 2089/2089 co-relation queries the response was YES. [2024-06-27 20:13:31,550 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-27 20:13:31,587 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 52 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-27 20:13:31,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 70 transitions, 319 flow [2024-06-27 20:13:31,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:13:31,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:13:31,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-27 20:13:31,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6201923076923077 [2024-06-27 20:13:31,589 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 131 flow. Second operand 4 states and 129 transitions. [2024-06-27 20:13:31,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 70 transitions, 319 flow [2024-06-27 20:13:31,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:13:31,591 INFO L231 Difference]: Finished difference. Result has 57 places, 50 transitions, 179 flow [2024-06-27 20:13:31,591 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-27 20:13:31,592 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2024-06-27 20:13:31,592 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 50 transitions, 179 flow [2024-06-27 20:13:31,592 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-27 20:13:31,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:31,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:31,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:13:31,593 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-27 20:13:31,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:31,593 INFO L85 PathProgramCache]: Analyzing trace with hash 442640530, now seen corresponding path program 1 times [2024-06-27 20:13:31,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:31,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448541027] [2024-06-27 20:13:31,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:31,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:31,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:32,267 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-27 20:13:32,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:32,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448541027] [2024-06-27 20:13:32,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448541027] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:32,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:32,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:13:32,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797493961] [2024-06-27 20:13:32,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:32,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:13:32,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:32,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:13:32,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:13:32,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-27 20:13:32,361 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-27 20:13:32,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:32,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-27 20:13:32,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:33,696 INFO L124 PetriNetUnfolderBase]: 9511/13194 cut-off events. [2024-06-27 20:13:33,696 INFO L125 PetriNetUnfolderBase]: For 7070/7070 co-relation queries the response was YES. [2024-06-27 20:13:33,719 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-27 20:13:33,763 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 70 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-06-27 20:13:33,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 94 transitions, 484 flow [2024-06-27 20:13:33,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:13:33,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:13:33,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-27 20:13:33,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5769230769230769 [2024-06-27 20:13:33,765 INFO L175 Difference]: Start difference. First operand has 57 places, 50 transitions, 179 flow. Second operand 6 states and 180 transitions. [2024-06-27 20:13:33,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 94 transitions, 484 flow [2024-06-27 20:13:33,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 94 transitions, 456 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 20:13:33,768 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 241 flow [2024-06-27 20:13:33,768 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-27 20:13:33,768 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2024-06-27 20:13:33,769 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 241 flow [2024-06-27 20:13:33,769 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-27 20:13:33,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:33,769 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:33,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:13:33,769 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-27 20:13:33,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:33,770 INFO L85 PathProgramCache]: Analyzing trace with hash 270630262, now seen corresponding path program 1 times [2024-06-27 20:13:33,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:33,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298282554] [2024-06-27 20:13:33,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:33,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:33,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:34,444 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-27 20:13:34,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:34,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298282554] [2024-06-27 20:13:34,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298282554] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:34,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:34,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:13:34,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24596017] [2024-06-27 20:13:34,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:34,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:13:34,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:34,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:13:34,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:13:34,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:13:34,518 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-27 20:13:34,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:34,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:13:34,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:35,632 INFO L124 PetriNetUnfolderBase]: 8098/11567 cut-off events. [2024-06-27 20:13:35,632 INFO L125 PetriNetUnfolderBase]: For 11519/11519 co-relation queries the response was YES. [2024-06-27 20:13:35,653 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-27 20:13:35,692 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 60 selfloop transitions, 10 changer transitions 0/78 dead transitions. [2024-06-27 20:13:35,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 78 transitions, 449 flow [2024-06-27 20:13:35,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:13:35,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:13:35,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-06-27 20:13:35,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5076923076923077 [2024-06-27 20:13:35,693 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 241 flow. Second operand 5 states and 132 transitions. [2024-06-27 20:13:35,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 78 transitions, 449 flow [2024-06-27 20:13:35,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 78 transitions, 411 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 20:13:35,698 INFO L231 Difference]: Finished difference. Result has 63 places, 60 transitions, 264 flow [2024-06-27 20:13:35,698 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-27 20:13:35,698 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 8 predicate places. [2024-06-27 20:13:35,699 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 60 transitions, 264 flow [2024-06-27 20:13:35,699 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-27 20:13:35,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:35,699 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:35,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:13:35,699 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-27 20:13:35,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:35,700 INFO L85 PathProgramCache]: Analyzing trace with hash 178661137, now seen corresponding path program 1 times [2024-06-27 20:13:35,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:35,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61588725] [2024-06-27 20:13:35,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:35,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:35,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:36,403 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-27 20:13:36,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:36,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61588725] [2024-06-27 20:13:36,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61588725] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:36,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:36,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:13:36,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311245479] [2024-06-27 20:13:36,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:36,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:13:36,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:36,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:13:36,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:13:36,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:36,477 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-27 20:13:36,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:36,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:36,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:37,759 INFO L124 PetriNetUnfolderBase]: 9537/13237 cut-off events. [2024-06-27 20:13:37,759 INFO L125 PetriNetUnfolderBase]: For 21090/21090 co-relation queries the response was YES. [2024-06-27 20:13:37,782 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-27 20:13:37,825 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 73 selfloop transitions, 21 changer transitions 0/101 dead transitions. [2024-06-27 20:13:37,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 614 flow [2024-06-27 20:13:37,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:13:37,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:13:37,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-27 20:13:37,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:13:37,829 INFO L175 Difference]: Start difference. First operand has 63 places, 60 transitions, 264 flow. Second operand 6 states and 162 transitions. [2024-06-27 20:13:37,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 614 flow [2024-06-27 20:13:37,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 101 transitions, 585 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 20:13:37,834 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 352 flow [2024-06-27 20:13:37,835 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-27 20:13:37,840 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2024-06-27 20:13:37,840 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 352 flow [2024-06-27 20:13:37,840 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-27 20:13:37,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:37,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:37,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:13:37,841 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-27 20:13:37,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:37,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1573207113, now seen corresponding path program 2 times [2024-06-27 20:13:37,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:37,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422729476] [2024-06-27 20:13:37,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:37,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:37,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:38,565 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-27 20:13:38,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:38,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422729476] [2024-06-27 20:13:38,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422729476] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:38,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:38,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:13:38,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761255909] [2024-06-27 20:13:38,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:38,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:13:38,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:38,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:13:38,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:13:38,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:38,629 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-27 20:13:38,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:38,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:38,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:40,148 INFO L124 PetriNetUnfolderBase]: 9519/13217 cut-off events. [2024-06-27 20:13:40,149 INFO L125 PetriNetUnfolderBase]: For 31028/31036 co-relation queries the response was YES. [2024-06-27 20:13:40,176 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-27 20:13:40,232 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 66 selfloop transitions, 21 changer transitions 0/94 dead transitions. [2024-06-27 20:13:40,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 94 transitions, 592 flow [2024-06-27 20:13:40,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:13:40,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:13:40,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 20:13:40,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-27 20:13:40,234 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 352 flow. Second operand 6 states and 155 transitions. [2024-06-27 20:13:40,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 94 transitions, 592 flow [2024-06-27 20:13:40,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 94 transitions, 546 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-06-27 20:13:40,250 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 359 flow [2024-06-27 20:13:40,251 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-27 20:13:40,251 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 15 predicate places. [2024-06-27 20:13:40,251 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 359 flow [2024-06-27 20:13:40,252 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-27 20:13:40,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:40,252 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:40,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:13:40,252 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-27 20:13:40,252 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:40,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1536699219, now seen corresponding path program 1 times [2024-06-27 20:13:40,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:40,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187347398] [2024-06-27 20:13:40,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:40,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:40,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:40,970 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-27 20:13:40,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:40,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187347398] [2024-06-27 20:13:40,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187347398] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:40,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:40,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:13:40,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470849946] [2024-06-27 20:13:40,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:40,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:13:40,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:40,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:13:40,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:13:41,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:41,086 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-27 20:13:41,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:41,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:41,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:42,354 INFO L124 PetriNetUnfolderBase]: 9632/13393 cut-off events. [2024-06-27 20:13:42,354 INFO L125 PetriNetUnfolderBase]: For 35905/35909 co-relation queries the response was YES. [2024-06-27 20:13:42,379 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-27 20:13:42,429 INFO L140 encePairwiseOnDemand]: 37/52 looper letters, 89 selfloop transitions, 32 changer transitions 0/128 dead transitions. [2024-06-27 20:13:42,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 128 transitions, 824 flow [2024-06-27 20:13:42,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:13:42,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:13:42,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 207 transitions. [2024-06-27 20:13:42,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49759615384615385 [2024-06-27 20:13:42,431 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 359 flow. Second operand 8 states and 207 transitions. [2024-06-27 20:13:42,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 128 transitions, 824 flow [2024-06-27 20:13:42,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 128 transitions, 750 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 20:13:42,447 INFO L231 Difference]: Finished difference. Result has 74 places, 87 transitions, 511 flow [2024-06-27 20:13:42,447 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-27 20:13:42,449 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 19 predicate places. [2024-06-27 20:13:42,449 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 87 transitions, 511 flow [2024-06-27 20:13:42,449 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-27 20:13:42,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:42,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:42,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:13:42,450 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-27 20:13:42,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:42,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1891386175, now seen corresponding path program 2 times [2024-06-27 20:13:42,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:42,450 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750063539] [2024-06-27 20:13:42,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:42,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:42,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:43,284 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-27 20:13:43,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:43,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750063539] [2024-06-27 20:13:43,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750063539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:43,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:43,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:13:43,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568970247] [2024-06-27 20:13:43,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:43,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:13:43,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:43,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:13:43,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:13:43,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:43,377 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-27 20:13:43,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:43,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:43,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:44,720 INFO L124 PetriNetUnfolderBase]: 9676/13488 cut-off events. [2024-06-27 20:13:44,720 INFO L125 PetriNetUnfolderBase]: For 48832/48840 co-relation queries the response was YES. [2024-06-27 20:13:44,755 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-27 20:13:44,809 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 89 selfloop transitions, 34 changer transitions 0/130 dead transitions. [2024-06-27 20:13:44,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 130 transitions, 929 flow [2024-06-27 20:13:44,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:13:44,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:13:44,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 20:13:44,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:13:44,811 INFO L175 Difference]: Start difference. First operand has 74 places, 87 transitions, 511 flow. Second operand 7 states and 182 transitions. [2024-06-27 20:13:44,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 130 transitions, 929 flow [2024-06-27 20:13:44,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 130 transitions, 871 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-27 20:13:44,832 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 588 flow [2024-06-27 20:13:44,832 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-27 20:13:44,832 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 23 predicate places. [2024-06-27 20:13:44,833 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 588 flow [2024-06-27 20:13:44,833 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-27 20:13:44,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:44,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:44,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:13:44,833 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-27 20:13:44,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:44,834 INFO L85 PathProgramCache]: Analyzing trace with hash 516323573, now seen corresponding path program 3 times [2024-06-27 20:13:44,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:44,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806867970] [2024-06-27 20:13:44,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:44,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:44,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:45,569 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-27 20:13:45,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:45,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806867970] [2024-06-27 20:13:45,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [806867970] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:45,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:45,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:13:45,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817861426] [2024-06-27 20:13:45,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:45,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:13:45,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:45,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:13:45,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:13:45,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:45,702 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-27 20:13:45,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:45,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:45,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:47,085 INFO L124 PetriNetUnfolderBase]: 9720/13561 cut-off events. [2024-06-27 20:13:47,085 INFO L125 PetriNetUnfolderBase]: For 63927/63929 co-relation queries the response was YES. [2024-06-27 20:13:47,114 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-27 20:13:47,162 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 82 selfloop transitions, 50 changer transitions 0/139 dead transitions. [2024-06-27 20:13:47,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 139 transitions, 1118 flow [2024-06-27 20:13:47,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:13:47,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:13:47,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 189 transitions. [2024-06-27 20:13:47,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5192307692307693 [2024-06-27 20:13:47,164 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 588 flow. Second operand 7 states and 189 transitions. [2024-06-27 20:13:47,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 139 transitions, 1118 flow [2024-06-27 20:13:47,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 999 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-27 20:13:47,190 INFO L231 Difference]: Finished difference. Result has 80 places, 99 transitions, 694 flow [2024-06-27 20:13:47,190 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-27 20:13:47,190 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 25 predicate places. [2024-06-27 20:13:47,190 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 99 transitions, 694 flow [2024-06-27 20:13:47,191 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-27 20:13:47,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:47,191 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:47,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:13:47,191 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-27 20:13:47,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:47,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1524779245, now seen corresponding path program 4 times [2024-06-27 20:13:47,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:47,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857967332] [2024-06-27 20:13:47,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:47,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:47,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:47,906 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-27 20:13:47,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:47,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857967332] [2024-06-27 20:13:47,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857967332] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:47,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:47,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:13:47,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568661194] [2024-06-27 20:13:47,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:47,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:13:47,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:47,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:13:47,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:13:48,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:48,048 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-27 20:13:48,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:48,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:48,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:49,440 INFO L124 PetriNetUnfolderBase]: 9702/13539 cut-off events. [2024-06-27 20:13:49,440 INFO L125 PetriNetUnfolderBase]: For 65001/65006 co-relation queries the response was YES. [2024-06-27 20:13:49,473 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-27 20:13:49,527 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 76 selfloop transitions, 50 changer transitions 0/133 dead transitions. [2024-06-27 20:13:49,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 133 transitions, 1050 flow [2024-06-27 20:13:49,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:13:49,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:13:49,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 182 transitions. [2024-06-27 20:13:49,528 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:13:49,528 INFO L175 Difference]: Start difference. First operand has 80 places, 99 transitions, 694 flow. Second operand 7 states and 182 transitions. [2024-06-27 20:13:49,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 133 transitions, 1050 flow [2024-06-27 20:13:49,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 133 transitions, 967 flow, removed 28 selfloop flow, removed 3 redundant places. [2024-06-27 20:13:49,557 INFO L231 Difference]: Finished difference. Result has 84 places, 99 transitions, 722 flow [2024-06-27 20:13:49,558 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-27 20:13:49,558 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 29 predicate places. [2024-06-27 20:13:49,558 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 99 transitions, 722 flow [2024-06-27 20:13:49,559 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-27 20:13:49,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:49,559 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:49,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:13:49,559 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-27 20:13:49,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:49,559 INFO L85 PathProgramCache]: Analyzing trace with hash 693701357, now seen corresponding path program 1 times [2024-06-27 20:13:49,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:49,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433720957] [2024-06-27 20:13:49,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:49,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:49,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:50,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-27 20:13:50,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:50,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433720957] [2024-06-27 20:13:50,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433720957] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:50,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:50,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:13:50,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974629853] [2024-06-27 20:13:50,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:50,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:13:50,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:50,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:13:50,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:13:50,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:13:50,742 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-27 20:13:50,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:50,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:13:50,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:52,030 INFO L124 PetriNetUnfolderBase]: 8292/11734 cut-off events. [2024-06-27 20:13:52,030 INFO L125 PetriNetUnfolderBase]: For 63026/63028 co-relation queries the response was YES. [2024-06-27 20:13:52,061 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-27 20:13:52,104 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 113 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2024-06-27 20:13:52,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 138 transitions, 1147 flow [2024-06-27 20:13:52,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:13:52,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:13:52,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 181 transitions. [2024-06-27 20:13:52,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49725274725274726 [2024-06-27 20:13:52,105 INFO L175 Difference]: Start difference. First operand has 84 places, 99 transitions, 722 flow. Second operand 7 states and 181 transitions. [2024-06-27 20:13:52,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 138 transitions, 1147 flow [2024-06-27 20:13:52,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 138 transitions, 1006 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-06-27 20:13:52,142 INFO L231 Difference]: Finished difference. Result has 86 places, 106 transitions, 703 flow [2024-06-27 20:13:52,142 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-27 20:13:52,142 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 31 predicate places. [2024-06-27 20:13:52,142 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 106 transitions, 703 flow [2024-06-27 20:13:52,143 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-27 20:13:52,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:52,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:52,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:13:52,143 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-27 20:13:52,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:52,144 INFO L85 PathProgramCache]: Analyzing trace with hash 55789636, now seen corresponding path program 1 times [2024-06-27 20:13:52,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:52,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474011102] [2024-06-27 20:13:52,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:52,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:52,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:52,768 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-27 20:13:52,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:52,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474011102] [2024-06-27 20:13:52,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474011102] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:52,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:52,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:13:52,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825295094] [2024-06-27 20:13:52,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:52,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:13:52,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:52,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:13:52,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:13:52,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 52 [2024-06-27 20:13:52,848 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-27 20:13:52,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:52,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 52 [2024-06-27 20:13:52,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:53,934 INFO L124 PetriNetUnfolderBase]: 7764/11463 cut-off events. [2024-06-27 20:13:53,935 INFO L125 PetriNetUnfolderBase]: For 71784/71801 co-relation queries the response was YES. [2024-06-27 20:13:53,970 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-27 20:13:54,013 INFO L140 encePairwiseOnDemand]: 43/52 looper letters, 101 selfloop transitions, 10 changer transitions 0/124 dead transitions. [2024-06-27 20:13:54,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 124 transitions, 1005 flow [2024-06-27 20:13:54,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:13:54,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:13:54,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 131 transitions. [2024-06-27 20:13:54,015 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038461538461538 [2024-06-27 20:13:54,015 INFO L175 Difference]: Start difference. First operand has 86 places, 106 transitions, 703 flow. Second operand 5 states and 131 transitions. [2024-06-27 20:13:54,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 124 transitions, 1005 flow [2024-06-27 20:13:54,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 124 transitions, 945 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 20:13:54,066 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 716 flow [2024-06-27 20:13:54,067 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-27 20:13:54,067 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 32 predicate places. [2024-06-27 20:13:54,067 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 716 flow [2024-06-27 20:13:54,067 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-27 20:13:54,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:54,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:54,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:13:54,068 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-27 20:13:54,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:54,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1729480510, now seen corresponding path program 1 times [2024-06-27 20:13:54,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:54,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562518] [2024-06-27 20:13:54,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:54,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:54,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:54,764 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-27 20:13:54,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:54,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562518] [2024-06-27 20:13:54,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:54,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:54,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:13:54,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497354536] [2024-06-27 20:13:54,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:54,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:13:54,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:54,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:13:54,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:13:54,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:13:54,868 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-27 20:13:54,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:54,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:13:54,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:56,031 INFO L124 PetriNetUnfolderBase]: 9072/12923 cut-off events. [2024-06-27 20:13:56,032 INFO L125 PetriNetUnfolderBase]: For 98339/98356 co-relation queries the response was YES. [2024-06-27 20:13:56,074 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-27 20:13:56,125 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 110 selfloop transitions, 22 changer transitions 0/144 dead transitions. [2024-06-27 20:13:56,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 144 transitions, 1196 flow [2024-06-27 20:13:56,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:13:56,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:13:56,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 20:13:56,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-27 20:13:56,127 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 716 flow. Second operand 6 states and 155 transitions. [2024-06-27 20:13:56,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 144 transitions, 1196 flow [2024-06-27 20:13:56,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 144 transitions, 1153 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-27 20:13:56,183 INFO L231 Difference]: Finished difference. Result has 92 places, 124 transitions, 873 flow [2024-06-27 20:13:56,183 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-27 20:13:56,184 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 37 predicate places. [2024-06-27 20:13:56,184 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 124 transitions, 873 flow [2024-06-27 20:13:56,184 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-27 20:13:56,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:56,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:56,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:13:56,184 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-27 20:13:56,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:56,185 INFO L85 PathProgramCache]: Analyzing trace with hash 912300502, now seen corresponding path program 1 times [2024-06-27 20:13:56,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:56,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184995631] [2024-06-27 20:13:56,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:56,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:56,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:13:57,054 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-27 20:13:57,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:13:57,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184995631] [2024-06-27 20:13:57,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184995631] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:13:57,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:13:57,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:13:57,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080290311] [2024-06-27 20:13:57,055 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:13:57,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:13:57,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:13:57,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:13:57,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:13:57,233 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:13:57,233 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-27 20:13:57,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:13:57,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:13:57,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:13:58,952 INFO L124 PetriNetUnfolderBase]: 10624/14864 cut-off events. [2024-06-27 20:13:58,952 INFO L125 PetriNetUnfolderBase]: For 142571/142677 co-relation queries the response was YES. [2024-06-27 20:13:59,000 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-27 20:13:59,062 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 41 changer transitions 0/193 dead transitions. [2024-06-27 20:13:59,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 193 transitions, 1617 flow [2024-06-27 20:13:59,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:13:59,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:13:59,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 239 transitions. [2024-06-27 20:13:59,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106837606837606 [2024-06-27 20:13:59,064 INFO L175 Difference]: Start difference. First operand has 92 places, 124 transitions, 873 flow. Second operand 9 states and 239 transitions. [2024-06-27 20:13:59,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 193 transitions, 1617 flow [2024-06-27 20:13:59,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 193 transitions, 1581 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-27 20:13:59,156 INFO L231 Difference]: Finished difference. Result has 100 places, 128 transitions, 1016 flow [2024-06-27 20:13:59,156 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-27 20:13:59,156 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 45 predicate places. [2024-06-27 20:13:59,156 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 128 transitions, 1016 flow [2024-06-27 20:13:59,156 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-27 20:13:59,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:13:59,157 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:13:59,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:13:59,157 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-27 20:13:59,157 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:13:59,157 INFO L85 PathProgramCache]: Analyzing trace with hash 915157462, now seen corresponding path program 2 times [2024-06-27 20:13:59,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:13:59,157 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823066317] [2024-06-27 20:13:59,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:13:59,157 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:13:59,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:00,052 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-27 20:14:00,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:00,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823066317] [2024-06-27 20:14:00,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823066317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:00,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:00,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:00,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48365011] [2024-06-27 20:14:00,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:00,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:00,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:00,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:00,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:00,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:00,165 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-27 20:14:00,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:00,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:00,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:02,041 INFO L124 PetriNetUnfolderBase]: 10555/14759 cut-off events. [2024-06-27 20:14:02,041 INFO L125 PetriNetUnfolderBase]: For 160131/160237 co-relation queries the response was YES. [2024-06-27 20:14:02,072 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-27 20:14:02,126 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 133 selfloop transitions, 36 changer transitions 0/179 dead transitions. [2024-06-27 20:14:02,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 179 transitions, 1534 flow [2024-06-27 20:14:02,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:02,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:02,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 20:14:02,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-27 20:14:02,128 INFO L175 Difference]: Start difference. First operand has 100 places, 128 transitions, 1016 flow. Second operand 8 states and 209 transitions. [2024-06-27 20:14:02,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 179 transitions, 1534 flow [2024-06-27 20:14:02,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 179 transitions, 1457 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 20:14:02,216 INFO L231 Difference]: Finished difference. Result has 103 places, 128 transitions, 1023 flow [2024-06-27 20:14:02,217 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-27 20:14:02,217 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 48 predicate places. [2024-06-27 20:14:02,217 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 128 transitions, 1023 flow [2024-06-27 20:14:02,217 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-27 20:14:02,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:02,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:02,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:14:02,218 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-27 20:14:02,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:02,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1030448632, now seen corresponding path program 3 times [2024-06-27 20:14:02,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:02,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403336145] [2024-06-27 20:14:02,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:02,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:02,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:03,101 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-27 20:14:03,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:03,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403336145] [2024-06-27 20:14:03,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403336145] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:03,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:03,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:03,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979280957] [2024-06-27 20:14:03,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:03,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:03,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:03,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:03,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:03,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:03,189 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-27 20:14:03,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:03,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:03,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:05,079 INFO L124 PetriNetUnfolderBase]: 10729/15002 cut-off events. [2024-06-27 20:14:05,079 INFO L125 PetriNetUnfolderBase]: For 176130/176233 co-relation queries the response was YES. [2024-06-27 20:14:05,120 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-27 20:14:05,179 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 113 selfloop transitions, 55 changer transitions 0/178 dead transitions. [2024-06-27 20:14:05,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 178 transitions, 1569 flow [2024-06-27 20:14:05,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:05,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:05,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 213 transitions. [2024-06-27 20:14:05,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120192307692307 [2024-06-27 20:14:05,181 INFO L175 Difference]: Start difference. First operand has 103 places, 128 transitions, 1023 flow. Second operand 8 states and 213 transitions. [2024-06-27 20:14:05,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 178 transitions, 1569 flow [2024-06-27 20:14:05,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 178 transitions, 1487 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 20:14:05,289 INFO L231 Difference]: Finished difference. Result has 104 places, 130 transitions, 1111 flow [2024-06-27 20:14:05,289 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-27 20:14:05,289 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 49 predicate places. [2024-06-27 20:14:05,289 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 130 transitions, 1111 flow [2024-06-27 20:14:05,289 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-27 20:14:05,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:05,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:05,290 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:14:05,290 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-27 20:14:05,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:05,290 INFO L85 PathProgramCache]: Analyzing trace with hash 1030633330, now seen corresponding path program 1 times [2024-06-27 20:14:05,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:05,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944998917] [2024-06-27 20:14:05,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:05,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:06,269 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-27 20:14:06,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:06,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944998917] [2024-06-27 20:14:06,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944998917] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:06,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:06,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:06,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256369880] [2024-06-27 20:14:06,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:06,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:06,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:06,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:06,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:06,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:06,375 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-27 20:14:06,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:06,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:06,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:08,196 INFO L124 PetriNetUnfolderBase]: 10906/15230 cut-off events. [2024-06-27 20:14:08,197 INFO L125 PetriNetUnfolderBase]: For 199216/199325 co-relation queries the response was YES. [2024-06-27 20:14:08,254 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-27 20:14:08,319 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 137 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-27 20:14:08,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 182 transitions, 1688 flow [2024-06-27 20:14:08,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:08,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:08,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 20:14:08,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-27 20:14:08,321 INFO L175 Difference]: Start difference. First operand has 104 places, 130 transitions, 1111 flow. Second operand 8 states and 206 transitions. [2024-06-27 20:14:08,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 182 transitions, 1688 flow [2024-06-27 20:14:08,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 182 transitions, 1554 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-27 20:14:08,451 INFO L231 Difference]: Finished difference. Result has 107 places, 137 transitions, 1154 flow [2024-06-27 20:14:08,451 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-27 20:14:08,452 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 52 predicate places. [2024-06-27 20:14:08,452 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 137 transitions, 1154 flow [2024-06-27 20:14:08,452 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-27 20:14:08,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:08,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:08,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:14:08,452 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-27 20:14:08,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:08,453 INFO L85 PathProgramCache]: Analyzing trace with hash 2062848355, now seen corresponding path program 1 times [2024-06-27 20:14:08,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:08,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083317114] [2024-06-27 20:14:08,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:08,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:08,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:09,088 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-27 20:14:09,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:09,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083317114] [2024-06-27 20:14:09,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083317114] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:09,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:09,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:14:09,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279683277] [2024-06-27 20:14:09,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:09,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:14:09,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:09,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:14:09,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:14:09,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:14:09,160 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-27 20:14:09,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:09,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:14:09,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:10,688 INFO L124 PetriNetUnfolderBase]: 10311/14648 cut-off events. [2024-06-27 20:14:10,688 INFO L125 PetriNetUnfolderBase]: For 219794/219925 co-relation queries the response was YES. [2024-06-27 20:14:10,741 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-27 20:14:10,808 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 119 selfloop transitions, 28 changer transitions 0/164 dead transitions. [2024-06-27 20:14:10,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 164 transitions, 1574 flow [2024-06-27 20:14:10,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:14:10,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:14:10,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 20:14:10,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4967948717948718 [2024-06-27 20:14:10,809 INFO L175 Difference]: Start difference. First operand has 107 places, 137 transitions, 1154 flow. Second operand 6 states and 155 transitions. [2024-06-27 20:14:10,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 164 transitions, 1574 flow [2024-06-27 20:14:10,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 164 transitions, 1460 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 20:14:10,946 INFO L231 Difference]: Finished difference. Result has 108 places, 141 transitions, 1171 flow [2024-06-27 20:14:10,947 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-27 20:14:10,947 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 53 predicate places. [2024-06-27 20:14:10,947 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 141 transitions, 1171 flow [2024-06-27 20:14:10,947 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-27 20:14:10,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:10,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:10,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:14:10,948 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-27 20:14:10,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:10,948 INFO L85 PathProgramCache]: Analyzing trace with hash 690446580, now seen corresponding path program 4 times [2024-06-27 20:14:10,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:10,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006326314] [2024-06-27 20:14:10,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:10,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:10,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:11,782 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-27 20:14:11,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:11,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006326314] [2024-06-27 20:14:11,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006326314] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:11,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:11,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:11,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706622516] [2024-06-27 20:14:11,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:11,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:11,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:11,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:11,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:11,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:11,881 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-27 20:14:11,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:11,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:11,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:13,867 INFO L124 PetriNetUnfolderBase]: 11000/15383 cut-off events. [2024-06-27 20:14:13,867 INFO L125 PetriNetUnfolderBase]: For 250437/250574 co-relation queries the response was YES. [2024-06-27 20:14:13,905 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-27 20:14:13,964 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 122 selfloop transitions, 57 changer transitions 0/189 dead transitions. [2024-06-27 20:14:13,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 189 transitions, 1753 flow [2024-06-27 20:14:13,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:13,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:13,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-06-27 20:14:13,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024038461538461 [2024-06-27 20:14:13,969 INFO L175 Difference]: Start difference. First operand has 108 places, 141 transitions, 1171 flow. Second operand 8 states and 209 transitions. [2024-06-27 20:14:13,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 189 transitions, 1753 flow [2024-06-27 20:14:14,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 189 transitions, 1664 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:14,080 INFO L231 Difference]: Finished difference. Result has 112 places, 143 transitions, 1266 flow [2024-06-27 20:14:14,080 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-27 20:14:14,081 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 57 predicate places. [2024-06-27 20:14:14,081 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 143 transitions, 1266 flow [2024-06-27 20:14:14,081 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-27 20:14:14,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:14,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:14,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:14:14,081 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-27 20:14:14,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:14,082 INFO L85 PathProgramCache]: Analyzing trace with hash 918532428, now seen corresponding path program 2 times [2024-06-27 20:14:14,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:14,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360081605] [2024-06-27 20:14:14,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:14,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:15,046 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-27 20:14:15,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:15,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360081605] [2024-06-27 20:14:15,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360081605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:15,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:15,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:15,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723583890] [2024-06-27 20:14:15,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:15,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:15,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:15,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:15,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:15,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:15,157 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-27 20:14:15,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:15,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:15,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:16,970 INFO L124 PetriNetUnfolderBase]: 11058/15494 cut-off events. [2024-06-27 20:14:16,970 INFO L125 PetriNetUnfolderBase]: For 275644/275794 co-relation queries the response was YES. [2024-06-27 20:14:17,020 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-27 20:14:17,085 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 143 selfloop transitions, 43 changer transitions 0/196 dead transitions. [2024-06-27 20:14:17,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 196 transitions, 1908 flow [2024-06-27 20:14:17,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:17,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:17,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 20:14:17,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4855769230769231 [2024-06-27 20:14:17,087 INFO L175 Difference]: Start difference. First operand has 112 places, 143 transitions, 1266 flow. Second operand 8 states and 202 transitions. [2024-06-27 20:14:17,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 196 transitions, 1908 flow [2024-06-27 20:14:17,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 196 transitions, 1754 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-06-27 20:14:17,235 INFO L231 Difference]: Finished difference. Result has 115 places, 154 transitions, 1360 flow [2024-06-27 20:14:17,235 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-27 20:14:17,235 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 60 predicate places. [2024-06-27 20:14:17,235 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 154 transitions, 1360 flow [2024-06-27 20:14:17,236 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-27 20:14:17,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:17,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:17,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:14:17,236 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-27 20:14:17,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:17,236 INFO L85 PathProgramCache]: Analyzing trace with hash 927103308, now seen corresponding path program 3 times [2024-06-27 20:14:17,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:17,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720953063] [2024-06-27 20:14:17,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:17,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:17,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:18,193 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-27 20:14:18,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:18,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720953063] [2024-06-27 20:14:18,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720953063] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:18,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:18,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:18,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041150761] [2024-06-27 20:14:18,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:18,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:18,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:18,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:18,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:18,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:18,322 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-27 20:14:18,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:18,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:18,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:20,383 INFO L124 PetriNetUnfolderBase]: 11094/15562 cut-off events. [2024-06-27 20:14:20,383 INFO L125 PetriNetUnfolderBase]: For 303306/303456 co-relation queries the response was YES. [2024-06-27 20:14:20,446 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-27 20:14:20,518 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 142 selfloop transitions, 54 changer transitions 0/206 dead transitions. [2024-06-27 20:14:20,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 206 transitions, 2152 flow [2024-06-27 20:14:20,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:20,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:20,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-06-27 20:14:20,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4951923076923077 [2024-06-27 20:14:20,519 INFO L175 Difference]: Start difference. First operand has 115 places, 154 transitions, 1360 flow. Second operand 8 states and 206 transitions. [2024-06-27 20:14:20,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 206 transitions, 2152 flow [2024-06-27 20:14:20,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 206 transitions, 2040 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 20:14:20,737 INFO L231 Difference]: Finished difference. Result has 120 places, 160 transitions, 1516 flow [2024-06-27 20:14:20,737 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-27 20:14:20,737 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 65 predicate places. [2024-06-27 20:14:20,737 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 160 transitions, 1516 flow [2024-06-27 20:14:20,737 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-27 20:14:20,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:20,738 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:20,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:14:20,738 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-27 20:14:20,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:20,738 INFO L85 PathProgramCache]: Analyzing trace with hash 690631278, now seen corresponding path program 4 times [2024-06-27 20:14:20,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:20,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1472337430] [2024-06-27 20:14:20,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:20,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:20,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:21,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:14:21,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:21,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1472337430] [2024-06-27 20:14:21,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1472337430] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:21,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:21,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:14:21,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267115800] [2024-06-27 20:14:21,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:21,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:14:21,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:21,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:14:21,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:14:21,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:21,835 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-27 20:14:21,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:21,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:21,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:23,716 INFO L124 PetriNetUnfolderBase]: 11079/15541 cut-off events. [2024-06-27 20:14:23,716 INFO L125 PetriNetUnfolderBase]: For 329552/329702 co-relation queries the response was YES. [2024-06-27 20:14:23,772 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-27 20:14:23,841 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 150 selfloop transitions, 42 changer transitions 0/202 dead transitions. [2024-06-27 20:14:23,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 202 transitions, 2040 flow [2024-06-27 20:14:23,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:14:23,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:14:23,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 203 transitions. [2024-06-27 20:14:23,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4879807692307692 [2024-06-27 20:14:23,849 INFO L175 Difference]: Start difference. First operand has 120 places, 160 transitions, 1516 flow. Second operand 8 states and 203 transitions. [2024-06-27 20:14:23,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 202 transitions, 2040 flow [2024-06-27 20:14:24,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 202 transitions, 1878 flow, removed 58 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:24,123 INFO L231 Difference]: Finished difference. Result has 124 places, 160 transitions, 1448 flow [2024-06-27 20:14:24,123 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-27 20:14:24,124 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 69 predicate places. [2024-06-27 20:14:24,124 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 160 transitions, 1448 flow [2024-06-27 20:14:24,124 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-27 20:14:24,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:24,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:24,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:14:24,124 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-27 20:14:24,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:24,125 INFO L85 PathProgramCache]: Analyzing trace with hash 2074276195, now seen corresponding path program 2 times [2024-06-27 20:14:24,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:24,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706612156] [2024-06-27 20:14:24,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:24,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:24,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:24,777 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-27 20:14:24,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:24,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706612156] [2024-06-27 20:14:24,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706612156] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:24,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:24,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:14:24,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405797238] [2024-06-27 20:14:24,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:24,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:14:24,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:24,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:14:24,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:14:24,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:14:24,861 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-27 20:14:24,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:24,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:14:24,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:26,414 INFO L124 PetriNetUnfolderBase]: 10441/14857 cut-off events. [2024-06-27 20:14:26,415 INFO L125 PetriNetUnfolderBase]: For 344324/344471 co-relation queries the response was YES. [2024-06-27 20:14:26,478 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-27 20:14:26,548 INFO L140 encePairwiseOnDemand]: 42/52 looper letters, 125 selfloop transitions, 35 changer transitions 0/182 dead transitions. [2024-06-27 20:14:26,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 182 transitions, 1892 flow [2024-06-27 20:14:26,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:14:26,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:14:26,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 20:14:26,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2024-06-27 20:14:26,549 INFO L175 Difference]: Start difference. First operand has 124 places, 160 transitions, 1448 flow. Second operand 6 states and 151 transitions. [2024-06-27 20:14:26,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 182 transitions, 1892 flow [2024-06-27 20:14:26,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 182 transitions, 1752 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-06-27 20:14:26,782 INFO L231 Difference]: Finished difference. Result has 121 places, 164 transitions, 1463 flow [2024-06-27 20:14:26,782 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-27 20:14:26,783 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 66 predicate places. [2024-06-27 20:14:26,783 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 164 transitions, 1463 flow [2024-06-27 20:14:26,783 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-27 20:14:26,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:26,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:26,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:14:26,783 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-27 20:14:26,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:26,783 INFO L85 PathProgramCache]: Analyzing trace with hash 2068568227, now seen corresponding path program 1 times [2024-06-27 20:14:26,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:26,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130394706] [2024-06-27 20:14:26,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:26,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:26,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:27,380 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-27 20:14:27,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:27,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130394706] [2024-06-27 20:14:27,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130394706] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:27,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:27,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:14:27,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056785696] [2024-06-27 20:14:27,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:27,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:14:27,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:27,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:14:27,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:14:27,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:14:27,451 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-27 20:14:27,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:27,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:14:27,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:29,002 INFO L124 PetriNetUnfolderBase]: 9705/13998 cut-off events. [2024-06-27 20:14:29,002 INFO L125 PetriNetUnfolderBase]: For 323632/323792 co-relation queries the response was YES. [2024-06-27 20:14:29,063 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-27 20:14:29,129 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 165 selfloop transitions, 14 changer transitions 0/190 dead transitions. [2024-06-27 20:14:29,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 190 transitions, 1961 flow [2024-06-27 20:14:29,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:14:29,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:14:29,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-27 20:14:29,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-27 20:14:29,130 INFO L175 Difference]: Start difference. First operand has 121 places, 164 transitions, 1463 flow. Second operand 6 states and 153 transitions. [2024-06-27 20:14:29,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 190 transitions, 1961 flow [2024-06-27 20:14:29,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 190 transitions, 1844 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:29,366 INFO L231 Difference]: Finished difference. Result has 123 places, 168 transitions, 1461 flow [2024-06-27 20:14:29,366 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-27 20:14:29,367 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 68 predicate places. [2024-06-27 20:14:29,367 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 168 transitions, 1461 flow [2024-06-27 20:14:29,367 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-27 20:14:29,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:29,367 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:29,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:14:29,367 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-27 20:14:29,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:29,368 INFO L85 PathProgramCache]: Analyzing trace with hash 2074282147, now seen corresponding path program 2 times [2024-06-27 20:14:29,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:29,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978943107] [2024-06-27 20:14:29,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:29,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:29,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:30,001 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-27 20:14:30,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:30,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978943107] [2024-06-27 20:14:30,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978943107] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:30,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:30,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:14:30,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042364876] [2024-06-27 20:14:30,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:30,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:14:30,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:30,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:14:30,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:14:30,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:14:30,091 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-27 20:14:30,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:30,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:14:30,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:31,607 INFO L124 PetriNetUnfolderBase]: 9714/14001 cut-off events. [2024-06-27 20:14:31,607 INFO L125 PetriNetUnfolderBase]: For 350410/350591 co-relation queries the response was YES. [2024-06-27 20:14:31,667 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-27 20:14:31,735 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 160 selfloop transitions, 21 changer transitions 0/192 dead transitions. [2024-06-27 20:14:31,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 192 transitions, 1965 flow [2024-06-27 20:14:31,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:14:31,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:14:31,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-06-27 20:14:31,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49038461538461536 [2024-06-27 20:14:31,736 INFO L175 Difference]: Start difference. First operand has 123 places, 168 transitions, 1461 flow. Second operand 6 states and 153 transitions. [2024-06-27 20:14:31,736 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 192 transitions, 1965 flow [2024-06-27 20:14:31,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 192 transitions, 1880 flow, removed 31 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:31,978 INFO L231 Difference]: Finished difference. Result has 125 places, 172 transitions, 1513 flow [2024-06-27 20:14:31,978 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-27 20:14:31,979 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 70 predicate places. [2024-06-27 20:14:31,979 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 172 transitions, 1513 flow [2024-06-27 20:14:31,979 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-27 20:14:31,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:31,979 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:31,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:14:31,979 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-27 20:14:31,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:31,979 INFO L85 PathProgramCache]: Analyzing trace with hash 2074290083, now seen corresponding path program 1 times [2024-06-27 20:14:31,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:31,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134155888] [2024-06-27 20:14:31,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:31,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:31,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:33,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-27 20:14:33,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:33,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134155888] [2024-06-27 20:14:33,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134155888] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:33,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:33,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:14:33,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111300663] [2024-06-27 20:14:33,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:33,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:14:33,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:33,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:14:33,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:14:33,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:14:33,171 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-27 20:14:33,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:33,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:14:33,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:34,802 INFO L124 PetriNetUnfolderBase]: 9821/14116 cut-off events. [2024-06-27 20:14:34,802 INFO L125 PetriNetUnfolderBase]: For 419023/419040 co-relation queries the response was YES. [2024-06-27 20:14:34,865 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-27 20:14:34,933 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 153 selfloop transitions, 29 changer transitions 0/201 dead transitions. [2024-06-27 20:14:34,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 201 transitions, 2151 flow [2024-06-27 20:14:34,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:14:34,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:14:34,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-06-27 20:14:34,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-06-27 20:14:34,935 INFO L175 Difference]: Start difference. First operand has 125 places, 172 transitions, 1513 flow. Second operand 6 states and 157 transitions. [2024-06-27 20:14:34,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 201 transitions, 2151 flow [2024-06-27 20:14:35,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 201 transitions, 2044 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:35,138 INFO L231 Difference]: Finished difference. Result has 127 places, 181 transitions, 1607 flow [2024-06-27 20:14:35,138 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-27 20:14:35,139 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 72 predicate places. [2024-06-27 20:14:35,139 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 181 transitions, 1607 flow [2024-06-27 20:14:35,139 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-27 20:14:35,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:35,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:35,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:14:35,139 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-27 20:14:35,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:35,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1884863160, now seen corresponding path program 1 times [2024-06-27 20:14:35,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:35,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50179819] [2024-06-27 20:14:35,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:35,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:35,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:36,141 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-27 20:14:36,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:36,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50179819] [2024-06-27 20:14:36,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50179819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:36,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:36,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:14:36,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905008827] [2024-06-27 20:14:36,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:36,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:14:36,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:36,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:14:36,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:14:36,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:36,306 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-27 20:14:36,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:36,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:36,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:38,397 INFO L124 PetriNetUnfolderBase]: 11370/15995 cut-off events. [2024-06-27 20:14:38,398 INFO L125 PetriNetUnfolderBase]: For 489837/490056 co-relation queries the response was YES. [2024-06-27 20:14:38,468 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-27 20:14:38,549 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 161 selfloop transitions, 79 changer transitions 0/252 dead transitions. [2024-06-27 20:14:38,549 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 252 transitions, 2490 flow [2024-06-27 20:14:38,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:14:38,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:14:38,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 237 transitions. [2024-06-27 20:14:38,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064102564102564 [2024-06-27 20:14:38,550 INFO L175 Difference]: Start difference. First operand has 127 places, 181 transitions, 1607 flow. Second operand 9 states and 237 transitions. [2024-06-27 20:14:38,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 252 transitions, 2490 flow [2024-06-27 20:14:38,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 252 transitions, 2410 flow, removed 35 selfloop flow, removed 2 redundant places. [2024-06-27 20:14:38,818 INFO L231 Difference]: Finished difference. Result has 136 places, 197 transitions, 1945 flow [2024-06-27 20:14:38,818 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-27 20:14:38,818 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 81 predicate places. [2024-06-27 20:14:38,819 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 197 transitions, 1945 flow [2024-06-27 20:14:38,819 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-27 20:14:38,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:38,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:38,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:14:38,819 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-27 20:14:38,820 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:38,820 INFO L85 PathProgramCache]: Analyzing trace with hash -367388423, now seen corresponding path program 1 times [2024-06-27 20:14:38,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:38,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632783521] [2024-06-27 20:14:38,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:38,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:38,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:39,499 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-27 20:14:39,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:39,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632783521] [2024-06-27 20:14:39,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632783521] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:39,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:39,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:14:39,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077559539] [2024-06-27 20:14:39,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:39,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:14:39,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:39,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:14:39,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:14:39,566 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:39,567 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-27 20:14:39,567 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:39,567 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:39,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:41,589 INFO L124 PetriNetUnfolderBase]: 11493/16087 cut-off events. [2024-06-27 20:14:41,590 INFO L125 PetriNetUnfolderBase]: For 541682/541699 co-relation queries the response was YES. [2024-06-27 20:14:41,672 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-27 20:14:41,752 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 184 selfloop transitions, 39 changer transitions 0/241 dead transitions. [2024-06-27 20:14:41,752 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 241 transitions, 2839 flow [2024-06-27 20:14:41,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:14:41,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:14:41,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 20:14:41,753 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49175824175824173 [2024-06-27 20:14:41,753 INFO L175 Difference]: Start difference. First operand has 136 places, 197 transitions, 1945 flow. Second operand 7 states and 179 transitions. [2024-06-27 20:14:41,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 241 transitions, 2839 flow [2024-06-27 20:14:42,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 241 transitions, 2679 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:42,075 INFO L231 Difference]: Finished difference. Result has 141 places, 211 transitions, 2130 flow [2024-06-27 20:14:42,075 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-27 20:14:42,075 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 86 predicate places. [2024-06-27 20:14:42,075 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 211 transitions, 2130 flow [2024-06-27 20:14:42,076 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-27 20:14:42,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:42,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:42,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:14:42,076 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-27 20:14:42,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:42,076 INFO L85 PathProgramCache]: Analyzing trace with hash -65265860, now seen corresponding path program 2 times [2024-06-27 20:14:42,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:42,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858722721] [2024-06-27 20:14:42,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:42,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:42,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:43,403 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-27 20:14:43,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:43,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858722721] [2024-06-27 20:14:43,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858722721] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:43,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:43,404 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:14:43,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124360344] [2024-06-27 20:14:43,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:43,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:14:43,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:43,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:14:43,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:14:43,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:43,559 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-27 20:14:43,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:43,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:43,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:46,130 INFO L124 PetriNetUnfolderBase]: 11802/16619 cut-off events. [2024-06-27 20:14:46,130 INFO L125 PetriNetUnfolderBase]: For 553395/553830 co-relation queries the response was YES. [2024-06-27 20:14:46,187 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-27 20:14:46,264 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 176 selfloop transitions, 81 changer transitions 0/272 dead transitions. [2024-06-27 20:14:46,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 272 transitions, 2978 flow [2024-06-27 20:14:46,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:14:46,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:14:46,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 235 transitions. [2024-06-27 20:14:46,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021367521367521 [2024-06-27 20:14:46,269 INFO L175 Difference]: Start difference. First operand has 141 places, 211 transitions, 2130 flow. Second operand 9 states and 235 transitions. [2024-06-27 20:14:46,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 272 transitions, 2978 flow [2024-06-27 20:14:46,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 272 transitions, 2878 flow, removed 45 selfloop flow, removed 2 redundant places. [2024-06-27 20:14:46,520 INFO L231 Difference]: Finished difference. Result has 150 places, 220 transitions, 2374 flow [2024-06-27 20:14:46,520 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-27 20:14:46,521 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 95 predicate places. [2024-06-27 20:14:46,521 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 220 transitions, 2374 flow [2024-06-27 20:14:46,521 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-27 20:14:46,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:46,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:46,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:14:46,521 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-27 20:14:46,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:46,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1333764292, now seen corresponding path program 3 times [2024-06-27 20:14:46,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:46,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288686348] [2024-06-27 20:14:46,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:46,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:46,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14: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-27 20:14:47,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:47,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288686348] [2024-06-27 20:14:47,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288686348] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:47,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:47,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:14:47,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444933969] [2024-06-27 20:14:47,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:47,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:14:47,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:47,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:14:47,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:14:47,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:47,695 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-27 20:14:47,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:47,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:47,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:50,309 INFO L124 PetriNetUnfolderBase]: 11986/16915 cut-off events. [2024-06-27 20:14:50,309 INFO L125 PetriNetUnfolderBase]: For 603700/604139 co-relation queries the response was YES. [2024-06-27 20:14:50,401 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-27 20:14:50,488 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 178 selfloop transitions, 86 changer transitions 0/279 dead transitions. [2024-06-27 20:14:50,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 279 transitions, 3240 flow [2024-06-27 20:14:50,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:14:50,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:14:50,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 234 transitions. [2024-06-27 20:14:50,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:14:50,489 INFO L175 Difference]: Start difference. First operand has 150 places, 220 transitions, 2374 flow. Second operand 9 states and 234 transitions. [2024-06-27 20:14:50,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 279 transitions, 3240 flow [2024-06-27 20:14:50,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 279 transitions, 3044 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:50,859 INFO L231 Difference]: Finished difference. Result has 156 places, 227 transitions, 2521 flow [2024-06-27 20:14:50,859 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-27 20:14:50,859 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 101 predicate places. [2024-06-27 20:14:50,860 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 227 transitions, 2521 flow [2024-06-27 20:14:50,860 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-27 20:14:50,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:50,860 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:50,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:14:50,860 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-27 20:14:50,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:50,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1022414174, now seen corresponding path program 4 times [2024-06-27 20:14:50,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:50,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042541872] [2024-06-27 20:14:50,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:50,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:52,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:14:52,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:52,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042541872] [2024-06-27 20:14:52,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042541872] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:52,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:52,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:14:52,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840229588] [2024-06-27 20:14:52,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:52,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:14:52,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:52,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:14:52,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:14:52,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:52,275 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-27 20:14:52,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:52,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:52,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:55,201 INFO L124 PetriNetUnfolderBase]: 11947/16858 cut-off events. [2024-06-27 20:14:55,201 INFO L125 PetriNetUnfolderBase]: For 636758/637201 co-relation queries the response was YES. [2024-06-27 20:14:55,286 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-27 20:14:55,370 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 160 selfloop transitions, 106 changer transitions 0/281 dead transitions. [2024-06-27 20:14:55,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 281 transitions, 3293 flow [2024-06-27 20:14:55,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:14:55,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:14:55,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 233 transitions. [2024-06-27 20:14:55,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49786324786324787 [2024-06-27 20:14:55,371 INFO L175 Difference]: Start difference. First operand has 156 places, 227 transitions, 2521 flow. Second operand 9 states and 233 transitions. [2024-06-27 20:14:55,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 281 transitions, 3293 flow [2024-06-27 20:14:55,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 281 transitions, 3099 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 20:14:55,737 INFO L231 Difference]: Finished difference. Result has 160 places, 228 transitions, 2596 flow [2024-06-27 20:14:55,737 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-27 20:14:55,737 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 105 predicate places. [2024-06-27 20:14:55,737 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 228 transitions, 2596 flow [2024-06-27 20:14:55,737 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-27 20:14:55,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:55,737 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:55,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:14:55,737 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-27 20:14:55,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:55,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1593245939, now seen corresponding path program 2 times [2024-06-27 20:14:55,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:55,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781207258] [2024-06-27 20:14:55,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:55,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:55,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:14:56,603 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-27 20:14:56,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:14:56,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781207258] [2024-06-27 20:14:56,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781207258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:14:56,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:14:56,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:14:56,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898913399] [2024-06-27 20:14:56,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:14:56,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:14:56,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:14:56,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:14:56,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:14:56,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:14:56,705 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-27 20:14:56,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:14:56,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:14:56,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:14:59,121 INFO L124 PetriNetUnfolderBase]: 11885/16696 cut-off events. [2024-06-27 20:14:59,122 INFO L125 PetriNetUnfolderBase]: For 726085/726126 co-relation queries the response was YES. [2024-06-27 20:14:59,192 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-27 20:14:59,531 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 185 selfloop transitions, 66 changer transitions 0/269 dead transitions. [2024-06-27 20:14:59,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 269 transitions, 3670 flow [2024-06-27 20:14:59,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:14:59,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:14:59,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:14:59,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-27 20:14:59,533 INFO L175 Difference]: Start difference. First operand has 160 places, 228 transitions, 2596 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:14:59,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 269 transitions, 3670 flow [2024-06-27 20:14:59,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 269 transitions, 3391 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-06-27 20:14:59,907 INFO L231 Difference]: Finished difference. Result has 161 places, 243 transitions, 2769 flow [2024-06-27 20:14:59,907 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-27 20:14:59,907 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 106 predicate places. [2024-06-27 20:14:59,907 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 243 transitions, 2769 flow [2024-06-27 20:14:59,908 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-27 20:14:59,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:14:59,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:14:59,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:14:59,908 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-27 20:14:59,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:14:59,908 INFO L85 PathProgramCache]: Analyzing trace with hash 1592830229, now seen corresponding path program 3 times [2024-06-27 20:14:59,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:14:59,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750308569] [2024-06-27 20:14:59,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:14:59,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:14:59,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:15:00,766 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-27 20:15:00,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:15:00,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750308569] [2024-06-27 20:15:00,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750308569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:15:00,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:15:00,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:15:00,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662401966] [2024-06-27 20:15:00,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:15:00,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:15:00,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:15:00,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:15:00,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:15:00,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:15:00,844 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-27 20:15:00,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:15:00,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:15:00,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:15:03,369 INFO L124 PetriNetUnfolderBase]: 11866/16673 cut-off events. [2024-06-27 20:15:03,369 INFO L125 PetriNetUnfolderBase]: For 765650/765701 co-relation queries the response was YES. [2024-06-27 20:15:03,442 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-27 20:15:03,524 INFO L140 encePairwiseOnDemand]: 40/52 looper letters, 189 selfloop transitions, 61 changer transitions 0/268 dead transitions. [2024-06-27 20:15:03,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 268 transitions, 3523 flow [2024-06-27 20:15:03,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:15:03,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:15:03,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-27 20:15:03,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2024-06-27 20:15:03,525 INFO L175 Difference]: Start difference. First operand has 161 places, 243 transitions, 2769 flow. Second operand 7 states and 175 transitions. [2024-06-27 20:15:03,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 268 transitions, 3523 flow [2024-06-27 20:15:03,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 268 transitions, 3342 flow, removed 78 selfloop flow, removed 2 redundant places. [2024-06-27 20:15:03,960 INFO L231 Difference]: Finished difference. Result has 166 places, 243 transitions, 2721 flow [2024-06-27 20:15:03,960 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-27 20:15:03,960 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 111 predicate places. [2024-06-27 20:15:03,960 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 243 transitions, 2721 flow [2024-06-27 20:15:03,961 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-27 20:15:03,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:15:03,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:15:03,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:15:03,961 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-27 20:15:03,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:15:03,961 INFO L85 PathProgramCache]: Analyzing trace with hash -299012765, now seen corresponding path program 1 times [2024-06-27 20:15:03,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:15:03,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737442708] [2024-06-27 20:15:03,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:15:03,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:15:03,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:15:04,882 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-27 20:15:04,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:15:04,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737442708] [2024-06-27 20:15:04,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737442708] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:15:04,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:15:04,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:15:04,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358351586] [2024-06-27 20:15:04,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:15:04,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:15:04,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:15:04,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:15:04,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:15:05,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 52 [2024-06-27 20:15:05,001 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-27 20:15:05,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:15:05,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 52 [2024-06-27 20:15:05,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:15:07,507 INFO L124 PetriNetUnfolderBase]: 10601/15389 cut-off events. [2024-06-27 20:15:07,507 INFO L125 PetriNetUnfolderBase]: For 603528/603984 co-relation queries the response was YES. [2024-06-27 20:15:07,573 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-27 20:15:07,646 INFO L140 encePairwiseOnDemand]: 41/52 looper letters, 238 selfloop transitions, 18 changer transitions 0/275 dead transitions. [2024-06-27 20:15:07,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 275 transitions, 3421 flow [2024-06-27 20:15:07,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:15:07,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:15:07,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 20:15:07,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4835164835164835 [2024-06-27 20:15:07,647 INFO L175 Difference]: Start difference. First operand has 166 places, 243 transitions, 2721 flow. Second operand 7 states and 176 transitions. [2024-06-27 20:15:07,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 275 transitions, 3421 flow [2024-06-27 20:15:08,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 275 transitions, 3204 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-06-27 20:15:08,018 INFO L231 Difference]: Finished difference. Result has 165 places, 247 transitions, 2657 flow [2024-06-27 20:15:08,018 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-27 20:15:08,018 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 110 predicate places. [2024-06-27 20:15:08,018 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 247 transitions, 2657 flow [2024-06-27 20:15:08,018 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-27 20:15:08,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:15:08,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:15:08,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:15:08,019 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-27 20:15:08,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:15:08,019 INFO L85 PathProgramCache]: Analyzing trace with hash -690176593, now seen corresponding path program 1 times [2024-06-27 20:15:08,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:15:08,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455153069] [2024-06-27 20:15:08,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:15:08,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:15:08,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:15:08,812 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-27 20:15:08,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:15:08,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455153069] [2024-06-27 20:15:08,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455153069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:15:08,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:15:08,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:15:08,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5543319] [2024-06-27 20:15:08,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:15:08,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:15:08,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:15:08,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:15:08,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:15:08,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:15:08,915 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-27 20:15:08,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:15:08,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:15:08,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:15:11,359 INFO L124 PetriNetUnfolderBase]: 11284/16197 cut-off events. [2024-06-27 20:15:11,359 INFO L125 PetriNetUnfolderBase]: For 731709/731711 co-relation queries the response was YES. [2024-06-27 20:15:11,435 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-27 20:15:11,514 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 255 selfloop transitions, 29 changer transitions 0/291 dead transitions. [2024-06-27 20:15:11,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 291 transitions, 3767 flow [2024-06-27 20:15:11,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:15:11,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:15:11,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 177 transitions. [2024-06-27 20:15:11,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2024-06-27 20:15:11,515 INFO L175 Difference]: Start difference. First operand has 165 places, 247 transitions, 2657 flow. Second operand 7 states and 177 transitions. [2024-06-27 20:15:11,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 291 transitions, 3767 flow [2024-06-27 20:15:12,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 291 transitions, 3644 flow, removed 46 selfloop flow, removed 5 redundant places. [2024-06-27 20:15:12,102 INFO L231 Difference]: Finished difference. Result has 169 places, 261 transitions, 2889 flow [2024-06-27 20:15:12,102 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-27 20:15:12,102 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 114 predicate places. [2024-06-27 20:15:12,102 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 261 transitions, 2889 flow [2024-06-27 20:15:12,102 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-27 20:15:12,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:15:12,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:15:12,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:15:12,103 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-27 20:15:12,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:15:12,103 INFO L85 PathProgramCache]: Analyzing trace with hash -121523939, now seen corresponding path program 2 times [2024-06-27 20:15:12,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:15:12,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496164588] [2024-06-27 20:15:12,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:15:12,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:15:12,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:15:12,919 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-27 20:15:12,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:15:12,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496164588] [2024-06-27 20:15:12,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496164588] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:15:12,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:15:12,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:15:12,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482300412] [2024-06-27 20:15:12,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:15:12,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:15:12,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:15:12,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:15:12,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:15:13,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:15:13,017 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-27 20:15:13,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:15:13,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:15:13,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:15:15,609 INFO L124 PetriNetUnfolderBase]: 11403/16366 cut-off events. [2024-06-27 20:15:15,609 INFO L125 PetriNetUnfolderBase]: For 801953/801960 co-relation queries the response was YES. [2024-06-27 20:15:15,686 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-27 20:15:15,770 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 242 selfloop transitions, 56 changer transitions 0/305 dead transitions. [2024-06-27 20:15:15,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 305 transitions, 4163 flow [2024-06-27 20:15:15,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:15:15,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:15:15,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-06-27 20:15:15,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49175824175824173 [2024-06-27 20:15:15,772 INFO L175 Difference]: Start difference. First operand has 169 places, 261 transitions, 2889 flow. Second operand 7 states and 179 transitions. [2024-06-27 20:15:15,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 305 transitions, 4163 flow [2024-06-27 20:15:16,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 305 transitions, 4017 flow, removed 68 selfloop flow, removed 2 redundant places. [2024-06-27 20:15:16,296 INFO L231 Difference]: Finished difference. Result has 175 places, 276 transitions, 3215 flow [2024-06-27 20:15:16,296 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-27 20:15:16,296 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 120 predicate places. [2024-06-27 20:15:16,296 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 276 transitions, 3215 flow [2024-06-27 20:15:16,296 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-27 20:15:16,297 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:15:16,297 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:15:16,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:15:16,297 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-27 20:15:16,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:15:16,297 INFO L85 PathProgramCache]: Analyzing trace with hash -121761089, now seen corresponding path program 3 times [2024-06-27 20:15:16,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:15:16,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807383741] [2024-06-27 20:15:16,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:15:16,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:15:16,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:15:17,148 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-27 20:15:17,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:15:17,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807383741] [2024-06-27 20:15:17,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807383741] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:15:17,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:15:17,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:15:17,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890529737] [2024-06-27 20:15:17,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:15:17,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:15:17,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:15:17,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:15:17,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:15:17,221 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 52 [2024-06-27 20:15:17,221 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-27 20:15:17,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:15:17,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 52 [2024-06-27 20:15:17,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:15:19,823 INFO L124 PetriNetUnfolderBase]: 11387/16342 cut-off events. [2024-06-27 20:15:19,823 INFO L125 PetriNetUnfolderBase]: For 849717/849724 co-relation queries the response was YES. [2024-06-27 20:15:19,902 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-27 20:15:19,988 INFO L140 encePairwiseOnDemand]: 39/52 looper letters, 246 selfloop transitions, 51 changer transitions 0/304 dead transitions. [2024-06-27 20:15:19,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 304 transitions, 4117 flow [2024-06-27 20:15:19,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:15:19,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:15:19,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 178 transitions. [2024-06-27 20:15:19,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489010989010989 [2024-06-27 20:15:19,989 INFO L175 Difference]: Start difference. First operand has 175 places, 276 transitions, 3215 flow. Second operand 7 states and 178 transitions. [2024-06-27 20:15:19,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 304 transitions, 4117 flow [2024-06-27 20:15:20,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 304 transitions, 3904 flow, removed 99 selfloop flow, removed 2 redundant places. [2024-06-27 20:15:20,615 INFO L231 Difference]: Finished difference. Result has 180 places, 276 transitions, 3115 flow [2024-06-27 20:15:20,616 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-27 20:15:20,616 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 125 predicate places. [2024-06-27 20:15:20,616 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 276 transitions, 3115 flow [2024-06-27 20:15:20,616 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-27 20:15:20,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:15:20,616 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:15:20,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:15:20,617 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-27 20:15:20,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:15:20,617 INFO L85 PathProgramCache]: Analyzing trace with hash -121515011, now seen corresponding path program 1 times [2024-06-27 20:15:20,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:15:20,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918461613] [2024-06-27 20:15:20,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:15:20,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:15:20,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat