./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe004_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe004_power.oepc_pso.oepc_rmo.oepc.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/safe004_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe004_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-28 01:53:30,250 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-28 01:53:30,319 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-28 01:53:30,325 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-28 01:53:30,325 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-28 01:53:30,352 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-28 01:53:30,354 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-28 01:53:30,354 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-28 01:53:30,354 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-28 01:53:30,357 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-28 01:53:30,358 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-28 01:53:30,358 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-28 01:53:30,358 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-28 01:53:30,359 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-28 01:53:30,360 INFO L153 SettingsManager]: * Use SBE=true [2024-06-28 01:53:30,360 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-28 01:53:30,360 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-28 01:53:30,360 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-28 01:53:30,360 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-28 01:53:30,361 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-28 01:53:30,361 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-28 01:53:30,361 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-28 01:53:30,361 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-28 01:53:30,362 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-28 01:53:30,362 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-28 01:53:30,362 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-28 01:53:30,362 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-28 01:53:30,362 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-28 01:53:30,363 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-28 01:53:30,363 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-28 01:53:30,364 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-28 01:53:30,364 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-28 01:53:30,364 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:53:30,364 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-28 01:53:30,364 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-28 01:53:30,365 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-28 01:53:30,366 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-28 01:53:30,366 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-28 01:53:30,366 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-28 01:53:30,589 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-28 01:53:30,610 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-28 01:53:30,612 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-28 01:53:30,613 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-28 01:53:30,614 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-28 01:53:30,615 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-nonrel/safe004_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-28 01:53:30,789 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-28 01:53:30,794 INFO L274 PluginConnector]: CDTParser initialized [2024-06-28 01:53:30,795 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe004_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:53:31,920 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-28 01:53:32,115 INFO L384 CDTParser]: Found 1 translation units. [2024-06-28 01:53:32,116 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe004_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:53:32,127 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0566b4f7a/e8eb750dbd6e466ab2614ab46ed5a04b/FLAGe9a218811 [2024-06-28 01:53:32,151 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0566b4f7a/e8eb750dbd6e466ab2614ab46ed5a04b [2024-06-28 01:53:32,151 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-28 01:53:32,152 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-28 01:53:32,154 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-28 01:53:32,154 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-28 01:53:32,158 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-28 01:53:32,159 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:53:30" (1/2) ... [2024-06-28 01:53:32,159 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51f6ae17 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:53:32, skipping insertion in model container [2024-06-28 01:53:32,161 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:53:30" (1/2) ... [2024-06-28 01:53:32,162 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3a1967ef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 28.06 01:53:32, skipping insertion in model container [2024-06-28 01:53:32,162 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:53:32" (2/2) ... [2024-06-28 01:53:32,162 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51f6ae17 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32, skipping insertion in model container [2024-06-28 01:53:32,162 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.06 01:53:32" (2/2) ... [2024-06-28 01:53:32,162 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-28 01:53:32,238 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-28 01:53:32,239 INFO L97 edCorrectnessWitness]: Location invariant before [L849-L849] ((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) [2024-06-28 01:53:32,239 INFO L97 edCorrectnessWitness]: Location invariant before [L850-L850] ((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) [2024-06-28 01:53:32,240 INFO L97 edCorrectnessWitness]: Location invariant before [L847-L847] ((((((((((((((((! multithreaded || y$read_delayed_var == 0) && (! multithreaded || ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2))) && (! multithreaded || ((((((((((((((((0 <= __unbuffered_cnt && y$flush_delayed == (_Bool)0) && y$r_buff0_thd0 == (_Bool)0) && y$r_buff0_thd2 == (_Bool)0) && y$r_buff0_thd3 == (_Bool)0) && y$r_buff1_thd0 == (_Bool)0) && y$r_buff1_thd2 == (_Bool)0) && y$r_buff1_thd3 == (_Bool)0) && y$read_delayed == (_Bool)0) && y$read_delayed_var == 0) && (y$w_buff0 == 0 || y$w_buff0 == 2)) && (y$w_buff1 == 0 || y$w_buff1 == 2)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2)) && ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2)) && ((x == 0 || x == 1) || x == 2)) && ((y == 0 || y == 1) || y == 2)) && ((y$mem_tmp == 0 || y$mem_tmp == 1) || y$mem_tmp == 2)))) && (! multithreaded || y$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1) || __unbuffered_p2_EBX == 2))) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || y$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || y$r_buff0_thd2 == (_Bool)0)) && (! multithreaded || (y$w_buff1 == 0 || y$w_buff1 == 2))) && (! multithreaded || y$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || y$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || y$read_delayed == (_Bool)0)) && (! multithreaded || (y$w_buff0 == 0 || y$w_buff0 == 2)) [2024-06-28 01:53:32,240 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-28 01:53:32,240 INFO L106 edCorrectnessWitness]: ghost_update [L845-L845] multithreaded = 1; [2024-06-28 01:53:32,276 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-28 01:53:32,423 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe004_power.oepc_pso.oepc_rmo.oepc.i[970,983] [2024-06-28 01:53:32,619 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:53:32,646 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-28 01:53:32,709 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe004_power.oepc_pso.oepc_rmo.oepc.i[970,983] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-28 01:53:32,832 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-28 01:53:32,898 INFO L206 MainTranslator]: Completed translation [2024-06-28 01:53:32,899 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32 WrapperNode [2024-06-28 01:53:32,899 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-28 01:53:32,900 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-28 01:53:32,900 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-28 01:53:32,900 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-28 01:53:32,906 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:32,941 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,007 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 139 [2024-06-28 01:53:33,023 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-28 01:53:33,024 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-28 01:53:33,024 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-28 01:53:33,025 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-28 01:53:33,033 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,034 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,036 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,049 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-28 01:53:33,050 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,050 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,058 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,059 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,061 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,062 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,065 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-28 01:53:33,066 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-28 01:53:33,066 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-28 01:53:33,066 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-28 01:53:33,067 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (1/1) ... [2024-06-28 01:53:33,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-28 01:53:33,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-28 01:53:33,125 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-28 01:53:33,174 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-28 01:53:33,185 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-28 01:53:33,185 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-28 01:53:33,185 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-28 01:53:33,186 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-28 01:53:33,186 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-28 01:53:33,186 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-28 01:53:33,186 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-28 01:53:33,186 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-28 01:53:33,186 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-28 01:53:33,187 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-28 01:53:33,187 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-28 01:53:33,187 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-28 01:53:33,188 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-28 01:53:33,299 INFO L244 CfgBuilder]: Building ICFG [2024-06-28 01:53:33,305 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-28 01:53:33,636 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-28 01:53:33,636 INFO L293 CfgBuilder]: Performing block encoding [2024-06-28 01:53:33,810 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-28 01:53:33,810 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-28 01:53:33,811 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:53:33 BoogieIcfgContainer [2024-06-28 01:53:33,811 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-28 01:53:33,813 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-28 01:53:33,813 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-28 01:53:33,815 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-28 01:53:33,816 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 28.06 01:53:30" (1/4) ... [2024-06-28 01:53:33,816 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f7a91ac and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 28.06 01:53:33, skipping insertion in model container [2024-06-28 01:53:33,816 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.06 01:53:32" (2/4) ... [2024-06-28 01:53:33,817 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f7a91ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:53:33, skipping insertion in model container [2024-06-28 01:53:33,817 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.06 01:53:32" (3/4) ... [2024-06-28 01:53:33,817 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f7a91ac and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.06 01:53:33, skipping insertion in model container [2024-06-28 01:53:33,817 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.06 01:53:33" (4/4) ... [2024-06-28 01:53:33,818 INFO L112 eAbstractionObserver]: Analyzing ICFG safe004_power.oepc_pso.oepc_rmo.oepc.i [2024-06-28 01:53:33,830 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-28 01:53:33,830 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-28 01:53:33,831 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-28 01:53:33,870 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-28 01:53:33,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:53:33,924 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-28 01:53:33,924 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:53:33,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53 conditions, 43 events. 1/43 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 72 event pairs, 0 based on Foata normal form. 0/37 useless extension candidates. Maximal degree in co-relation 44. Up to 2 conditions per place. [2024-06-28 01:53:33,926 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-28 01:53:33,930 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-28 01:53:33,961 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-28 01:53:34,007 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;@1d59fee7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-28 01:53:34,008 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-28 01:53:34,011 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-28 01:53:34,011 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-28 01:53:34,011 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-28 01:53:34,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:34,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:53:34,012 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:34,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:34,017 INFO L85 PathProgramCache]: Analyzing trace with hash 422841619, now seen corresponding path program 1 times [2024-06-28 01:53:34,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:34,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986507873] [2024-06-28 01:53:34,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:34,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:34,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:34,907 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-28 01:53:34,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:34,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986507873] [2024-06-28 01:53:34,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986507873] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:34,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:34,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:53:34,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207972394] [2024-06-28 01:53:34,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:34,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:53:34,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:34,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:53:34,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:53:34,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:53:34,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:34,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:34,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:53:34,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:35,877 INFO L124 PetriNetUnfolderBase]: 5124/7351 cut-off events. [2024-06-28 01:53:35,877 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-06-28 01:53:35,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14787 conditions, 7351 events. 5124/7351 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 40879 event pairs, 1943 based on Foata normal form. 256/7240 useless extension candidates. Maximal degree in co-relation 14775. Up to 7279 conditions per place. [2024-06-28 01:53:35,907 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 47 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-06-28 01:53:35,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 61 transitions, 241 flow [2024-06-28 01:53:35,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:53:35,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:53:35,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 93 transitions. [2024-06-28 01:53:35,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6739130434782609 [2024-06-28 01:53:35,917 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 93 transitions. [2024-06-28 01:53:35,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 61 transitions, 241 flow [2024-06-28 01:53:35,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 61 transitions, 236 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:35,921 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-28 01:53:35,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=49, 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=127, PETRI_PLACES=52, PETRI_TRANSITIONS=46} [2024-06-28 01:53:35,925 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-28 01:53:35,925 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-28 01:53:35,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:35,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:35,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-28 01:53:35,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-28 01:53:35,926 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:35,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:35,926 INFO L85 PathProgramCache]: Analyzing trace with hash 422842806, now seen corresponding path program 1 times [2024-06-28 01:53:35,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:35,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906617353] [2024-06-28 01:53:35,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:35,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:35,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:35,978 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-28 01:53:35,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:35,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906617353] [2024-06-28 01:53:35,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906617353] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:35,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:35,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-28 01:53:35,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289236295] [2024-06-28 01:53:35,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:35,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-28 01:53:35,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:35,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-28 01:53:35,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-28 01:53:35,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 46 [2024-06-28 01:53:35,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:35,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:35,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 46 [2024-06-28 01:53:35,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:36,269 INFO L124 PetriNetUnfolderBase]: 1375/2479 cut-off events. [2024-06-28 01:53:36,270 INFO L125 PetriNetUnfolderBase]: For 206/206 co-relation queries the response was YES. [2024-06-28 01:53:36,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4854 conditions, 2479 events. 1375/2479 cut-off events. For 206/206 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 16265 event pairs, 650 based on Foata normal form. 0/2329 useless extension candidates. Maximal degree in co-relation 4842. Up to 1731 conditions per place. [2024-06-28 01:53:36,281 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 39 selfloop transitions, 3 changer transitions 0/62 dead transitions. [2024-06-28 01:53:36,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 62 transitions, 242 flow [2024-06-28 01:53:36,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-28 01:53:36,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-28 01:53:36,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-06-28 01:53:36,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7608695652173914 [2024-06-28 01:53:36,284 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 3 states and 105 transitions. [2024-06-28 01:53:36,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 62 transitions, 242 flow [2024-06-28 01:53:36,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 62 transitions, 238 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-28 01:53:36,288 INFO L231 Difference]: Finished difference. Result has 52 places, 44 transitions, 120 flow [2024-06-28 01:53:36,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=52, PETRI_TRANSITIONS=44} [2024-06-28 01:53:36,289 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-28 01:53:36,290 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 44 transitions, 120 flow [2024-06-28 01:53:36,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:36,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:36,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:36,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-28 01:53:36,293 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:36,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:36,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1671046383, now seen corresponding path program 1 times [2024-06-28 01:53:36,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:36,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918007044] [2024-06-28 01:53:36,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:36,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:36,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:37,003 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-28 01:53:37,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:37,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918007044] [2024-06-28 01:53:37,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918007044] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:37,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:37,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-28 01:53:37,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117973982] [2024-06-28 01:53:37,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:37,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-28 01:53:37,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:37,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-28 01:53:37,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-28 01:53:37,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:53:37,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 120 flow. Second operand has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:37,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:37,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:53:37,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:37,801 INFO L124 PetriNetUnfolderBase]: 4415/6994 cut-off events. [2024-06-28 01:53:37,802 INFO L125 PetriNetUnfolderBase]: For 1488/1488 co-relation queries the response was YES. [2024-06-28 01:53:37,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14907 conditions, 6994 events. 4415/6994 cut-off events. For 1488/1488 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 42165 event pairs, 3105 based on Foata normal form. 6/6778 useless extension candidates. Maximal degree in co-relation 14894. Up to 6259 conditions per place. [2024-06-28 01:53:37,828 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 55 selfloop transitions, 8 changer transitions 2/74 dead transitions. [2024-06-28 01:53:37,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 74 transitions, 328 flow [2024-06-28 01:53:37,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-28 01:53:37,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-28 01:53:37,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 113 transitions. [2024-06-28 01:53:37,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6141304347826086 [2024-06-28 01:53:37,833 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 120 flow. Second operand 4 states and 113 transitions. [2024-06-28 01:53:37,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 74 transitions, 328 flow [2024-06-28 01:53:37,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 74 transitions, 320 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-28 01:53:37,836 INFO L231 Difference]: Finished difference. Result has 55 places, 50 transitions, 179 flow [2024-06-28 01:53:37,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=179, PETRI_PLACES=55, PETRI_TRANSITIONS=50} [2024-06-28 01:53:37,837 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-06-28 01:53:37,837 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 50 transitions, 179 flow [2024-06-28 01:53:37,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:37,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:37,837 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:37,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-28 01:53:37,838 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:37,838 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:37,838 INFO L85 PathProgramCache]: Analyzing trace with hash -262828640, now seen corresponding path program 1 times [2024-06-28 01:53:37,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:37,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129154534] [2024-06-28 01:53:37,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:37,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:37,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:38,558 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-28 01:53:38,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:38,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129154534] [2024-06-28 01:53:38,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129154534] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:38,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:38,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-28 01:53:38,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112226311] [2024-06-28 01:53:38,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:38,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-28 01:53:38,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:38,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-28 01:53:38,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-28 01:53:38,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:53:38,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 50 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:38,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:38,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:53:38,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:39,302 INFO L124 PetriNetUnfolderBase]: 4135/6619 cut-off events. [2024-06-28 01:53:39,302 INFO L125 PetriNetUnfolderBase]: For 2725/2725 co-relation queries the response was YES. [2024-06-28 01:53:39,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15533 conditions, 6619 events. 4135/6619 cut-off events. For 2725/2725 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 41047 event pairs, 1984 based on Foata normal form. 11/6399 useless extension candidates. Maximal degree in co-relation 15518. Up to 5541 conditions per place. [2024-06-28 01:53:39,331 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 75 selfloop transitions, 18 changer transitions 0/102 dead transitions. [2024-06-28 01:53:39,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 102 transitions, 525 flow [2024-06-28 01:53:39,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:53:39,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:53:39,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-06-28 01:53:39,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6434782608695652 [2024-06-28 01:53:39,332 INFO L175 Difference]: Start difference. First operand has 55 places, 50 transitions, 179 flow. Second operand 5 states and 148 transitions. [2024-06-28 01:53:39,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 102 transitions, 525 flow [2024-06-28 01:53:39,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 102 transitions, 514 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-28 01:53:39,336 INFO L231 Difference]: Finished difference. Result has 60 places, 62 transitions, 293 flow [2024-06-28 01:53:39,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=293, PETRI_PLACES=60, PETRI_TRANSITIONS=62} [2024-06-28 01:53:39,336 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-06-28 01:53:39,337 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 62 transitions, 293 flow [2024-06-28 01:53:39,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:39,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:39,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:39,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-28 01:53:39,337 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:39,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:39,338 INFO L85 PathProgramCache]: Analyzing trace with hash 442248464, now seen corresponding path program 1 times [2024-06-28 01:53:39,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:39,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927735103] [2024-06-28 01:53:39,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:39,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:39,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:40,290 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-28 01:53:40,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:40,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927735103] [2024-06-28 01:53:40,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927735103] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:40,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:40,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:53:40,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102419961] [2024-06-28 01:53:40,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:40,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:53:40,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:40,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:53:40,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:53:40,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:53:40,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 62 transitions, 293 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:40,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:40,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:53:40,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:41,111 INFO L124 PetriNetUnfolderBase]: 4271/6805 cut-off events. [2024-06-28 01:53:41,111 INFO L125 PetriNetUnfolderBase]: For 7100/7102 co-relation queries the response was YES. [2024-06-28 01:53:41,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18872 conditions, 6805 events. 4271/6805 cut-off events. For 7100/7102 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 41488 event pairs, 2019 based on Foata normal form. 13/6587 useless extension candidates. Maximal degree in co-relation 18853. Up to 5611 conditions per place. [2024-06-28 01:53:41,146 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 86 selfloop transitions, 25 changer transitions 0/120 dead transitions. [2024-06-28 01:53:41,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 120 transitions, 709 flow [2024-06-28 01:53:41,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:53:41,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:53:41,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 178 transitions. [2024-06-28 01:53:41,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.644927536231884 [2024-06-28 01:53:41,149 INFO L175 Difference]: Start difference. First operand has 60 places, 62 transitions, 293 flow. Second operand 6 states and 178 transitions. [2024-06-28 01:53:41,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 120 transitions, 709 flow [2024-06-28 01:53:41,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 120 transitions, 701 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-28 01:53:41,162 INFO L231 Difference]: Finished difference. Result has 66 places, 69 transitions, 395 flow [2024-06-28 01:53:41,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=395, PETRI_PLACES=66, PETRI_TRANSITIONS=69} [2024-06-28 01:53:41,165 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2024-06-28 01:53:41,165 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 69 transitions, 395 flow [2024-06-28 01:53:41,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:41,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:41,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:41,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-28 01:53:41,166 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:41,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:41,166 INFO L85 PathProgramCache]: Analyzing trace with hash 824802239, now seen corresponding path program 1 times [2024-06-28 01:53:41,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:41,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124075422] [2024-06-28 01:53:41,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:41,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:41,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:42,256 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-28 01:53:42,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:42,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124075422] [2024-06-28 01:53:42,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124075422] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:42,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:42,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:53:42,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433504813] [2024-06-28 01:53:42,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:42,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:53:42,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:42,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:53:42,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:53:42,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-28 01:53:42,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 69 transitions, 395 flow. Second operand has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:42,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:42,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-28 01:53:42,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:43,312 INFO L124 PetriNetUnfolderBase]: 4703/7441 cut-off events. [2024-06-28 01:53:43,313 INFO L125 PetriNetUnfolderBase]: For 11885/11887 co-relation queries the response was YES. [2024-06-28 01:53:43,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23652 conditions, 7441 events. 4703/7441 cut-off events. For 11885/11887 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 46497 event pairs, 1350 based on Foata normal form. 40/7250 useless extension candidates. Maximal degree in co-relation 23630. Up to 5769 conditions per place. [2024-06-28 01:53:43,350 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 98 selfloop transitions, 30 changer transitions 0/137 dead transitions. [2024-06-28 01:53:43,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 137 transitions, 899 flow [2024-06-28 01:53:43,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:43,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:43,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 207 transitions. [2024-06-28 01:53:43,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2024-06-28 01:53:43,351 INFO L175 Difference]: Start difference. First operand has 66 places, 69 transitions, 395 flow. Second operand 7 states and 207 transitions. [2024-06-28 01:53:43,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 137 transitions, 899 flow [2024-06-28 01:53:43,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 137 transitions, 843 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-28 01:53:43,359 INFO L231 Difference]: Finished difference. Result has 68 places, 73 transitions, 443 flow [2024-06-28 01:53:43,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=443, PETRI_PLACES=68, PETRI_TRANSITIONS=73} [2024-06-28 01:53:43,362 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-28 01:53:43,362 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 443 flow [2024-06-28 01:53:43,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.142857142857142) internal successors, (92), 7 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:43,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:43,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:43,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-28 01:53:43,363 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:43,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:43,363 INFO L85 PathProgramCache]: Analyzing trace with hash -246359271, now seen corresponding path program 1 times [2024-06-28 01:53:43,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:43,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987708718] [2024-06-28 01:53:43,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:43,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:43,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:43,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-28 01:53:43,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:43,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987708718] [2024-06-28 01:53:43,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987708718] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:43,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:43,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-28 01:53:43,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968303741] [2024-06-28 01:53:43,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:43,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-28 01:53:43,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:43,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-28 01:53:43,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-28 01:53:43,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:43,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 443 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 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-28 01:53:43,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:43,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:43,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:44,804 INFO L124 PetriNetUnfolderBase]: 5369/8482 cut-off events. [2024-06-28 01:53:44,804 INFO L125 PetriNetUnfolderBase]: For 17635/17635 co-relation queries the response was YES. [2024-06-28 01:53:44,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28782 conditions, 8482 events. 5369/8482 cut-off events. For 17635/17635 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 52376 event pairs, 2408 based on Foata normal form. 5/8219 useless extension candidates. Maximal degree in co-relation 28758. Up to 7547 conditions per place. [2024-06-28 01:53:44,853 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-06-28 01:53:44,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 103 transitions, 759 flow [2024-06-28 01:53:44,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:53:44,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:53:44,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-28 01:53:44,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508695652173913 [2024-06-28 01:53:44,855 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 443 flow. Second operand 5 states and 117 transitions. [2024-06-28 01:53:44,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 103 transitions, 759 flow [2024-06-28 01:53:44,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 103 transitions, 705 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-28 01:53:44,866 INFO L231 Difference]: Finished difference. Result has 68 places, 76 transitions, 454 flow [2024-06-28 01:53:44,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=389, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=454, PETRI_PLACES=68, PETRI_TRANSITIONS=76} [2024-06-28 01:53:44,867 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-06-28 01:53:44,867 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 76 transitions, 454 flow [2024-06-28 01:53:44,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 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-28 01:53:44,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:44,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:44,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-28 01:53:44,868 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:44,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:44,868 INFO L85 PathProgramCache]: Analyzing trace with hash 952538748, now seen corresponding path program 1 times [2024-06-28 01:53:44,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:44,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997557200] [2024-06-28 01:53:44,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:44,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:44,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:45,344 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-28 01:53:45,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:45,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997557200] [2024-06-28 01:53:45,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997557200] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:45,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:45,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:53:45,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162364] [2024-06-28 01:53:45,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:45,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:53:45,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:45,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:53:45,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:53:45,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:45,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 76 transitions, 454 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:45,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:45,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:45,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:46,299 INFO L124 PetriNetUnfolderBase]: 5359/8461 cut-off events. [2024-06-28 01:53:46,299 INFO L125 PetriNetUnfolderBase]: For 19849/19849 co-relation queries the response was YES. [2024-06-28 01:53:46,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29012 conditions, 8461 events. 5359/8461 cut-off events. For 19849/19849 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 52359 event pairs, 2358 based on Foata normal form. 4/8200 useless extension candidates. Maximal degree in co-relation 28986. Up to 7608 conditions per place. [2024-06-28 01:53:46,347 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 84 selfloop transitions, 20 changer transitions 0/111 dead transitions. [2024-06-28 01:53:46,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 111 transitions, 815 flow [2024-06-28 01:53:46,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:53:46,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:53:46,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-06-28 01:53:46,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4746376811594203 [2024-06-28 01:53:46,349 INFO L175 Difference]: Start difference. First operand has 68 places, 76 transitions, 454 flow. Second operand 6 states and 131 transitions. [2024-06-28 01:53:46,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 111 transitions, 815 flow [2024-06-28 01:53:46,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 111 transitions, 783 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:46,360 INFO L231 Difference]: Finished difference. Result has 73 places, 88 transitions, 600 flow [2024-06-28 01:53:46,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=429, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=600, PETRI_PLACES=73, PETRI_TRANSITIONS=88} [2024-06-28 01:53:46,360 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 21 predicate places. [2024-06-28 01:53:46,360 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 88 transitions, 600 flow [2024-06-28 01:53:46,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:46,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:46,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:46,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-28 01:53:46,361 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:46,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:46,362 INFO L85 PathProgramCache]: Analyzing trace with hash -764359243, now seen corresponding path program 1 times [2024-06-28 01:53:46,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:46,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467995041] [2024-06-28 01:53:46,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:46,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:46,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:46,923 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-28 01:53:46,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:46,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467995041] [2024-06-28 01:53:46,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467995041] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:46,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:46,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:53:46,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307298676] [2024-06-28 01:53:46,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:46,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:53:46,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:46,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:53:46,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:53:46,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:46,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 88 transitions, 600 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:46,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:46,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:46,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:47,934 INFO L124 PetriNetUnfolderBase]: 5431/8573 cut-off events. [2024-06-28 01:53:47,934 INFO L125 PetriNetUnfolderBase]: For 24302/24306 co-relation queries the response was YES. [2024-06-28 01:53:47,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30771 conditions, 8573 events. 5431/8573 cut-off events. For 24302/24306 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 53686 event pairs, 1682 based on Foata normal form. 14/8318 useless extension candidates. Maximal degree in co-relation 30742. Up to 7254 conditions per place. [2024-06-28 01:53:47,987 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 101 selfloop transitions, 21 changer transitions 0/129 dead transitions. [2024-06-28 01:53:47,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 129 transitions, 1028 flow [2024-06-28 01:53:47,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:53:47,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:53:47,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-28 01:53:47,989 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5289855072463768 [2024-06-28 01:53:47,989 INFO L175 Difference]: Start difference. First operand has 73 places, 88 transitions, 600 flow. Second operand 6 states and 146 transitions. [2024-06-28 01:53:47,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 129 transitions, 1028 flow [2024-06-28 01:53:47,999 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 129 transitions, 994 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-06-28 01:53:48,000 INFO L231 Difference]: Finished difference. Result has 78 places, 91 transitions, 642 flow [2024-06-28 01:53:48,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=642, PETRI_PLACES=78, PETRI_TRANSITIONS=91} [2024-06-28 01:53:48,001 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 26 predicate places. [2024-06-28 01:53:48,002 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 91 transitions, 642 flow [2024-06-28 01:53:48,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:48,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:48,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:48,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-28 01:53:48,002 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:48,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:48,003 INFO L85 PathProgramCache]: Analyzing trace with hash -528034153, now seen corresponding path program 2 times [2024-06-28 01:53:48,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:48,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857895747] [2024-06-28 01:53:48,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:48,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:48,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:48,536 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-28 01:53:48,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:48,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857895747] [2024-06-28 01:53:48,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1857895747] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:48,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:48,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:53:48,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591185094] [2024-06-28 01:53:48,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:48,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:53:48,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:48,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:53:48,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:53:48,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:48,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 91 transitions, 642 flow. Second operand has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:48,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:48,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:48,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:49,521 INFO L124 PetriNetUnfolderBase]: 5376/8483 cut-off events. [2024-06-28 01:53:49,521 INFO L125 PetriNetUnfolderBase]: For 26041/26041 co-relation queries the response was YES. [2024-06-28 01:53:49,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31105 conditions, 8483 events. 5376/8483 cut-off events. For 26041/26041 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 52598 event pairs, 2386 based on Foata normal form. 5/8219 useless extension candidates. Maximal degree in co-relation 31073. Up to 7596 conditions per place. [2024-06-28 01:53:49,564 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 98 selfloop transitions, 13 changer transitions 0/118 dead transitions. [2024-06-28 01:53:49,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 118 transitions, 950 flow [2024-06-28 01:53:49,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:53:49,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:53:49,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-06-28 01:53:49,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-28 01:53:49,566 INFO L175 Difference]: Start difference. First operand has 78 places, 91 transitions, 642 flow. Second operand 6 states and 132 transitions. [2024-06-28 01:53:49,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 118 transitions, 950 flow [2024-06-28 01:53:49,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 118 transitions, 917 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:49,586 INFO L231 Difference]: Finished difference. Result has 81 places, 91 transitions, 643 flow [2024-06-28 01:53:49,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=609, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=643, PETRI_PLACES=81, PETRI_TRANSITIONS=91} [2024-06-28 01:53:49,586 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 29 predicate places. [2024-06-28 01:53:49,587 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 91 transitions, 643 flow [2024-06-28 01:53:49,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.428571428571429) internal successors, (80), 7 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:49,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:49,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:49,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-28 01:53:49,587 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:49,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:49,588 INFO L85 PathProgramCache]: Analyzing trace with hash -2021890966, now seen corresponding path program 1 times [2024-06-28 01:53:49,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:49,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090684813] [2024-06-28 01:53:49,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:49,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:49,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:50,261 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-28 01:53:50,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:50,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090684813] [2024-06-28 01:53:50,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090684813] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:50,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:50,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:53:50,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718673075] [2024-06-28 01:53:50,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:50,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:53:50,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:50,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:53:50,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:53:50,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:50,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 91 transitions, 643 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:50,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:50,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:50,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:51,287 INFO L124 PetriNetUnfolderBase]: 5569/8732 cut-off events. [2024-06-28 01:53:51,287 INFO L125 PetriNetUnfolderBase]: For 28926/28926 co-relation queries the response was YES. [2024-06-28 01:53:51,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32157 conditions, 8732 events. 5569/8732 cut-off events. For 28926/28926 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 53676 event pairs, 1577 based on Foata normal form. 12/8482 useless extension candidates. Maximal degree in co-relation 32124. Up to 7383 conditions per place. [2024-06-28 01:53:51,333 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 121 selfloop transitions, 41 changer transitions 0/169 dead transitions. [2024-06-28 01:53:51,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 169 transitions, 1406 flow [2024-06-28 01:53:51,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:51,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:51,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-28 01:53:51,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372670807453416 [2024-06-28 01:53:51,336 INFO L175 Difference]: Start difference. First operand has 81 places, 91 transitions, 643 flow. Second operand 7 states and 173 transitions. [2024-06-28 01:53:51,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 169 transitions, 1406 flow [2024-06-28 01:53:51,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 169 transitions, 1329 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-28 01:53:51,356 INFO L231 Difference]: Finished difference. Result has 84 places, 116 transitions, 915 flow [2024-06-28 01:53:51,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=915, PETRI_PLACES=84, PETRI_TRANSITIONS=116} [2024-06-28 01:53:51,357 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 32 predicate places. [2024-06-28 01:53:51,357 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 116 transitions, 915 flow [2024-06-28 01:53:51,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:51,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:51,357 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:51,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-28 01:53:51,358 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:51,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:51,358 INFO L85 PathProgramCache]: Analyzing trace with hash 811077448, now seen corresponding path program 2 times [2024-06-28 01:53:51,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:51,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127678881] [2024-06-28 01:53:51,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:51,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:51,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:51,860 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-28 01:53:51,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:51,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127678881] [2024-06-28 01:53:51,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127678881] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:51,861 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:51,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:53:51,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508215745] [2024-06-28 01:53:51,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:51,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:53:51,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:51,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:53:51,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:53:51,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:51,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 116 transitions, 915 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:51,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:51,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:51,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:53,065 INFO L124 PetriNetUnfolderBase]: 5614/8789 cut-off events. [2024-06-28 01:53:53,065 INFO L125 PetriNetUnfolderBase]: For 37307/37307 co-relation queries the response was YES. [2024-06-28 01:53:53,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35897 conditions, 8789 events. 5614/8789 cut-off events. For 37307/37307 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 53853 event pairs, 1940 based on Foata normal form. 4/8532 useless extension candidates. Maximal degree in co-relation 35862. Up to 7917 conditions per place. [2024-06-28 01:53:53,118 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 120 selfloop transitions, 29 changer transitions 0/156 dead transitions. [2024-06-28 01:53:53,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 156 transitions, 1372 flow [2024-06-28 01:53:53,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:53,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:53,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-06-28 01:53:53,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-28 01:53:53,120 INFO L175 Difference]: Start difference. First operand has 84 places, 116 transitions, 915 flow. Second operand 7 states and 154 transitions. [2024-06-28 01:53:53,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 156 transitions, 1372 flow [2024-06-28 01:53:53,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 156 transitions, 1294 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:53,160 INFO L231 Difference]: Finished difference. Result has 89 places, 125 transitions, 1002 flow [2024-06-28 01:53:53,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1002, PETRI_PLACES=89, PETRI_TRANSITIONS=125} [2024-06-28 01:53:53,161 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 37 predicate places. [2024-06-28 01:53:53,161 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 125 transitions, 1002 flow [2024-06-28 01:53:53,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:53,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:53,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:53,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-28 01:53:53,162 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:53,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:53,163 INFO L85 PathProgramCache]: Analyzing trace with hash 561460798, now seen corresponding path program 3 times [2024-06-28 01:53:53,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:53,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337331614] [2024-06-28 01:53:53,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:53,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:53,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:53,758 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-28 01:53:53,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:53,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337331614] [2024-06-28 01:53:53,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337331614] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:53,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:53,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:53:53,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593492082] [2024-06-28 01:53:53,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:53,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:53:53,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:53,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:53:53,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:53:53,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:53,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 125 transitions, 1002 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:53,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:53,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:53,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:54,972 INFO L124 PetriNetUnfolderBase]: 5633/8815 cut-off events. [2024-06-28 01:53:54,972 INFO L125 PetriNetUnfolderBase]: For 39997/39997 co-relation queries the response was YES. [2024-06-28 01:53:54,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36674 conditions, 8815 events. 5633/8815 cut-off events. For 39997/39997 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 53929 event pairs, 1940 based on Foata normal form. 4/8558 useless extension candidates. Maximal degree in co-relation 36637. Up to 7878 conditions per place. [2024-06-28 01:53:55,030 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 128 selfloop transitions, 36 changer transitions 0/171 dead transitions. [2024-06-28 01:53:55,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 171 transitions, 1597 flow [2024-06-28 01:53:55,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:55,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:55,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-28 01:53:55,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-28 01:53:55,033 INFO L175 Difference]: Start difference. First operand has 89 places, 125 transitions, 1002 flow. Second operand 7 states and 158 transitions. [2024-06-28 01:53:55,033 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 171 transitions, 1597 flow [2024-06-28 01:53:55,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 171 transitions, 1538 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:55,095 INFO L231 Difference]: Finished difference. Result has 94 places, 136 transitions, 1173 flow [2024-06-28 01:53:55,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1173, PETRI_PLACES=94, PETRI_TRANSITIONS=136} [2024-06-28 01:53:55,096 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-06-28 01:53:55,097 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 136 transitions, 1173 flow [2024-06-28 01:53:55,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:55,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:55,097 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:55,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-28 01:53:55,097 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:55,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:55,098 INFO L85 PathProgramCache]: Analyzing trace with hash 561736667, now seen corresponding path program 1 times [2024-06-28 01:53:55,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:55,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811911364] [2024-06-28 01:53:55,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:55,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:55,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:55,983 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-28 01:53:55,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:55,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811911364] [2024-06-28 01:53:55,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811911364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:55,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:55,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:53:55,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523424704] [2024-06-28 01:53:55,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:55,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:53:55,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:55,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:53:55,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:53:56,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:56,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 136 transitions, 1173 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 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-28 01:53:56,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:56,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:56,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:57,216 INFO L124 PetriNetUnfolderBase]: 5625/8803 cut-off events. [2024-06-28 01:53:57,216 INFO L125 PetriNetUnfolderBase]: For 44895/44895 co-relation queries the response was YES. [2024-06-28 01:53:57,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37567 conditions, 8803 events. 5625/8803 cut-off events. For 44895/44895 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 53859 event pairs, 1890 based on Foata normal form. 4/8546 useless extension candidates. Maximal degree in co-relation 37528. Up to 7931 conditions per place. [2024-06-28 01:53:57,270 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 137 selfloop transitions, 26 changer transitions 0/170 dead transitions. [2024-06-28 01:53:57,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 170 transitions, 1615 flow [2024-06-28 01:53:57,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:53:57,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:53:57,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 152 transitions. [2024-06-28 01:53:57,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4720496894409938 [2024-06-28 01:53:57,272 INFO L175 Difference]: Start difference. First operand has 94 places, 136 transitions, 1173 flow. Second operand 7 states and 152 transitions. [2024-06-28 01:53:57,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 170 transitions, 1615 flow [2024-06-28 01:53:57,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 170 transitions, 1561 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-28 01:53:57,335 INFO L231 Difference]: Finished difference. Result has 98 places, 139 transitions, 1215 flow [2024-06-28 01:53:57,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1119, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1215, PETRI_PLACES=98, PETRI_TRANSITIONS=139} [2024-06-28 01:53:57,336 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 46 predicate places. [2024-06-28 01:53:57,336 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 139 transitions, 1215 flow [2024-06-28 01:53:57,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 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-28 01:53:57,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:57,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:57,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-28 01:53:57,337 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:57,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:57,337 INFO L85 PathProgramCache]: Analyzing trace with hash 732107144, now seen corresponding path program 1 times [2024-06-28 01:53:57,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:57,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005891753] [2024-06-28 01:53:57,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:57,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:57,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:53:58,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:53:58,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:53:58,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005891753] [2024-06-28 01:53:58,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005891753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:53:58,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:53:58,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:53:58,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331679555] [2024-06-28 01:53:58,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:53:58,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:53:58,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:53:58,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:53:58,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:53:58,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:53:58,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 139 transitions, 1215 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:58,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:53:58,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:53:58,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:53:59,301 INFO L124 PetriNetUnfolderBase]: 5682/8916 cut-off events. [2024-06-28 01:53:59,301 INFO L125 PetriNetUnfolderBase]: For 49251/49257 co-relation queries the response was YES. [2024-06-28 01:53:59,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38779 conditions, 8916 events. 5682/8916 cut-off events. For 49251/49257 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 54909 event pairs, 1670 based on Foata normal form. 11/8654 useless extension candidates. Maximal degree in co-relation 38738. Up to 7381 conditions per place. [2024-06-28 01:53:59,375 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 158 selfloop transitions, 47 changer transitions 0/212 dead transitions. [2024-06-28 01:53:59,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 212 transitions, 2016 flow [2024-06-28 01:53:59,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:53:59,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:53:59,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 198 transitions. [2024-06-28 01:53:59,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5380434782608695 [2024-06-28 01:53:59,377 INFO L175 Difference]: Start difference. First operand has 98 places, 139 transitions, 1215 flow. Second operand 8 states and 198 transitions. [2024-06-28 01:53:59,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 212 transitions, 2016 flow [2024-06-28 01:53:59,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 212 transitions, 1950 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-06-28 01:53:59,433 INFO L231 Difference]: Finished difference. Result has 101 places, 149 transitions, 1385 flow [2024-06-28 01:53:59,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1385, PETRI_PLACES=101, PETRI_TRANSITIONS=149} [2024-06-28 01:53:59,434 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 49 predicate places. [2024-06-28 01:53:59,434 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 149 transitions, 1385 flow [2024-06-28 01:53:59,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:53:59,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:53:59,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:53:59,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-28 01:53:59,435 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:53:59,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:53:59,435 INFO L85 PathProgramCache]: Analyzing trace with hash -109797809, now seen corresponding path program 1 times [2024-06-28 01:53:59,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:53:59,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268942211] [2024-06-28 01:53:59,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:53:59,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:53:59,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:00,067 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-28 01:54:00,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:00,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268942211] [2024-06-28 01:54:00,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268942211] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:00,069 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:00,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:54:00,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596186601] [2024-06-28 01:54:00,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:00,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:54:00,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:00,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:54:00,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:54:00,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:00,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 149 transitions, 1385 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:00,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:00,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:00,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:01,205 INFO L124 PetriNetUnfolderBase]: 5766/8999 cut-off events. [2024-06-28 01:54:01,206 INFO L125 PetriNetUnfolderBase]: For 57828/57830 co-relation queries the response was YES. [2024-06-28 01:54:01,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41759 conditions, 8999 events. 5766/8999 cut-off events. For 57828/57830 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55157 event pairs, 1606 based on Foata normal form. 8/8746 useless extension candidates. Maximal degree in co-relation 41717. Up to 7544 conditions per place. [2024-06-28 01:54:01,267 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 136 selfloop transitions, 68 changer transitions 0/211 dead transitions. [2024-06-28 01:54:01,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 211 transitions, 2221 flow [2024-06-28 01:54:01,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:54:01,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:54:01,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 01:54:01,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-28 01:54:01,269 INFO L175 Difference]: Start difference. First operand has 101 places, 149 transitions, 1385 flow. Second operand 7 states and 175 transitions. [2024-06-28 01:54:01,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 211 transitions, 2221 flow [2024-06-28 01:54:01,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 211 transitions, 2077 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-28 01:54:01,352 INFO L231 Difference]: Finished difference. Result has 104 places, 162 transitions, 1619 flow [2024-06-28 01:54:01,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1619, PETRI_PLACES=104, PETRI_TRANSITIONS=162} [2024-06-28 01:54:01,352 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 52 predicate places. [2024-06-28 01:54:01,352 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 162 transitions, 1619 flow [2024-06-28 01:54:01,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:01,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:01,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:01,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-28 01:54:01,353 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:01,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:01,353 INFO L85 PathProgramCache]: Analyzing trace with hash -109792229, now seen corresponding path program 2 times [2024-06-28 01:54:01,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:01,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198731380] [2024-06-28 01:54:01,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:01,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:01,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:01,965 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-28 01:54:01,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:01,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198731380] [2024-06-28 01:54:01,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198731380] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:01,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:01,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:54:01,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040538130] [2024-06-28 01:54:01,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:01,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:54:01,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:01,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:54:01,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:54:01,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:01,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 162 transitions, 1619 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:01,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:01,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:01,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:03,119 INFO L124 PetriNetUnfolderBase]: 5808/9057 cut-off events. [2024-06-28 01:54:03,120 INFO L125 PetriNetUnfolderBase]: For 65229/65231 co-relation queries the response was YES. [2024-06-28 01:54:03,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43564 conditions, 9057 events. 5808/9057 cut-off events. For 65229/65231 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55461 event pairs, 1599 based on Foata normal form. 4/8800 useless extension candidates. Maximal degree in co-relation 43519. Up to 7564 conditions per place. [2024-06-28 01:54:03,185 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 134 selfloop transitions, 68 changer transitions 0/209 dead transitions. [2024-06-28 01:54:03,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 209 transitions, 2288 flow [2024-06-28 01:54:03,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:54:03,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:54:03,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-28 01:54:03,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-28 01:54:03,187 INFO L175 Difference]: Start difference. First operand has 104 places, 162 transitions, 1619 flow. Second operand 7 states and 168 transitions. [2024-06-28 01:54:03,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 209 transitions, 2288 flow [2024-06-28 01:54:03,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 209 transitions, 2176 flow, removed 22 selfloop flow, removed 3 redundant places. [2024-06-28 01:54:03,304 INFO L231 Difference]: Finished difference. Result has 108 places, 166 transitions, 1713 flow [2024-06-28 01:54:03,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1516, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1713, PETRI_PLACES=108, PETRI_TRANSITIONS=166} [2024-06-28 01:54:03,305 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-06-28 01:54:03,305 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 166 transitions, 1713 flow [2024-06-28 01:54:03,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:03,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:03,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:03,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-28 01:54:03,306 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:03,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:03,306 INFO L85 PathProgramCache]: Analyzing trace with hash -626106090, now seen corresponding path program 1 times [2024-06-28 01:54:03,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:03,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215307339] [2024-06-28 01:54:03,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:03,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:03,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:04,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:54:04,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:04,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215307339] [2024-06-28 01:54:04,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [215307339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:04,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:04,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:04,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493626599] [2024-06-28 01:54:04,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:04,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:04,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:04,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:04,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:04,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:04,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 166 transitions, 1713 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 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-28 01:54:04,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:04,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:04,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:05,524 INFO L124 PetriNetUnfolderBase]: 5803/9057 cut-off events. [2024-06-28 01:54:05,524 INFO L125 PetriNetUnfolderBase]: For 69296/69296 co-relation queries the response was YES. [2024-06-28 01:54:05,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43948 conditions, 9057 events. 5803/9057 cut-off events. For 69296/69296 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 55358 event pairs, 1953 based on Foata normal form. 2/8794 useless extension candidates. Maximal degree in co-relation 43902. Up to 8156 conditions per place. [2024-06-28 01:54:05,576 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 161 selfloop transitions, 33 changer transitions 0/201 dead transitions. [2024-06-28 01:54:05,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 201 transitions, 2265 flow [2024-06-28 01:54:05,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:05,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:05,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 164 transitions. [2024-06-28 01:54:05,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44565217391304346 [2024-06-28 01:54:05,578 INFO L175 Difference]: Start difference. First operand has 108 places, 166 transitions, 1713 flow. Second operand 8 states and 164 transitions. [2024-06-28 01:54:05,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 201 transitions, 2265 flow [2024-06-28 01:54:05,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 201 transitions, 2117 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-28 01:54:05,659 INFO L231 Difference]: Finished difference. Result has 113 places, 171 transitions, 1734 flow [2024-06-28 01:54:05,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1580, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1734, PETRI_PLACES=113, PETRI_TRANSITIONS=171} [2024-06-28 01:54:05,660 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 61 predicate places. [2024-06-28 01:54:05,660 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 171 transitions, 1734 flow [2024-06-28 01:54:05,660 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 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-28 01:54:05,660 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:05,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:05,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-28 01:54:05,661 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:05,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:05,662 INFO L85 PathProgramCache]: Analyzing trace with hash 233661775, now seen corresponding path program 3 times [2024-06-28 01:54:05,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:05,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381725390] [2024-06-28 01:54:05,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:05,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:05,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:06,206 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-28 01:54:06,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:06,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381725390] [2024-06-28 01:54:06,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381725390] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:06,207 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:06,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:54:06,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954349744] [2024-06-28 01:54:06,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:06,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:54:06,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:06,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:54:06,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:54:06,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:06,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 171 transitions, 1734 flow. Second operand has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:06,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:06,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:06,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:07,452 INFO L124 PetriNetUnfolderBase]: 5822/9087 cut-off events. [2024-06-28 01:54:07,452 INFO L125 PetriNetUnfolderBase]: For 72911/72917 co-relation queries the response was YES. [2024-06-28 01:54:07,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43867 conditions, 9087 events. 5822/9087 cut-off events. For 72911/72917 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 55592 event pairs, 1956 based on Foata normal form. 10/8832 useless extension candidates. Maximal degree in co-relation 43819. Up to 8161 conditions per place. [2024-06-28 01:54:07,505 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 168 selfloop transitions, 32 changer transitions 0/207 dead transitions. [2024-06-28 01:54:07,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 207 transitions, 2286 flow [2024-06-28 01:54:07,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:54:07,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:54:07,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-28 01:54:07,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.484472049689441 [2024-06-28 01:54:07,507 INFO L175 Difference]: Start difference. First operand has 113 places, 171 transitions, 1734 flow. Second operand 7 states and 156 transitions. [2024-06-28 01:54:07,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 207 transitions, 2286 flow [2024-06-28 01:54:07,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 207 transitions, 2230 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-28 01:54:07,594 INFO L231 Difference]: Finished difference. Result has 115 places, 175 transitions, 1813 flow [2024-06-28 01:54:07,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1678, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1813, PETRI_PLACES=115, PETRI_TRANSITIONS=175} [2024-06-28 01:54:07,595 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 63 predicate places. [2024-06-28 01:54:07,595 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 175 transitions, 1813 flow [2024-06-28 01:54:07,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:07,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:07,595 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:07,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-28 01:54:07,596 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:07,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:07,596 INFO L85 PathProgramCache]: Analyzing trace with hash 773083185, now seen corresponding path program 1 times [2024-06-28 01:54:07,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:07,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655709814] [2024-06-28 01:54:07,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:07,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:07,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:08,464 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-28 01:54:08,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:08,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655709814] [2024-06-28 01:54:08,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655709814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:08,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:08,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:08,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066435599] [2024-06-28 01:54:08,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:08,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:08,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:08,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:08,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:08,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:08,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 175 transitions, 1813 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:08,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:08,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:08,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:10,003 INFO L124 PetriNetUnfolderBase]: 6602/10149 cut-off events. [2024-06-28 01:54:10,003 INFO L125 PetriNetUnfolderBase]: For 93487/93493 co-relation queries the response was YES. [2024-06-28 01:54:10,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51367 conditions, 10149 events. 6602/10149 cut-off events. For 93487/93493 co-relation queries the response was YES. Maximal size of possible extension queue 422. Compared 62057 event pairs, 1348 based on Foata normal form. 26/9934 useless extension candidates. Maximal degree in co-relation 51318. Up to 7203 conditions per place. [2024-06-28 01:54:10,074 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 195 selfloop transitions, 57 changer transitions 0/259 dead transitions. [2024-06-28 01:54:10,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 259 transitions, 2941 flow [2024-06-28 01:54:10,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:10,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:10,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 208 transitions. [2024-06-28 01:54:10,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5652173913043478 [2024-06-28 01:54:10,076 INFO L175 Difference]: Start difference. First operand has 115 places, 175 transitions, 1813 flow. Second operand 8 states and 208 transitions. [2024-06-28 01:54:10,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 259 transitions, 2941 flow [2024-06-28 01:54:10,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 259 transitions, 2858 flow, removed 12 selfloop flow, removed 5 redundant places. [2024-06-28 01:54:10,187 INFO L231 Difference]: Finished difference. Result has 119 places, 185 transitions, 2032 flow [2024-06-28 01:54:10,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1730, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2032, PETRI_PLACES=119, PETRI_TRANSITIONS=185} [2024-06-28 01:54:10,187 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-06-28 01:54:10,188 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 185 transitions, 2032 flow [2024-06-28 01:54:10,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:10,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:10,188 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:10,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-28 01:54:10,188 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:10,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:10,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1220485887, now seen corresponding path program 2 times [2024-06-28 01:54:10,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:10,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618359487] [2024-06-28 01:54:10,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:10,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:10,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:11,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:54:11,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:11,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618359487] [2024-06-28 01:54:11,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618359487] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:11,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:11,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:11,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601568901] [2024-06-28 01:54:11,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:11,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:11,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:11,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:11,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:11,063 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:11,063 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 185 transitions, 2032 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:11,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:11,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:11,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:12,624 INFO L124 PetriNetUnfolderBase]: 6730/10541 cut-off events. [2024-06-28 01:54:12,625 INFO L125 PetriNetUnfolderBase]: For 115689/115695 co-relation queries the response was YES. [2024-06-28 01:54:12,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56987 conditions, 10541 events. 6730/10541 cut-off events. For 115689/115695 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 66810 event pairs, 1842 based on Foata normal form. 26/10258 useless extension candidates. Maximal degree in co-relation 56936. Up to 8614 conditions per place. [2024-06-28 01:54:12,707 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 204 selfloop transitions, 55 changer transitions 0/266 dead transitions. [2024-06-28 01:54:12,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 266 transitions, 3046 flow [2024-06-28 01:54:12,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:54:12,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:54:12,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 227 transitions. [2024-06-28 01:54:12,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5483091787439613 [2024-06-28 01:54:12,709 INFO L175 Difference]: Start difference. First operand has 119 places, 185 transitions, 2032 flow. Second operand 9 states and 227 transitions. [2024-06-28 01:54:12,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 266 transitions, 3046 flow [2024-06-28 01:54:12,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 266 transitions, 2960 flow, removed 19 selfloop flow, removed 4 redundant places. [2024-06-28 01:54:12,934 INFO L231 Difference]: Finished difference. Result has 124 places, 188 transitions, 2129 flow [2024-06-28 01:54:12,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1950, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2129, PETRI_PLACES=124, PETRI_TRANSITIONS=188} [2024-06-28 01:54:12,935 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 72 predicate places. [2024-06-28 01:54:12,935 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 188 transitions, 2129 flow [2024-06-28 01:54:12,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:12,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:12,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:12,936 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-28 01:54:12,936 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:12,936 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:12,936 INFO L85 PathProgramCache]: Analyzing trace with hash 801344121, now seen corresponding path program 1 times [2024-06-28 01:54:12,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:12,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436114293] [2024-06-28 01:54:12,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:12,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:12,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:13,901 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-28 01:54:13,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:13,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436114293] [2024-06-28 01:54:13,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436114293] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:13,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:13,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:13,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393113955] [2024-06-28 01:54:13,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:13,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:13,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:13,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:13,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:14,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:14,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 188 transitions, 2129 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:14,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:14,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:14,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:15,574 INFO L124 PetriNetUnfolderBase]: 6720/10452 cut-off events. [2024-06-28 01:54:15,574 INFO L125 PetriNetUnfolderBase]: For 113135/113137 co-relation queries the response was YES. [2024-06-28 01:54:15,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57090 conditions, 10452 events. 6720/10452 cut-off events. For 113135/113137 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 65746 event pairs, 1818 based on Foata normal form. 4/10173 useless extension candidates. Maximal degree in co-relation 57037. Up to 8892 conditions per place. [2024-06-28 01:54:15,635 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 158 selfloop transitions, 76 changer transitions 0/241 dead transitions. [2024-06-28 01:54:15,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 241 transitions, 2910 flow [2024-06-28 01:54:15,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:15,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:15,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-28 01:54:15,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-28 01:54:15,636 INFO L175 Difference]: Start difference. First operand has 124 places, 188 transitions, 2129 flow. Second operand 8 states and 191 transitions. [2024-06-28 01:54:15,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 241 transitions, 2910 flow [2024-06-28 01:54:15,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 241 transitions, 2749 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-28 01:54:15,791 INFO L231 Difference]: Finished difference. Result has 125 places, 191 transitions, 2177 flow [2024-06-28 01:54:15,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1982, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2177, PETRI_PLACES=125, PETRI_TRANSITIONS=191} [2024-06-28 01:54:15,791 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 73 predicate places. [2024-06-28 01:54:15,791 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 191 transitions, 2177 flow [2024-06-28 01:54:15,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:15,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:15,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:15,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-28 01:54:15,792 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:15,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:15,792 INFO L85 PathProgramCache]: Analyzing trace with hash 891409069, now seen corresponding path program 2 times [2024-06-28 01:54:15,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:15,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1950505792] [2024-06-28 01:54:15,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:15,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:15,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:16,466 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-28 01:54:16,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:16,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1950505792] [2024-06-28 01:54:16,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1950505792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:16,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:16,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:54:16,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652238166] [2024-06-28 01:54:16,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:16,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:54:16,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:16,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:54:16,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:54:16,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:16,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 191 transitions, 2177 flow. Second operand has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 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-28 01:54:16,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:16,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:16,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:18,117 INFO L124 PetriNetUnfolderBase]: 6713/10443 cut-off events. [2024-06-28 01:54:18,117 INFO L125 PetriNetUnfolderBase]: For 114645/114647 co-relation queries the response was YES. [2024-06-28 01:54:18,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56511 conditions, 10443 events. 6713/10443 cut-off events. For 114645/114647 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 65834 event pairs, 1837 based on Foata normal form. 4/10164 useless extension candidates. Maximal degree in co-relation 56457. Up to 9014 conditions per place. [2024-06-28 01:54:18,216 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 166 selfloop transitions, 81 changer transitions 0/254 dead transitions. [2024-06-28 01:54:18,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 254 transitions, 3136 flow [2024-06-28 01:54:18,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:54:18,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:54:18,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 175 transitions. [2024-06-28 01:54:18,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-28 01:54:18,218 INFO L175 Difference]: Start difference. First operand has 125 places, 191 transitions, 2177 flow. Second operand 7 states and 175 transitions. [2024-06-28 01:54:18,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 254 transitions, 3136 flow [2024-06-28 01:54:18,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 254 transitions, 2952 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-28 01:54:18,470 INFO L231 Difference]: Finished difference. Result has 128 places, 208 transitions, 2494 flow [2024-06-28 01:54:18,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2494, PETRI_PLACES=128, PETRI_TRANSITIONS=208} [2024-06-28 01:54:18,471 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-06-28 01:54:18,471 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 208 transitions, 2494 flow [2024-06-28 01:54:18,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.625) internal successors, (93), 8 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-28 01:54:18,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:18,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:18,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-28 01:54:18,472 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:18,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:18,472 INFO L85 PathProgramCache]: Analyzing trace with hash 891416013, now seen corresponding path program 1 times [2024-06-28 01:54:18,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:18,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435654189] [2024-06-28 01:54:18,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:18,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:18,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:19,453 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-28 01:54:19,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:19,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435654189] [2024-06-28 01:54:19,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435654189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:19,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:19,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:19,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154300903] [2024-06-28 01:54:19,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:19,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:19,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:19,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:19,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:19,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:19,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 208 transitions, 2494 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:19,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:19,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:19,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:21,153 INFO L124 PetriNetUnfolderBase]: 6935/10777 cut-off events. [2024-06-28 01:54:21,153 INFO L125 PetriNetUnfolderBase]: For 132182/132184 co-relation queries the response was YES. [2024-06-28 01:54:21,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59505 conditions, 10777 events. 6935/10777 cut-off events. For 132182/132184 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 68058 event pairs, 1764 based on Foata normal form. 28/10522 useless extension candidates. Maximal degree in co-relation 59448. Up to 8965 conditions per place. [2024-06-28 01:54:21,242 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 164 selfloop transitions, 92 changer transitions 0/263 dead transitions. [2024-06-28 01:54:21,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 263 transitions, 3332 flow [2024-06-28 01:54:21,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:21,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:21,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-28 01:54:21,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5353260869565217 [2024-06-28 01:54:21,244 INFO L175 Difference]: Start difference. First operand has 128 places, 208 transitions, 2494 flow. Second operand 8 states and 197 transitions. [2024-06-28 01:54:21,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 263 transitions, 3332 flow [2024-06-28 01:54:21,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 263 transitions, 3218 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-28 01:54:21,487 INFO L231 Difference]: Finished difference. Result has 133 places, 212 transitions, 2653 flow [2024-06-28 01:54:21,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2380, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2653, PETRI_PLACES=133, PETRI_TRANSITIONS=212} [2024-06-28 01:54:21,488 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 81 predicate places. [2024-06-28 01:54:21,488 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 212 transitions, 2653 flow [2024-06-28 01:54:21,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:21,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:21,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:21,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-28 01:54:21,489 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:21,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:21,489 INFO L85 PathProgramCache]: Analyzing trace with hash 2065874279, now seen corresponding path program 2 times [2024-06-28 01:54:21,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:21,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037860092] [2024-06-28 01:54:21,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:21,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:21,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:22,358 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-28 01:54:22,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:22,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037860092] [2024-06-28 01:54:22,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037860092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:22,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:22,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:22,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597767004] [2024-06-28 01:54:22,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:22,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:22,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:22,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:22,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:22,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:22,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 212 transitions, 2653 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:22,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:22,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:22,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:24,114 INFO L124 PetriNetUnfolderBase]: 6974/10829 cut-off events. [2024-06-28 01:54:24,114 INFO L125 PetriNetUnfolderBase]: For 139419/139419 co-relation queries the response was YES. [2024-06-28 01:54:24,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61869 conditions, 10829 events. 6974/10829 cut-off events. For 139419/139419 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 68247 event pairs, 2169 based on Foata normal form. 4/10550 useless extension candidates. Maximal degree in co-relation 61810. Up to 9855 conditions per place. [2024-06-28 01:54:24,196 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 218 selfloop transitions, 31 changer transitions 0/256 dead transitions. [2024-06-28 01:54:24,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 256 transitions, 3339 flow [2024-06-28 01:54:24,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:24,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:24,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 173 transitions. [2024-06-28 01:54:24,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4701086956521739 [2024-06-28 01:54:24,198 INFO L175 Difference]: Start difference. First operand has 133 places, 212 transitions, 2653 flow. Second operand 8 states and 173 transitions. [2024-06-28 01:54:24,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 256 transitions, 3339 flow [2024-06-28 01:54:24,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 256 transitions, 3116 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-28 01:54:24,470 INFO L231 Difference]: Finished difference. Result has 136 places, 219 transitions, 2607 flow [2024-06-28 01:54:24,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2430, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2607, PETRI_PLACES=136, PETRI_TRANSITIONS=219} [2024-06-28 01:54:24,470 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 84 predicate places. [2024-06-28 01:54:24,470 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 219 transitions, 2607 flow [2024-06-28 01:54:24,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:24,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:24,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:24,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-28 01:54:24,471 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:24,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:24,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1602018531, now seen corresponding path program 3 times [2024-06-28 01:54:24,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:24,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453420258] [2024-06-28 01:54:24,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:24,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:24,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:25,356 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-28 01:54:25,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:25,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453420258] [2024-06-28 01:54:25,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453420258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:25,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:25,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:25,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432285878] [2024-06-28 01:54:25,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:25,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:25,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:25,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:25,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:25,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:25,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 219 transitions, 2607 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:25,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:25,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:25,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:27,073 INFO L124 PetriNetUnfolderBase]: 7008/10879 cut-off events. [2024-06-28 01:54:27,074 INFO L125 PetriNetUnfolderBase]: For 149003/149003 co-relation queries the response was YES. [2024-06-28 01:54:27,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62527 conditions, 10879 events. 7008/10879 cut-off events. For 149003/149003 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 68414 event pairs, 2206 based on Foata normal form. 4/10600 useless extension candidates. Maximal degree in co-relation 62466. Up to 9848 conditions per place. [2024-06-28 01:54:27,171 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 212 selfloop transitions, 43 changer transitions 0/262 dead transitions. [2024-06-28 01:54:27,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 262 transitions, 3315 flow [2024-06-28 01:54:27,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:27,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:27,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 177 transitions. [2024-06-28 01:54:27,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48097826086956524 [2024-06-28 01:54:27,173 INFO L175 Difference]: Start difference. First operand has 136 places, 219 transitions, 2607 flow. Second operand 8 states and 177 transitions. [2024-06-28 01:54:27,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 262 transitions, 3315 flow [2024-06-28 01:54:27,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 262 transitions, 3198 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-28 01:54:27,447 INFO L231 Difference]: Finished difference. Result has 139 places, 222 transitions, 2658 flow [2024-06-28 01:54:27,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2490, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2658, PETRI_PLACES=139, PETRI_TRANSITIONS=222} [2024-06-28 01:54:27,448 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 87 predicate places. [2024-06-28 01:54:27,449 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 222 transitions, 2658 flow [2024-06-28 01:54:27,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:27,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:27,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:27,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-28 01:54:27,449 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:27,450 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:27,450 INFO L85 PathProgramCache]: Analyzing trace with hash 1295070549, now seen corresponding path program 1 times [2024-06-28 01:54:27,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:27,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100815866] [2024-06-28 01:54:27,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:27,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:27,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:28,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-28 01:54:28,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:28,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100815866] [2024-06-28 01:54:28,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100815866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:28,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:28,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:28,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369825174] [2024-06-28 01:54:28,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:28,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:28,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:28,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:28,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:28,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:28,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 222 transitions, 2658 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:28,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:28,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:28,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:30,111 INFO L124 PetriNetUnfolderBase]: 7000/10869 cut-off events. [2024-06-28 01:54:30,111 INFO L125 PetriNetUnfolderBase]: For 158128/158134 co-relation queries the response was YES. [2024-06-28 01:54:30,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63140 conditions, 10869 events. 7000/10869 cut-off events. For 158128/158134 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 68420 event pairs, 2202 based on Foata normal form. 8/10594 useless extension candidates. Maximal degree in co-relation 63078. Up to 9857 conditions per place. [2024-06-28 01:54:30,203 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 212 selfloop transitions, 38 changer transitions 0/257 dead transitions. [2024-06-28 01:54:30,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 257 transitions, 3320 flow [2024-06-28 01:54:30,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:54:30,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:54:30,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 155 transitions. [2024-06-28 01:54:30,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4813664596273292 [2024-06-28 01:54:30,205 INFO L175 Difference]: Start difference. First operand has 139 places, 222 transitions, 2658 flow. Second operand 7 states and 155 transitions. [2024-06-28 01:54:30,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 257 transitions, 3320 flow [2024-06-28 01:54:30,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 257 transitions, 3136 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-28 01:54:30,522 INFO L231 Difference]: Finished difference. Result has 140 places, 225 transitions, 2628 flow [2024-06-28 01:54:30,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2484, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2628, PETRI_PLACES=140, PETRI_TRANSITIONS=225} [2024-06-28 01:54:30,522 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 88 predicate places. [2024-06-28 01:54:30,522 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 225 transitions, 2628 flow [2024-06-28 01:54:30,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:30,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:30,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:30,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-28 01:54:30,523 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:30,523 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:30,523 INFO L85 PathProgramCache]: Analyzing trace with hash 2056611479, now seen corresponding path program 4 times [2024-06-28 01:54:30,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:30,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773246481] [2024-06-28 01:54:30,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:30,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:30,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:31,442 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-28 01:54:31,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:31,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773246481] [2024-06-28 01:54:31,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773246481] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:31,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:31,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:31,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623178547] [2024-06-28 01:54:31,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:31,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:31,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:31,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:31,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:31,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:31,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 225 transitions, 2628 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:31,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:31,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:31,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:33,159 INFO L124 PetriNetUnfolderBase]: 6997/10862 cut-off events. [2024-06-28 01:54:33,159 INFO L125 PetriNetUnfolderBase]: For 161226/161226 co-relation queries the response was YES. [2024-06-28 01:54:33,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62929 conditions, 10862 events. 6997/10862 cut-off events. For 161226/161226 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 68337 event pairs, 2209 based on Foata normal form. 4/10583 useless extension candidates. Maximal degree in co-relation 62866. Up to 9869 conditions per place. [2024-06-28 01:54:33,244 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 224 selfloop transitions, 35 changer transitions 0/266 dead transitions. [2024-06-28 01:54:33,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 266 transitions, 3336 flow [2024-06-28 01:54:33,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:33,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:33,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 174 transitions. [2024-06-28 01:54:33,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47282608695652173 [2024-06-28 01:54:33,246 INFO L175 Difference]: Start difference. First operand has 140 places, 225 transitions, 2628 flow. Second operand 8 states and 174 transitions. [2024-06-28 01:54:33,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 266 transitions, 3336 flow [2024-06-28 01:54:33,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 266 transitions, 3254 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-28 01:54:33,548 INFO L231 Difference]: Finished difference. Result has 143 places, 228 transitions, 2705 flow [2024-06-28 01:54:33,548 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2546, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2705, PETRI_PLACES=143, PETRI_TRANSITIONS=228} [2024-06-28 01:54:33,548 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2024-06-28 01:54:33,548 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 228 transitions, 2705 flow [2024-06-28 01:54:33,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:33,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:33,549 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:33,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-28 01:54:33,549 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:33,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:33,550 INFO L85 PathProgramCache]: Analyzing trace with hash -266856257, now seen corresponding path program 1 times [2024-06-28 01:54:33,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:33,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117934780] [2024-06-28 01:54:33,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:33,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:33,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:34,172 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-28 01:54:34,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:34,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117934780] [2024-06-28 01:54:34,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117934780] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:34,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:34,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-28 01:54:34,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247674707] [2024-06-28 01:54:34,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:34,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-28 01:54:34,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:34,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-28 01:54:34,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-28 01:54:34,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:34,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 228 transitions, 2705 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:34,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:34,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:34,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:35,826 INFO L124 PetriNetUnfolderBase]: 7027/10913 cut-off events. [2024-06-28 01:54:35,826 INFO L125 PetriNetUnfolderBase]: For 170948/170948 co-relation queries the response was YES. [2024-06-28 01:54:35,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64143 conditions, 10913 events. 7027/10913 cut-off events. For 170948/170948 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 68894 event pairs, 1880 based on Foata normal form. 3/10629 useless extension candidates. Maximal degree in co-relation 64079. Up to 9927 conditions per place. [2024-06-28 01:54:35,910 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 236 selfloop transitions, 18 changer transitions 0/261 dead transitions. [2024-06-28 01:54:35,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 261 transitions, 3471 flow [2024-06-28 01:54:35,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-28 01:54:35,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-28 01:54:35,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 116 transitions. [2024-06-28 01:54:35,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5043478260869565 [2024-06-28 01:54:35,911 INFO L175 Difference]: Start difference. First operand has 143 places, 228 transitions, 2705 flow. Second operand 5 states and 116 transitions. [2024-06-28 01:54:35,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 261 transitions, 3471 flow [2024-06-28 01:54:36,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 261 transitions, 3342 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-28 01:54:36,171 INFO L231 Difference]: Finished difference. Result has 143 places, 235 transitions, 2736 flow [2024-06-28 01:54:36,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2576, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2736, PETRI_PLACES=143, PETRI_TRANSITIONS=235} [2024-06-28 01:54:36,174 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2024-06-28 01:54:36,174 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 235 transitions, 2736 flow [2024-06-28 01:54:36,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:36,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:36,174 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:36,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-28 01:54:36,174 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:36,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:36,175 INFO L85 PathProgramCache]: Analyzing trace with hash -821516090, now seen corresponding path program 1 times [2024-06-28 01:54:36,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:36,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515166680] [2024-06-28 01:54:36,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:36,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:36,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:36,798 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-28 01:54:36,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:36,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515166680] [2024-06-28 01:54:36,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515166680] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:36,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:36,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:36,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929210242] [2024-06-28 01:54:36,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:36,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:36,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:36,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:36,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:36,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:36,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 235 transitions, 2736 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:36,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:36,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:36,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:38,710 INFO L124 PetriNetUnfolderBase]: 7300/11282 cut-off events. [2024-06-28 01:54:38,710 INFO L125 PetriNetUnfolderBase]: For 201642/201644 co-relation queries the response was YES. [2024-06-28 01:54:38,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68789 conditions, 11282 events. 7300/11282 cut-off events. For 201642/201644 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 70635 event pairs, 1334 based on Foata normal form. 16/11030 useless extension candidates. Maximal degree in co-relation 68723. Up to 8679 conditions per place. [2024-06-28 01:54:38,795 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 203 selfloop transitions, 99 changer transitions 0/309 dead transitions. [2024-06-28 01:54:38,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 309 transitions, 4007 flow [2024-06-28 01:54:38,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:54:38,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:54:38,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-28 01:54:38,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271739130434783 [2024-06-28 01:54:38,796 INFO L175 Difference]: Start difference. First operand has 143 places, 235 transitions, 2736 flow. Second operand 8 states and 194 transitions. [2024-06-28 01:54:38,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 309 transitions, 4007 flow [2024-06-28 01:54:39,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 309 transitions, 3973 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-28 01:54:39,137 INFO L231 Difference]: Finished difference. Result has 151 places, 251 transitions, 3272 flow [2024-06-28 01:54:39,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3272, PETRI_PLACES=151, PETRI_TRANSITIONS=251} [2024-06-28 01:54:39,138 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 99 predicate places. [2024-06-28 01:54:39,138 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 251 transitions, 3272 flow [2024-06-28 01:54:39,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:39,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:39,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:39,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-28 01:54:39,138 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:39,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:39,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1676560410, now seen corresponding path program 2 times [2024-06-28 01:54:39,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:39,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124496874] [2024-06-28 01:54:39,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:39,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:39,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:39,954 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-28 01:54:39,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:39,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124496874] [2024-06-28 01:54:39,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124496874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:39,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:39,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:39,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456503480] [2024-06-28 01:54:39,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:39,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:39,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:39,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:39,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:40,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:40,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 251 transitions, 3272 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:40,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:40,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:40,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:42,054 INFO L124 PetriNetUnfolderBase]: 7615/11523 cut-off events. [2024-06-28 01:54:42,054 INFO L125 PetriNetUnfolderBase]: For 236437/236439 co-relation queries the response was YES. [2024-06-28 01:54:42,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74408 conditions, 11523 events. 7615/11523 cut-off events. For 236437/236439 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 71264 event pairs, 1800 based on Foata normal form. 16/11351 useless extension candidates. Maximal degree in co-relation 74338. Up to 9554 conditions per place. [2024-06-28 01:54:42,143 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 218 selfloop transitions, 106 changer transitions 0/331 dead transitions. [2024-06-28 01:54:42,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 331 transitions, 4466 flow [2024-06-28 01:54:42,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:54:42,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:54:42,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 245 transitions. [2024-06-28 01:54:42,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.532608695652174 [2024-06-28 01:54:42,144 INFO L175 Difference]: Start difference. First operand has 151 places, 251 transitions, 3272 flow. Second operand 10 states and 245 transitions. [2024-06-28 01:54:42,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 331 transitions, 4466 flow [2024-06-28 01:54:42,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 331 transitions, 4263 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-28 01:54:42,562 INFO L231 Difference]: Finished difference. Result has 159 places, 257 transitions, 3466 flow [2024-06-28 01:54:42,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3069, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3466, PETRI_PLACES=159, PETRI_TRANSITIONS=257} [2024-06-28 01:54:42,563 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-06-28 01:54:42,563 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 257 transitions, 3466 flow [2024-06-28 01:54:42,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:42,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:42,563 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:42,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-28 01:54:42,563 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:42,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:42,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1715510384, now seen corresponding path program 3 times [2024-06-28 01:54:42,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:42,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151303458] [2024-06-28 01:54:42,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:42,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:42,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:43,419 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-28 01:54:43,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:43,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151303458] [2024-06-28 01:54:43,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151303458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:43,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:43,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:43,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400351246] [2024-06-28 01:54:43,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:43,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:43,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:43,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:43,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:43,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:43,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 257 transitions, 3466 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:43,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:43,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:43,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:45,717 INFO L124 PetriNetUnfolderBase]: 7685/11633 cut-off events. [2024-06-28 01:54:45,718 INFO L125 PetriNetUnfolderBase]: For 251294/251296 co-relation queries the response was YES. [2024-06-28 01:54:45,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76166 conditions, 11633 events. 7685/11633 cut-off events. For 251294/251296 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 72051 event pairs, 1854 based on Foata normal form. 20/11465 useless extension candidates. Maximal degree in co-relation 76093. Up to 9912 conditions per place. [2024-06-28 01:54:45,823 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 212 selfloop transitions, 96 changer transitions 0/315 dead transitions. [2024-06-28 01:54:45,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 315 transitions, 4356 flow [2024-06-28 01:54:45,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:54:45,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:54:45,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 215 transitions. [2024-06-28 01:54:45,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193236714975845 [2024-06-28 01:54:45,825 INFO L175 Difference]: Start difference. First operand has 159 places, 257 transitions, 3466 flow. Second operand 9 states and 215 transitions. [2024-06-28 01:54:45,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 315 transitions, 4356 flow [2024-06-28 01:54:46,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 315 transitions, 4213 flow, removed 34 selfloop flow, removed 3 redundant places. [2024-06-28 01:54:46,392 INFO L231 Difference]: Finished difference. Result has 165 places, 259 transitions, 3598 flow [2024-06-28 01:54:46,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3323, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3598, PETRI_PLACES=165, PETRI_TRANSITIONS=259} [2024-06-28 01:54:46,392 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 113 predicate places. [2024-06-28 01:54:46,392 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 259 transitions, 3598 flow [2024-06-28 01:54:46,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:46,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:46,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:46,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-28 01:54:46,393 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:46,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:46,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1858368016, now seen corresponding path program 4 times [2024-06-28 01:54:46,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:46,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651271572] [2024-06-28 01:54:46,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:46,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:46,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:47,270 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-28 01:54:47,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:47,270 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651271572] [2024-06-28 01:54:47,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651271572] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:47,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:47,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:47,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795024889] [2024-06-28 01:54:47,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:47,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:47,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:47,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:47,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:47,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:47,356 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 259 transitions, 3598 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:47,356 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:47,356 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:47,356 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:49,390 INFO L124 PetriNetUnfolderBase]: 7953/12045 cut-off events. [2024-06-28 01:54:49,390 INFO L125 PetriNetUnfolderBase]: For 269863/269865 co-relation queries the response was YES. [2024-06-28 01:54:49,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80088 conditions, 12045 events. 7953/12045 cut-off events. For 269863/269865 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 74963 event pairs, 1660 based on Foata normal form. 16/11873 useless extension candidates. Maximal degree in co-relation 80013. Up to 10296 conditions per place. [2024-06-28 01:54:49,482 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 232 selfloop transitions, 96 changer transitions 0/335 dead transitions. [2024-06-28 01:54:49,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 335 transitions, 4812 flow [2024-06-28 01:54:49,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:54:49,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:54:49,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 225 transitions. [2024-06-28 01:54:49,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-28 01:54:49,484 INFO L175 Difference]: Start difference. First operand has 165 places, 259 transitions, 3598 flow. Second operand 9 states and 225 transitions. [2024-06-28 01:54:49,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 335 transitions, 4812 flow [2024-06-28 01:54:50,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 335 transitions, 4601 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-28 01:54:50,047 INFO L231 Difference]: Finished difference. Result has 168 places, 265 transitions, 3773 flow [2024-06-28 01:54:50,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3389, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3773, PETRI_PLACES=168, PETRI_TRANSITIONS=265} [2024-06-28 01:54:50,047 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 116 predicate places. [2024-06-28 01:54:50,048 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 265 transitions, 3773 flow [2024-06-28 01:54:50,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:50,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:50,048 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:50,048 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-28 01:54:50,048 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:50,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:50,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1453887636, now seen corresponding path program 5 times [2024-06-28 01:54:50,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:50,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930143318] [2024-06-28 01:54:50,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:50,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:50,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:50,858 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-28 01:54:50,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:50,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930143318] [2024-06-28 01:54:50,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930143318] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:50,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:50,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:50,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682189831] [2024-06-28 01:54:50,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:50,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:50,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:50,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:50,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:50,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:50,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 265 transitions, 3773 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:50,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:50,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:50,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:53,120 INFO L124 PetriNetUnfolderBase]: 8141/12329 cut-off events. [2024-06-28 01:54:53,120 INFO L125 PetriNetUnfolderBase]: For 290931/290933 co-relation queries the response was YES. [2024-06-28 01:54:53,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82758 conditions, 12329 events. 8141/12329 cut-off events. For 290931/290933 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 77137 event pairs, 2001 based on Foata normal form. 24/12165 useless extension candidates. Maximal degree in co-relation 82681. Up to 10930 conditions per place. [2024-06-28 01:54:53,213 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 240 selfloop transitions, 93 changer transitions 0/340 dead transitions. [2024-06-28 01:54:53,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 340 transitions, 4798 flow [2024-06-28 01:54:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-28 01:54:53,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-28 01:54:53,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2024-06-28 01:54:53,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260869565217391 [2024-06-28 01:54:53,215 INFO L175 Difference]: Start difference. First operand has 168 places, 265 transitions, 3773 flow. Second operand 10 states and 242 transitions. [2024-06-28 01:54:53,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 340 transitions, 4798 flow [2024-06-28 01:54:53,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 340 transitions, 4624 flow, removed 31 selfloop flow, removed 5 redundant places. [2024-06-28 01:54:53,822 INFO L231 Difference]: Finished difference. Result has 173 places, 268 transitions, 3885 flow [2024-06-28 01:54:53,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3603, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3885, PETRI_PLACES=173, PETRI_TRANSITIONS=268} [2024-06-28 01:54:53,823 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 121 predicate places. [2024-06-28 01:54:53,823 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 268 transitions, 3885 flow [2024-06-28 01:54:53,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:53,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:53,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:53,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-28 01:54:53,824 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:53,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:53,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1864086028, now seen corresponding path program 1 times [2024-06-28 01:54:53,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:53,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710165510] [2024-06-28 01:54:53,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:53,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:53,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:54,658 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-28 01:54:54,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:54,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710165510] [2024-06-28 01:54:54,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710165510] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:54,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:54,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:54:54,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081132045] [2024-06-28 01:54:54,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:54,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:54:54,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:54,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:54:54,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:54:54,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:54,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 268 transitions, 3885 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:54,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:54,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:54,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:54:57,199 INFO L124 PetriNetUnfolderBase]: 8682/13118 cut-off events. [2024-06-28 01:54:57,199 INFO L125 PetriNetUnfolderBase]: For 299304/299306 co-relation queries the response was YES. [2024-06-28 01:54:57,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89646 conditions, 13118 events. 8682/13118 cut-off events. For 299304/299306 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 81591 event pairs, 2174 based on Foata normal form. 4/12934 useless extension candidates. Maximal degree in co-relation 89567. Up to 11798 conditions per place. [2024-06-28 01:54:57,305 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 264 selfloop transitions, 95 changer transitions 0/366 dead transitions. [2024-06-28 01:54:57,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 366 transitions, 5739 flow [2024-06-28 01:54:57,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:54:57,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:54:57,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 196 transitions. [2024-06-28 01:54:57,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47342995169082125 [2024-06-28 01:54:57,307 INFO L175 Difference]: Start difference. First operand has 173 places, 268 transitions, 3885 flow. Second operand 9 states and 196 transitions. [2024-06-28 01:54:57,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 366 transitions, 5739 flow [2024-06-28 01:54:58,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 366 transitions, 5328 flow, removed 31 selfloop flow, removed 9 redundant places. [2024-06-28 01:54:58,016 INFO L231 Difference]: Finished difference. Result has 176 places, 316 transitions, 4731 flow [2024-06-28 01:54:58,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3589, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4731, PETRI_PLACES=176, PETRI_TRANSITIONS=316} [2024-06-28 01:54:58,016 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 124 predicate places. [2024-06-28 01:54:58,016 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 316 transitions, 4731 flow [2024-06-28 01:54:58,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:58,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:54:58,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:54:58,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-28 01:54:58,017 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:54:58,017 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:54:58,017 INFO L85 PathProgramCache]: Analyzing trace with hash 1858515886, now seen corresponding path program 6 times [2024-06-28 01:54:58,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:54:58,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824981749] [2024-06-28 01:54:58,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:54:58,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:54:58,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:54:58,796 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-28 01:54:58,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:54:58,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824981749] [2024-06-28 01:54:58,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824981749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:54:58,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:54:58,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-28 01:54:58,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656835444] [2024-06-28 01:54:58,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:54:58,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-28 01:54:58,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:54:58,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-28 01:54:58,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-28 01:54:58,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:54:58,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 316 transitions, 4731 flow. Second operand has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:54:58,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:54:58,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:54:58,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:01,286 INFO L124 PetriNetUnfolderBase]: 8752/13202 cut-off events. [2024-06-28 01:55:01,287 INFO L125 PetriNetUnfolderBase]: For 310794/310804 co-relation queries the response was YES. [2024-06-28 01:55:01,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90636 conditions, 13202 events. 8752/13202 cut-off events. For 310794/310804 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 82287 event pairs, 1754 based on Foata normal form. 28/13042 useless extension candidates. Maximal degree in co-relation 90553. Up to 11452 conditions per place. [2024-06-28 01:55:01,409 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 248 selfloop transitions, 119 changer transitions 0/374 dead transitions. [2024-06-28 01:55:01,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 374 transitions, 5756 flow [2024-06-28 01:55:01,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:55:01,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:55:01,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-28 01:55:01,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-28 01:55:01,412 INFO L175 Difference]: Start difference. First operand has 176 places, 316 transitions, 4731 flow. Second operand 8 states and 199 transitions. [2024-06-28 01:55:01,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 374 transitions, 5756 flow [2024-06-28 01:55:02,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 374 transitions, 5587 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-28 01:55:02,334 INFO L231 Difference]: Finished difference. Result has 180 places, 318 transitions, 4894 flow [2024-06-28 01:55:02,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4562, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4894, PETRI_PLACES=180, PETRI_TRANSITIONS=318} [2024-06-28 01:55:02,335 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 128 predicate places. [2024-06-28 01:55:02,335 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 318 transitions, 4894 flow [2024-06-28 01:55:02,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.555555555555555) internal successors, (104), 9 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:02,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:02,336 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:02,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-28 01:55:02,336 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:02,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:02,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1864093468, now seen corresponding path program 2 times [2024-06-28 01:55:02,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:02,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503483868] [2024-06-28 01:55:02,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:02,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:02,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:03,229 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-28 01:55:03,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:03,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503483868] [2024-06-28 01:55:03,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503483868] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:03,229 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:03,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:55:03,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294403789] [2024-06-28 01:55:03,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:03,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:55:03,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:03,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:55:03,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:55:03,291 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:03,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 318 transitions, 4894 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:03,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:03,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:03,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:05,774 INFO L124 PetriNetUnfolderBase]: 8828/13326 cut-off events. [2024-06-28 01:55:05,774 INFO L125 PetriNetUnfolderBase]: For 324990/324992 co-relation queries the response was YES. [2024-06-28 01:55:05,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92528 conditions, 13326 events. 8828/13326 cut-off events. For 324990/324992 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 83302 event pairs, 2026 based on Foata normal form. 4/13142 useless extension candidates. Maximal degree in co-relation 92444. Up to 10925 conditions per place. [2024-06-28 01:55:05,886 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 216 selfloop transitions, 152 changer transitions 0/375 dead transitions. [2024-06-28 01:55:05,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 375 transitions, 6136 flow [2024-06-28 01:55:05,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:55:05,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:55:05,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-28 01:55:05,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5244565217391305 [2024-06-28 01:55:05,892 INFO L175 Difference]: Start difference. First operand has 180 places, 318 transitions, 4894 flow. Second operand 8 states and 193 transitions. [2024-06-28 01:55:05,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 375 transitions, 6136 flow [2024-06-28 01:55:06,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 375 transitions, 5862 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-28 01:55:06,819 INFO L231 Difference]: Finished difference. Result has 183 places, 324 transitions, 5156 flow [2024-06-28 01:55:06,820 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4620, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5156, PETRI_PLACES=183, PETRI_TRANSITIONS=324} [2024-06-28 01:55:06,820 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-06-28 01:55:06,821 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 324 transitions, 5156 flow [2024-06-28 01:55:06,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:06,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:06,821 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:06,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-28 01:55:06,821 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:06,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:06,822 INFO L85 PathProgramCache]: Analyzing trace with hash -382405950, now seen corresponding path program 3 times [2024-06-28 01:55:06,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:06,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769987315] [2024-06-28 01:55:06,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:06,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:06,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:07,722 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-28 01:55:07,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:07,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769987315] [2024-06-28 01:55:07,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769987315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:07,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:07,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:55:07,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468600292] [2024-06-28 01:55:07,723 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:07,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:55:07,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:07,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:55:07,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:55:07,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:07,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 324 transitions, 5156 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:07,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:07,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:07,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:10,407 INFO L124 PetriNetUnfolderBase]: 8825/13322 cut-off events. [2024-06-28 01:55:10,408 INFO L125 PetriNetUnfolderBase]: For 331441/331447 co-relation queries the response was YES. [2024-06-28 01:55:10,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93241 conditions, 13322 events. 8825/13322 cut-off events. For 331441/331447 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 82804 event pairs, 2647 based on Foata normal form. 10/13144 useless extension candidates. Maximal degree in co-relation 93155. Up to 12566 conditions per place. [2024-06-28 01:55:10,521 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 326 selfloop transitions, 33 changer transitions 0/366 dead transitions. [2024-06-28 01:55:10,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 366 transitions, 6074 flow [2024-06-28 01:55:10,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:55:10,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:55:10,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-06-28 01:55:10,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4468599033816425 [2024-06-28 01:55:10,523 INFO L175 Difference]: Start difference. First operand has 183 places, 324 transitions, 5156 flow. Second operand 9 states and 185 transitions. [2024-06-28 01:55:10,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 366 transitions, 6074 flow [2024-06-28 01:55:11,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 366 transitions, 5750 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-28 01:55:11,492 INFO L231 Difference]: Finished difference. Result has 187 places, 327 transitions, 4990 flow [2024-06-28 01:55:11,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4834, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4990, PETRI_PLACES=187, PETRI_TRANSITIONS=327} [2024-06-28 01:55:11,493 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-28 01:55:11,493 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 327 transitions, 4990 flow [2024-06-28 01:55:11,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:11,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:11,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:11,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-28 01:55:11,494 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:11,494 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:11,494 INFO L85 PathProgramCache]: Analyzing trace with hash -392496450, now seen corresponding path program 4 times [2024-06-28 01:55:11,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:11,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114231029] [2024-06-28 01:55:11,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:11,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:12,397 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-28 01:55:12,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:12,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114231029] [2024-06-28 01:55:12,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114231029] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:12,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:12,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:55:12,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994396759] [2024-06-28 01:55:12,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:12,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:55:12,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:12,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:55:12,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:55:12,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:12,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 327 transitions, 4990 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:12,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:12,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:12,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:14,820 INFO L124 PetriNetUnfolderBase]: 8817/13310 cut-off events. [2024-06-28 01:55:14,820 INFO L125 PetriNetUnfolderBase]: For 335208/335214 co-relation queries the response was YES. [2024-06-28 01:55:14,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92595 conditions, 13310 events. 8817/13310 cut-off events. For 335208/335214 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 82696 event pairs, 2725 based on Foata normal form. 10/13132 useless extension candidates. Maximal degree in co-relation 92508. Up to 12436 conditions per place. [2024-06-28 01:55:14,955 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 322 selfloop transitions, 46 changer transitions 0/375 dead transitions. [2024-06-28 01:55:14,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 375 transitions, 6206 flow [2024-06-28 01:55:14,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:55:14,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:55:14,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 190 transitions. [2024-06-28 01:55:14,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45893719806763283 [2024-06-28 01:55:14,957 INFO L175 Difference]: Start difference. First operand has 187 places, 327 transitions, 4990 flow. Second operand 9 states and 190 transitions. [2024-06-28 01:55:14,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 375 transitions, 6206 flow [2024-06-28 01:55:16,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 375 transitions, 6078 flow, removed 33 selfloop flow, removed 7 redundant places. [2024-06-28 01:55:16,203 INFO L231 Difference]: Finished difference. Result has 190 places, 333 transitions, 5176 flow [2024-06-28 01:55:16,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4862, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5176, PETRI_PLACES=190, PETRI_TRANSITIONS=333} [2024-06-28 01:55:16,206 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 138 predicate places. [2024-06-28 01:55:16,206 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 333 transitions, 5176 flow [2024-06-28 01:55:16,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:16,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:16,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:16,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-28 01:55:16,207 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:16,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:16,207 INFO L85 PathProgramCache]: Analyzing trace with hash -392503890, now seen corresponding path program 5 times [2024-06-28 01:55:16,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:16,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417104528] [2024-06-28 01:55:16,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:16,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:16,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:17,177 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-28 01:55:17,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:17,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417104528] [2024-06-28 01:55:17,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417104528] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:17,177 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:17,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:55:17,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425263327] [2024-06-28 01:55:17,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:17,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:55:17,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:17,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:55:17,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:55:17,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:17,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 333 transitions, 5176 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:17,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:17,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:17,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:19,893 INFO L124 PetriNetUnfolderBase]: 8809/13298 cut-off events. [2024-06-28 01:55:19,894 INFO L125 PetriNetUnfolderBase]: For 346285/346291 co-relation queries the response was YES. [2024-06-28 01:55:19,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92924 conditions, 13298 events. 8809/13298 cut-off events. For 346285/346291 co-relation queries the response was YES. Maximal size of possible extension queue 553. Compared 82665 event pairs, 2724 based on Foata normal form. 10/13120 useless extension candidates. Maximal degree in co-relation 92835. Up to 12506 conditions per place. [2024-06-28 01:55:20,010 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 325 selfloop transitions, 41 changer transitions 0/373 dead transitions. [2024-06-28 01:55:20,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 373 transitions, 6046 flow [2024-06-28 01:55:20,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-28 01:55:20,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-28 01:55:20,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 176 transitions. [2024-06-28 01:55:20,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782608695652174 [2024-06-28 01:55:20,012 INFO L175 Difference]: Start difference. First operand has 190 places, 333 transitions, 5176 flow. Second operand 8 states and 176 transitions. [2024-06-28 01:55:20,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 373 transitions, 6046 flow [2024-06-28 01:55:21,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 373 transitions, 5851 flow, removed 76 selfloop flow, removed 5 redundant places. [2024-06-28 01:55:21,203 INFO L231 Difference]: Finished difference. Result has 193 places, 333 transitions, 5072 flow [2024-06-28 01:55:21,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4981, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5072, PETRI_PLACES=193, PETRI_TRANSITIONS=333} [2024-06-28 01:55:21,204 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 141 predicate places. [2024-06-28 01:55:21,204 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 333 transitions, 5072 flow [2024-06-28 01:55:21,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:21,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:21,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:21,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-28 01:55:21,204 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:21,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:21,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1816731128, now seen corresponding path program 1 times [2024-06-28 01:55:21,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:21,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323459696] [2024-06-28 01:55:21,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:21,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:21,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:21,939 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-28 01:55:21,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:21,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323459696] [2024-06-28 01:55:21,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323459696] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:21,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:21,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:55:21,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848710774] [2024-06-28 01:55:21,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:21,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:55:21,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:21,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:55:21,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:55:21,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:21,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 333 transitions, 5072 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:21,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:21,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:21,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:24,671 INFO L124 PetriNetUnfolderBase]: 8948/13483 cut-off events. [2024-06-28 01:55:24,672 INFO L125 PetriNetUnfolderBase]: For 354071/354085 co-relation queries the response was YES. [2024-06-28 01:55:24,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94625 conditions, 13483 events. 8948/13483 cut-off events. For 354071/354085 co-relation queries the response was YES. Maximal size of possible extension queue 567. Compared 84198 event pairs, 2070 based on Foata normal form. 20/13309 useless extension candidates. Maximal degree in co-relation 94534. Up to 11941 conditions per place. [2024-06-28 01:55:24,914 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 341 selfloop transitions, 50 changer transitions 0/398 dead transitions. [2024-06-28 01:55:24,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 398 transitions, 6638 flow [2024-06-28 01:55:24,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-28 01:55:24,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-28 01:55:24,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 150 transitions. [2024-06-28 01:55:24,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5434782608695652 [2024-06-28 01:55:24,916 INFO L175 Difference]: Start difference. First operand has 193 places, 333 transitions, 5072 flow. Second operand 6 states and 150 transitions. [2024-06-28 01:55:24,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 398 transitions, 6638 flow [2024-06-28 01:55:25,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 398 transitions, 6547 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-28 01:55:26,002 INFO L231 Difference]: Finished difference. Result has 194 places, 347 transitions, 5407 flow [2024-06-28 01:55:26,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4981, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5407, PETRI_PLACES=194, PETRI_TRANSITIONS=347} [2024-06-28 01:55:26,012 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 142 predicate places. [2024-06-28 01:55:26,013 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 347 transitions, 5407 flow [2024-06-28 01:55:26,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:26,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:26,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:26,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-28 01:55:26,013 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:26,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:26,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1894679246, now seen corresponding path program 6 times [2024-06-28 01:55:26,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:26,014 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077960388] [2024-06-28 01:55:26,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:26,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:26,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:26,785 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-28 01:55:26,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:26,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077960388] [2024-06-28 01:55:26,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077960388] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:26,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:26,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-28 01:55:26,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453623027] [2024-06-28 01:55:26,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:26,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-28 01:55:26,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:26,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-28 01:55:26,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-28 01:55:26,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:26,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 347 transitions, 5407 flow. Second operand has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:26,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:26,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:26,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:30,173 INFO L124 PetriNetUnfolderBase]: 9767/14658 cut-off events. [2024-06-28 01:55:30,173 INFO L125 PetriNetUnfolderBase]: For 398081/398083 co-relation queries the response was YES. [2024-06-28 01:55:30,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107979 conditions, 14658 events. 9767/14658 cut-off events. For 398081/398083 co-relation queries the response was YES. Maximal size of possible extension queue 580. Compared 91540 event pairs, 2089 based on Foata normal form. 4/14475 useless extension candidates. Maximal degree in co-relation 107885. Up to 12263 conditions per place. [2024-06-28 01:55:30,319 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 283 selfloop transitions, 216 changer transitions 0/506 dead transitions. [2024-06-28 01:55:30,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 506 transitions, 8548 flow [2024-06-28 01:55:30,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-28 01:55:30,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-28 01:55:30,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-28 01:55:30,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5169082125603864 [2024-06-28 01:55:30,320 INFO L175 Difference]: Start difference. First operand has 194 places, 347 transitions, 5407 flow. Second operand 9 states and 214 transitions. [2024-06-28 01:55:30,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 506 transitions, 8548 flow [2024-06-28 01:55:31,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 506 transitions, 8460 flow, removed 43 selfloop flow, removed 1 redundant places. [2024-06-28 01:55:31,778 INFO L231 Difference]: Finished difference. Result has 206 places, 438 transitions, 7671 flow [2024-06-28 01:55:31,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5319, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7671, PETRI_PLACES=206, PETRI_TRANSITIONS=438} [2024-06-28 01:55:31,787 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 154 predicate places. [2024-06-28 01:55:31,787 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 438 transitions, 7671 flow [2024-06-28 01:55:31,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.4) internal successors, (114), 10 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:31,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:31,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:31,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-28 01:55:31,788 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:31,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:31,788 INFO L85 PathProgramCache]: Analyzing trace with hash -82523531, now seen corresponding path program 1 times [2024-06-28 01:55:31,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:31,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493908415] [2024-06-28 01:55:31,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:31,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:31,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:32,469 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-28 01:55:32,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:32,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493908415] [2024-06-28 01:55:32,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493908415] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:32,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:32,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:55:32,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062325857] [2024-06-28 01:55:32,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:32,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:55:32,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:32,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:55:32,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:55:32,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:32,508 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 438 transitions, 7671 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:32,508 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:32,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:32,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:35,898 INFO L124 PetriNetUnfolderBase]: 9807/15144 cut-off events. [2024-06-28 01:55:35,898 INFO L125 PetriNetUnfolderBase]: For 411476/411476 co-relation queries the response was YES. [2024-06-28 01:55:35,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112016 conditions, 15144 events. 9807/15144 cut-off events. For 411476/411476 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 97557 event pairs, 3002 based on Foata normal form. 2/14810 useless extension candidates. Maximal degree in co-relation 111915. Up to 13889 conditions per place. [2024-06-28 01:55:36,044 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 455 selfloop transitions, 33 changer transitions 0/495 dead transitions. [2024-06-28 01:55:36,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 495 transitions, 9260 flow [2024-06-28 01:55:36,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:55:36,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:55:36,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-06-28 01:55:36,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48757763975155277 [2024-06-28 01:55:36,046 INFO L175 Difference]: Start difference. First operand has 206 places, 438 transitions, 7671 flow. Second operand 7 states and 157 transitions. [2024-06-28 01:55:36,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 495 transitions, 9260 flow [2024-06-28 01:55:37,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 495 transitions, 8954 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-28 01:55:37,500 INFO L231 Difference]: Finished difference. Result has 211 places, 455 transitions, 7719 flow [2024-06-28 01:55:37,500 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7365, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7719, PETRI_PLACES=211, PETRI_TRANSITIONS=455} [2024-06-28 01:55:37,501 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 159 predicate places. [2024-06-28 01:55:37,501 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 455 transitions, 7719 flow [2024-06-28 01:55:37,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:37,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:37,501 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:37,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-28 01:55:37,502 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:37,502 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:37,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1988890991, now seen corresponding path program 2 times [2024-06-28 01:55:37,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:37,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52802628] [2024-06-28 01:55:37,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:37,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:37,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:38,223 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-28 01:55:38,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:38,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52802628] [2024-06-28 01:55:38,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52802628] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:38,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:38,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:55:38,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314867500] [2024-06-28 01:55:38,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:38,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:55:38,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:38,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:55:38,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:55:38,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:38,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 455 transitions, 7719 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:38,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:38,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:38,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-28 01:55:41,681 INFO L124 PetriNetUnfolderBase]: 9987/15399 cut-off events. [2024-06-28 01:55:41,682 INFO L125 PetriNetUnfolderBase]: For 429203/429203 co-relation queries the response was YES. [2024-06-28 01:55:41,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113519 conditions, 15399 events. 9987/15399 cut-off events. For 429203/429203 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 99269 event pairs, 2999 based on Foata normal form. 6/15064 useless extension candidates. Maximal degree in co-relation 113414. Up to 14051 conditions per place. [2024-06-28 01:55:41,820 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 451 selfloop transitions, 52 changer transitions 0/510 dead transitions. [2024-06-28 01:55:41,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 510 transitions, 9266 flow [2024-06-28 01:55:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-28 01:55:41,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-28 01:55:41,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 159 transitions. [2024-06-28 01:55:41,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937888198757764 [2024-06-28 01:55:41,822 INFO L175 Difference]: Start difference. First operand has 211 places, 455 transitions, 7719 flow. Second operand 7 states and 159 transitions. [2024-06-28 01:55:41,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 510 transitions, 9266 flow [2024-06-28 01:55:43,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 510 transitions, 9240 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-28 01:55:43,246 INFO L231 Difference]: Finished difference. Result has 218 places, 473 transitions, 8135 flow [2024-06-28 01:55:43,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7701, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8135, PETRI_PLACES=218, PETRI_TRANSITIONS=473} [2024-06-28 01:55:43,247 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 166 predicate places. [2024-06-28 01:55:43,247 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 473 transitions, 8135 flow [2024-06-28 01:55:43,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:43,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-28 01:55:43,249 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-28 01:55:43,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-28 01:55:43,250 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-28 01:55:43,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-28 01:55:43,250 INFO L85 PathProgramCache]: Analyzing trace with hash -650198989, now seen corresponding path program 3 times [2024-06-28 01:55:43,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-28 01:55:43,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179059228] [2024-06-28 01:55:43,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-28 01:55:43,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-28 01:55:43,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-28 01:55:44,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-28 01:55:44,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-28 01:55:44,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179059228] [2024-06-28 01:55:44,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179059228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-28 01:55:44,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-28 01:55:44,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-28 01:55:44,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232802209] [2024-06-28 01:55:44,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-28 01:55:44,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-28 01:55:44,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-28 01:55:44,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-28 01:55:44,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-28 01:55:44,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-28 01:55:44,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 473 transitions, 8135 flow. Second operand has 8 states, 8 states have (on average 11.75) internal successors, (94), 8 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-28 01:55:44,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-28 01:55:44,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-28 01:55:44,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand