./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 18:47:35,872 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:47:35,969 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:47:35,975 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:47:35,976 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:47:36,005 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:47:36,006 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:47:36,007 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:47:36,007 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:47:36,011 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:47:36,011 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:47:36,012 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:47:36,013 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:47:36,014 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:47:36,014 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:47:36,015 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:47:36,015 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:47:36,015 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:47:36,016 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:47:36,016 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:47:36,016 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:47:36,017 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:47:36,017 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:47:36,017 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:47:36,017 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:47:36,018 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:47:36,018 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:47:36,018 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:47:36,019 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:47:36,019 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:47:36,020 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:47:36,020 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:47:36,021 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:47:36,021 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:47:36,021 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:47:36,021 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:47:36,022 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:47:36,022 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:47:36,022 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:47:36,022 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:47:36,022 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:47:36,023 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:47:36,023 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:47:36,023 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-27 18:47:36,289 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:47:36,316 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:47:36,319 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:47:36,320 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:47:36,321 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:47:36,322 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 18:47:37,517 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:47:37,809 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:47:37,809 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 18:47:37,821 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c786b93d5/363b6ea863d9424bac407acb60f47f45/FLAGa9d57b2c3 [2024-06-27 18:47:37,835 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c786b93d5/363b6ea863d9424bac407acb60f47f45 [2024-06-27 18:47:37,837 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:47:37,840 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:47:37,841 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 18:47:38,000 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:47:38,002 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:47:38,003 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:47:38,004 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:47:38,008 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:47:38,009 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:47:37" (1/2) ... [2024-06-27 18:47:38,010 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bf2f36b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:47:38, skipping insertion in model container [2024-06-27 18:47:38,010 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:47:37" (1/2) ... [2024-06-27 18:47:38,013 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6cb5ef89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:47:38, skipping insertion in model container [2024-06-27 18:47:38,013 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:47:38" (2/2) ... [2024-06-27 18:47:38,013 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bf2f36b and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38, skipping insertion in model container [2024-06-27 18:47:38,014 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:47:38" (2/2) ... [2024-06-27 18:47:38,014 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:47:38,107 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:47:38,109 INFO L97 edCorrectnessWitness]: Location invariant before [L821-L821] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 18:47:38,109 INFO L97 edCorrectnessWitness]: Location invariant before [L823-L823] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 18:47:38,109 INFO L97 edCorrectnessWitness]: Location invariant before [L824-L824] ((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x == 0 || x == 1) || x == 2)) [2024-06-27 18:47:38,109 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:47:38,110 INFO L106 edCorrectnessWitness]: ghost_update [L819-L819] multithreaded = 1; [2024-06-27 18:47:38,158 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:47:38,337 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/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i[976,989] [2024-06-27 18:47:38,517 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:47:38,533 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:47:38,569 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/safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i[976,989] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:47:38,653 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:47:38,687 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:47:38,688 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38 WrapperNode [2024-06-27 18:47:38,688 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:47:38,689 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:47:38,689 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:47:38,689 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:47:38,695 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,729 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,771 INFO L138 Inliner]: procedures = 175, calls = 42, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 139 [2024-06-27 18:47:38,771 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:47:38,772 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:47:38,772 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:47:38,772 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:47:38,785 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,785 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,804 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,819 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 18:47:38,826 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,826 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,841 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,852 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,854 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,856 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,858 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:47:38,859 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:47:38,859 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:47:38,859 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:47:38,860 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (1/1) ... [2024-06-27 18:47:38,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:47:38,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:47:38,886 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 18:47:38,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 18:47:38,933 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:47:38,933 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:47:38,934 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:47:38,954 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:47:38,956 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:47:38,956 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:47:38,957 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 18:47:38,957 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 18:47:38,957 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:47:38,957 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:47:38,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:47:38,958 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:47:38,960 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 18:47:39,116 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:47:39,120 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:47:39,512 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:47:39,513 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:47:39,684 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:47:39,684 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:47:39,684 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:47:39 BoogieIcfgContainer [2024-06-27 18:47:39,685 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:47:39,687 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:47:39,687 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:47:39,690 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:47:39,690 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:47:37" (1/4) ... [2024-06-27 18:47:39,690 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ff4d09e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:47:39, skipping insertion in model container [2024-06-27 18:47:39,691 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:47:38" (2/4) ... [2024-06-27 18:47:39,692 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ff4d09e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:47:39, skipping insertion in model container [2024-06-27 18:47:39,692 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:47:38" (3/4) ... [2024-06-27 18:47:39,692 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ff4d09e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:47:39, skipping insertion in model container [2024-06-27 18:47:39,692 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:47:39" (4/4) ... [2024-06-27 18:47:39,693 INFO L112 eAbstractionObserver]: Analyzing ICFG safe001_power.opt_pso.oepc_pso.opt_rmo.opt.i [2024-06-27 18:47:39,709 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:47:39,709 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 18:47:39,709 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:47:39,753 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:47:39,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 18:47:39,816 INFO L124 PetriNetUnfolderBase]: 1/43 cut-off events. [2024-06-27 18:47:39,820 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:47:39,823 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 5. Compared 73 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-27 18:47:39,823 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 46 transitions, 104 flow [2024-06-27 18:47:39,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 43 transitions, 95 flow [2024-06-27 18:47:39,835 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:47:39,841 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;@17957b59, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:47:39,841 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 18:47:39,848 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:47:39,849 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 18:47:39,849 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:47:39,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:39,850 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:47:39,855 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:39,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:39,881 INFO L85 PathProgramCache]: Analyzing trace with hash 351296548, now seen corresponding path program 1 times [2024-06-27 18:47:39,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:39,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760290585] [2024-06-27 18:47:39,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:39,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:40,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:40,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:40,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:40,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760290585] [2024-06-27 18:47:40,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760290585] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:40,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:40,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:47:40,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373556583] [2024-06-27 18:47:40,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:40,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:47:40,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:40,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:47:40,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:47:40,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 46 [2024-06-27 18:47:40,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 95 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:40,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:40,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 46 [2024-06-27 18:47:40,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:41,709 INFO L124 PetriNetUnfolderBase]: 3506/5075 cut-off events. [2024-06-27 18:47:41,709 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 18:47:41,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10226 conditions, 5075 events. 3506/5075 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 27633 event pairs, 1988 based on Foata normal form. 176/4989 useless extension candidates. Maximal degree in co-relation 10214. Up to 5051 conditions per place. [2024-06-27 18:47:41,749 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 42 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-27 18:47:41,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 58 transitions, 225 flow [2024-06-27 18:47:41,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:47:41,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:47:41,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 94 transitions. [2024-06-27 18:47:41,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6811594202898551 [2024-06-27 18:47:41,762 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 95 flow. Second operand 3 states and 94 transitions. [2024-06-27 18:47:41,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 58 transitions, 225 flow [2024-06-27 18:47:41,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 58 transitions, 220 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 18:47:41,771 INFO L231 Difference]: Finished difference. Result has 52 places, 46 transitions, 127 flow [2024-06-27 18:47:41,773 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-27 18:47:41,776 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-06-27 18:47:41,777 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 46 transitions, 127 flow [2024-06-27 18:47:41,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:41,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:41,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:41,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:47:41,778 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:41,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:41,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1359200355, now seen corresponding path program 1 times [2024-06-27 18:47:41,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:41,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312821079] [2024-06-27 18:47:41,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:41,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:41,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:42,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:42,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:42,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312821079] [2024-06-27 18:47:42,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312821079] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:42,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:42,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:47:42,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816868950] [2024-06-27 18:47:42,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:42,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:47:42,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:42,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:47:42,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:47:42,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 18:47:42,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 46 transitions, 127 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:42,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:42,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 18:47:42,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:43,283 INFO L124 PetriNetUnfolderBase]: 4247/6750 cut-off events. [2024-06-27 18:47:43,284 INFO L125 PetriNetUnfolderBase]: For 908/947 co-relation queries the response was YES. [2024-06-27 18:47:43,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14427 conditions, 6750 events. 4247/6750 cut-off events. For 908/947 co-relation queries the response was YES. Maximal size of possible extension queue 315. Compared 41953 event pairs, 2001 based on Foata normal form. 13/6286 useless extension candidates. Maximal degree in co-relation 14415. Up to 6041 conditions per place. [2024-06-27 18:47:43,323 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 55 selfloop transitions, 11 changer transitions 0/76 dead transitions. [2024-06-27 18:47:43,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 76 transitions, 345 flow [2024-06-27 18:47:43,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:47:43,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:47:43,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 117 transitions. [2024-06-27 18:47:43,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6358695652173914 [2024-06-27 18:47:43,325 INFO L175 Difference]: Start difference. First operand has 52 places, 46 transitions, 127 flow. Second operand 4 states and 117 transitions. [2024-06-27 18:47:43,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 76 transitions, 345 flow [2024-06-27 18:47:43,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 76 transitions, 336 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:47:43,328 INFO L231 Difference]: Finished difference. Result has 56 places, 56 transitions, 214 flow [2024-06-27 18:47:43,328 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=56, PETRI_TRANSITIONS=56} [2024-06-27 18:47:43,329 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-27 18:47:43,329 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 56 transitions, 214 flow [2024-06-27 18:47:43,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:43,330 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:43,330 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:43,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:47:43,330 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:43,331 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:43,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1359446230, now seen corresponding path program 1 times [2024-06-27 18:47:43,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:43,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802905973] [2024-06-27 18:47:43,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:43,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:43,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:43,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:43,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:43,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802905973] [2024-06-27 18:47:43,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802905973] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:43,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:43,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:47:43,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28718449] [2024-06-27 18:47:43,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:43,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:47:43,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:43,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:47:43,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:47:43,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 23 out of 46 [2024-06-27 18:47:43,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 56 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:43,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:43,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 23 of 46 [2024-06-27 18:47:43,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:43,740 INFO L124 PetriNetUnfolderBase]: 1032/2076 cut-off events. [2024-06-27 18:47:43,741 INFO L125 PetriNetUnfolderBase]: For 537/605 co-relation queries the response was YES. [2024-06-27 18:47:43,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4329 conditions, 2076 events. 1032/2076 cut-off events. For 537/605 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 14260 event pairs, 420 based on Foata normal form. 13/1969 useless extension candidates. Maximal degree in co-relation 4314. Up to 1329 conditions per place. [2024-06-27 18:47:43,756 INFO L140 encePairwiseOnDemand]: 43/46 looper letters, 34 selfloop transitions, 5 changer transitions 0/65 dead transitions. [2024-06-27 18:47:43,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 65 transitions, 296 flow [2024-06-27 18:47:43,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:47:43,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:47:43,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-06-27 18:47:43,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7536231884057971 [2024-06-27 18:47:43,762 INFO L175 Difference]: Start difference. First operand has 56 places, 56 transitions, 214 flow. Second operand 3 states and 104 transitions. [2024-06-27 18:47:43,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 65 transitions, 296 flow [2024-06-27 18:47:43,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 65 transitions, 292 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 18:47:43,767 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 194 flow [2024-06-27 18:47:43,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=194, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2024-06-27 18:47:43,769 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 5 predicate places. [2024-06-27 18:47:43,769 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 194 flow [2024-06-27 18:47:43,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:43,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:43,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:43,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:47:43,771 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:43,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:43,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1981792872, now seen corresponding path program 1 times [2024-06-27 18:47:43,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:43,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735339173] [2024-06-27 18:47:43,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:43,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:43,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:44,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:44,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:44,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735339173] [2024-06-27 18:47:44,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735339173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:44,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:44,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:47:44,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898004027] [2024-06-27 18:47:44,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:44,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:47:44,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:44,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:47:44,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:47:45,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 46 [2024-06-27 18:47:45,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 194 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:45,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:45,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 46 [2024-06-27 18:47:45,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:45,866 INFO L124 PetriNetUnfolderBase]: 3600/5743 cut-off events. [2024-06-27 18:47:45,867 INFO L125 PetriNetUnfolderBase]: For 3146/3209 co-relation queries the response was YES. [2024-06-27 18:47:45,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13527 conditions, 5743 events. 3600/5743 cut-off events. For 3146/3209 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 34521 event pairs, 1445 based on Foata normal form. 25/5581 useless extension candidates. Maximal degree in co-relation 13510. Up to 5086 conditions per place. [2024-06-27 18:47:45,900 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 58 selfloop transitions, 12 changer transitions 1/81 dead transitions. [2024-06-27 18:47:45,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 81 transitions, 412 flow [2024-06-27 18:47:45,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:47:45,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:47:45,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 136 transitions. [2024-06-27 18:47:45,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.591304347826087 [2024-06-27 18:47:45,903 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 194 flow. Second operand 5 states and 136 transitions. [2024-06-27 18:47:45,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 81 transitions, 412 flow [2024-06-27 18:47:45,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 81 transitions, 400 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:47:45,907 INFO L231 Difference]: Finished difference. Result has 59 places, 53 transitions, 230 flow [2024-06-27 18:47:45,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=230, PETRI_PLACES=59, PETRI_TRANSITIONS=53} [2024-06-27 18:47:45,908 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 7 predicate places. [2024-06-27 18:47:45,908 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 53 transitions, 230 flow [2024-06-27 18:47:45,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:45,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:45,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:45,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:47:45,909 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:45,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:45,910 INFO L85 PathProgramCache]: Analyzing trace with hash -759188824, now seen corresponding path program 1 times [2024-06-27 18:47:45,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:45,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169194831] [2024-06-27 18:47:45,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:45,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:45,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:46,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:46,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:46,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169194831] [2024-06-27 18:47:46,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169194831] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:46,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:46,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:47:46,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891055079] [2024-06-27 18:47:46,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:46,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:47:46,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:46,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:47:46,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:47:46,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 46 [2024-06-27 18:47:46,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 53 transitions, 230 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:46,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:46,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 46 [2024-06-27 18:47:46,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:47,139 INFO L124 PetriNetUnfolderBase]: 2959/4746 cut-off events. [2024-06-27 18:47:47,140 INFO L125 PetriNetUnfolderBase]: For 3540/3548 co-relation queries the response was YES. [2024-06-27 18:47:47,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11891 conditions, 4746 events. 2959/4746 cut-off events. For 3540/3548 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 28022 event pairs, 1630 based on Foata normal form. 6/4597 useless extension candidates. Maximal degree in co-relation 11872. Up to 4260 conditions per place. [2024-06-27 18:47:47,166 INFO L140 encePairwiseOnDemand]: 37/46 looper letters, 60 selfloop transitions, 9 changer transitions 0/78 dead transitions. [2024-06-27 18:47:47,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 458 flow [2024-06-27 18:47:47,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:47:47,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:47:47,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-06-27 18:47:47,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.508695652173913 [2024-06-27 18:47:47,168 INFO L175 Difference]: Start difference. First operand has 59 places, 53 transitions, 230 flow. Second operand 5 states and 117 transitions. [2024-06-27 18:47:47,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 458 flow [2024-06-27 18:47:47,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 78 transitions, 422 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 18:47:47,174 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 283 flow [2024-06-27 18:47:47,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=283, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2024-06-27 18:47:47,175 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-06-27 18:47:47,175 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 283 flow [2024-06-27 18:47:47,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:47,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:47,176 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:47,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:47:47,176 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:47,177 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:47,177 INFO L85 PathProgramCache]: Analyzing trace with hash -2060015213, now seen corresponding path program 1 times [2024-06-27 18:47:47,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:47,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709478442] [2024-06-27 18:47:47,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:47,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:47,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:47,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:47,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:47,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709478442] [2024-06-27 18:47:47,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709478442] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:47,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:47,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:47:47,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097019003] [2024-06-27 18:47:47,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:47,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:47:47,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:47,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:47:47,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:47:47,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:47:47,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 283 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-27 18:47:47,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:47,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:47:47,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:48,663 INFO L124 PetriNetUnfolderBase]: 4334/6879 cut-off events. [2024-06-27 18:47:48,663 INFO L125 PetriNetUnfolderBase]: For 6882/6882 co-relation queries the response was YES. [2024-06-27 18:47:48,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18097 conditions, 6879 events. 4334/6879 cut-off events. For 6882/6882 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 41380 event pairs, 2228 based on Foata normal form. 2/6659 useless extension candidates. Maximal degree in co-relation 18075. Up to 6169 conditions per place. [2024-06-27 18:47:48,702 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 78 selfloop transitions, 12 changer transitions 0/97 dead transitions. [2024-06-27 18:47:48,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 97 transitions, 572 flow [2024-06-27 18:47:48,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:47:48,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:47:48,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-06-27 18:47:48,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4746376811594203 [2024-06-27 18:47:48,704 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 283 flow. Second operand 6 states and 131 transitions. [2024-06-27 18:47:48,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 97 transitions, 572 flow [2024-06-27 18:47:48,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 555 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 18:47:48,715 INFO L231 Difference]: Finished difference. Result has 67 places, 70 transitions, 354 flow [2024-06-27 18:47:48,715 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=354, PETRI_PLACES=67, PETRI_TRANSITIONS=70} [2024-06-27 18:47:48,718 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 15 predicate places. [2024-06-27 18:47:48,718 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 70 transitions, 354 flow [2024-06-27 18:47:48,719 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-27 18:47:48,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:48,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:48,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:47:48,719 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:48,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:48,720 INFO L85 PathProgramCache]: Analyzing trace with hash 564039719, now seen corresponding path program 1 times [2024-06-27 18:47:48,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:48,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183239885] [2024-06-27 18:47:48,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:48,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:48,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:49,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:49,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:49,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183239885] [2024-06-27 18:47:49,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183239885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:49,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:49,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:49,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324905780] [2024-06-27 18:47:49,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:49,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:49,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:49,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:49,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:49,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:47:49,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 70 transitions, 354 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-27 18:47:49,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:49,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:47:49,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:50,698 INFO L124 PetriNetUnfolderBase]: 4337/6883 cut-off events. [2024-06-27 18:47:50,699 INFO L125 PetriNetUnfolderBase]: For 8602/8602 co-relation queries the response was YES. [2024-06-27 18:47:50,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19247 conditions, 6883 events. 4337/6883 cut-off events. For 8602/8602 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 41389 event pairs, 2184 based on Foata normal form. 2/6663 useless extension candidates. Maximal degree in co-relation 19221. Up to 6155 conditions per place. [2024-06-27 18:47:50,739 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 86 selfloop transitions, 16 changer transitions 0/109 dead transitions. [2024-06-27 18:47:50,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 109 transitions, 668 flow [2024-06-27 18:47:50,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:47:50,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:47:50,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 153 transitions. [2024-06-27 18:47:50,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4751552795031056 [2024-06-27 18:47:50,741 INFO L175 Difference]: Start difference. First operand has 67 places, 70 transitions, 354 flow. Second operand 7 states and 153 transitions. [2024-06-27 18:47:50,742 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 109 transitions, 668 flow [2024-06-27 18:47:50,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 109 transitions, 666 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:47:50,753 INFO L231 Difference]: Finished difference. Result has 73 places, 74 transitions, 417 flow [2024-06-27 18:47:50,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=417, PETRI_PLACES=73, PETRI_TRANSITIONS=74} [2024-06-27 18:47:50,755 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 21 predicate places. [2024-06-27 18:47:50,755 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 74 transitions, 417 flow [2024-06-27 18:47:50,755 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-27 18:47:50,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:50,756 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:50,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:47:50,756 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:50,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:50,757 INFO L85 PathProgramCache]: Analyzing trace with hash 126911991, now seen corresponding path program 1 times [2024-06-27 18:47:50,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:50,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970694340] [2024-06-27 18:47:50,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:50,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:50,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:51,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-27 18:47:51,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:51,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970694340] [2024-06-27 18:47:51,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970694340] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:51,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:51,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:51,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281214467] [2024-06-27 18:47:51,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:51,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:51,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:51,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:51,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:51,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:47:51,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 74 transitions, 417 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:51,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:51,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:47:51,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:52,306 INFO L124 PetriNetUnfolderBase]: 4305/6788 cut-off events. [2024-06-27 18:47:52,306 INFO L125 PetriNetUnfolderBase]: For 13077/13240 co-relation queries the response was YES. [2024-06-27 18:47:52,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20990 conditions, 6788 events. 4305/6788 cut-off events. For 13077/13240 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 40717 event pairs, 1694 based on Foata normal form. 39/6467 useless extension candidates. Maximal degree in co-relation 20961. Up to 5958 conditions per place. [2024-06-27 18:47:52,349 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 77 selfloop transitions, 23 changer transitions 0/112 dead transitions. [2024-06-27 18:47:52,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 112 transitions, 740 flow [2024-06-27 18:47:52,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:47:52,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:47:52,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 142 transitions. [2024-06-27 18:47:52,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5144927536231884 [2024-06-27 18:47:52,354 INFO L175 Difference]: Start difference. First operand has 73 places, 74 transitions, 417 flow. Second operand 6 states and 142 transitions. [2024-06-27 18:47:52,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 112 transitions, 740 flow [2024-06-27 18:47:52,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 112 transitions, 705 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-06-27 18:47:52,368 INFO L231 Difference]: Finished difference. Result has 75 places, 83 transitions, 503 flow [2024-06-27 18:47:52,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=382, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=503, PETRI_PLACES=75, PETRI_TRANSITIONS=83} [2024-06-27 18:47:52,371 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 23 predicate places. [2024-06-27 18:47:52,372 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 83 transitions, 503 flow [2024-06-27 18:47:52,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:52,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:52,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:52,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:47:52,373 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:52,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:52,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1890099451, now seen corresponding path program 2 times [2024-06-27 18:47:52,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:52,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319292223] [2024-06-27 18:47:52,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:52,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:52,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:53,045 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:53,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:53,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319292223] [2024-06-27 18:47:53,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319292223] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:53,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:53,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:53,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780029187] [2024-06-27 18:47:53,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:53,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:53,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:53,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:53,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:53,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:47:53,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 83 transitions, 503 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:53,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:53,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:47:53,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:53,864 INFO L124 PetriNetUnfolderBase]: 4327/6827 cut-off events. [2024-06-27 18:47:53,865 INFO L125 PetriNetUnfolderBase]: For 18877/18967 co-relation queries the response was YES. [2024-06-27 18:47:53,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23203 conditions, 6827 events. 4327/6827 cut-off events. For 18877/18967 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 41023 event pairs, 1554 based on Foata normal form. 32/6506 useless extension candidates. Maximal degree in co-relation 23172. Up to 5849 conditions per place. [2024-06-27 18:47:53,912 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 84 selfloop transitions, 32 changer transitions 0/128 dead transitions. [2024-06-27 18:47:53,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 128 transitions, 962 flow [2024-06-27 18:47:53,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:47:53,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:47:53,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 18:47:53,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 18:47:53,914 INFO L175 Difference]: Start difference. First operand has 75 places, 83 transitions, 503 flow. Second operand 6 states and 144 transitions. [2024-06-27 18:47:53,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 128 transitions, 962 flow [2024-06-27 18:47:53,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 128 transitions, 925 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-06-27 18:47:53,929 INFO L231 Difference]: Finished difference. Result has 80 places, 96 transitions, 674 flow [2024-06-27 18:47:53,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=674, PETRI_PLACES=80, PETRI_TRANSITIONS=96} [2024-06-27 18:47:53,930 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-06-27 18:47:53,930 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 96 transitions, 674 flow [2024-06-27 18:47:53,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:47:53,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:53,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:53,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:47:53,931 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:53,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:53,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1932998708, now seen corresponding path program 1 times [2024-06-27 18:47:53,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:53,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270804991] [2024-06-27 18:47:53,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:53,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:53,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:54,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:54,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:54,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270804991] [2024-06-27 18:47:54,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270804991] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:54,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:54,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:54,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387912530] [2024-06-27 18:47:54,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:54,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:54,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:54,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:54,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:54,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:47:54,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 96 transitions, 674 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-27 18:47:54,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:54,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:47:54,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:55,597 INFO L124 PetriNetUnfolderBase]: 4868/7668 cut-off events. [2024-06-27 18:47:55,598 INFO L125 PetriNetUnfolderBase]: For 23573/23588 co-relation queries the response was YES. [2024-06-27 18:47:55,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27134 conditions, 7668 events. 4868/7668 cut-off events. For 23573/23588 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 46299 event pairs, 1708 based on Foata normal form. 18/7442 useless extension candidates. Maximal degree in co-relation 27100. Up to 6561 conditions per place. [2024-06-27 18:47:55,645 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 113 selfloop transitions, 36 changer transitions 0/156 dead transitions. [2024-06-27 18:47:55,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 156 transitions, 1285 flow [2024-06-27 18:47:55,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:47:55,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:47:55,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 18:47:55,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 18:47:55,647 INFO L175 Difference]: Start difference. First operand has 80 places, 96 transitions, 674 flow. Second operand 7 states and 162 transitions. [2024-06-27 18:47:55,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 156 transitions, 1285 flow [2024-06-27 18:47:55,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 156 transitions, 1221 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-27 18:47:55,676 INFO L231 Difference]: Finished difference. Result has 86 places, 118 transitions, 903 flow [2024-06-27 18:47:55,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=616, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=903, PETRI_PLACES=86, PETRI_TRANSITIONS=118} [2024-06-27 18:47:55,677 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 34 predicate places. [2024-06-27 18:47:55,677 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 118 transitions, 903 flow [2024-06-27 18:47:55,677 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-27 18:47:55,678 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:55,678 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:55,678 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:47:55,678 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:55,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:55,679 INFO L85 PathProgramCache]: Analyzing trace with hash 305354098, now seen corresponding path program 2 times [2024-06-27 18:47:55,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:55,679 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207461882] [2024-06-27 18:47:55,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:55,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:55,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:56,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:56,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:56,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207461882] [2024-06-27 18:47:56,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207461882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:56,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:56,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:56,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755320671] [2024-06-27 18:47:56,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:56,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:56,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:56,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:56,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:56,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:47:56,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 118 transitions, 903 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-27 18:47:56,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:56,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:47:56,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:57,387 INFO L124 PetriNetUnfolderBase]: 4902/7704 cut-off events. [2024-06-27 18:47:57,387 INFO L125 PetriNetUnfolderBase]: For 31548/31563 co-relation queries the response was YES. [2024-06-27 18:47:57,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31042 conditions, 7704 events. 4902/7704 cut-off events. For 31548/31563 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 46144 event pairs, 1757 based on Foata normal form. 12/7475 useless extension candidates. Maximal degree in co-relation 31005. Up to 6827 conditions per place. [2024-06-27 18:47:57,436 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 136 selfloop transitions, 34 changer transitions 0/177 dead transitions. [2024-06-27 18:47:57,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 177 transitions, 1623 flow [2024-06-27 18:47:57,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:47:57,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:47:57,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 158 transitions. [2024-06-27 18:47:57,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4906832298136646 [2024-06-27 18:47:57,439 INFO L175 Difference]: Start difference. First operand has 86 places, 118 transitions, 903 flow. Second operand 7 states and 158 transitions. [2024-06-27 18:47:57,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 177 transitions, 1623 flow [2024-06-27 18:47:57,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 177 transitions, 1577 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-06-27 18:47:57,486 INFO L231 Difference]: Finished difference. Result has 94 places, 139 transitions, 1218 flow [2024-06-27 18:47:57,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1218, PETRI_PLACES=94, PETRI_TRANSITIONS=139} [2024-06-27 18:47:57,487 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 42 predicate places. [2024-06-27 18:47:57,487 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 139 transitions, 1218 flow [2024-06-27 18:47:57,488 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-27 18:47:57,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:57,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:57,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:47:57,488 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:57,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:57,489 INFO L85 PathProgramCache]: Analyzing trace with hash 305087188, now seen corresponding path program 3 times [2024-06-27 18:47:57,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:57,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893914686] [2024-06-27 18:47:57,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:57,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:57,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:47:58,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:47:58,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:47:58,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893914686] [2024-06-27 18:47:58,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893914686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:47:58,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:47:58,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:47:58,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320696130] [2024-06-27 18:47:58,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:47:58,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:47:58,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:47:58,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:47:58,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:47:58,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:47:58,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 139 transitions, 1218 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-27 18:47:58,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:47:58,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:47:58,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:47:59,179 INFO L124 PetriNetUnfolderBase]: 5073/7952 cut-off events. [2024-06-27 18:47:59,179 INFO L125 PetriNetUnfolderBase]: For 38220/38241 co-relation queries the response was YES. [2024-06-27 18:47:59,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33660 conditions, 7952 events. 5073/7952 cut-off events. For 38220/38241 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 47673 event pairs, 1804 based on Foata normal form. 19/7725 useless extension candidates. Maximal degree in co-relation 33618. Up to 6919 conditions per place. [2024-06-27 18:47:59,219 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 142 selfloop transitions, 51 changer transitions 0/200 dead transitions. [2024-06-27 18:47:59,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 200 transitions, 1937 flow [2024-06-27 18:47:59,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:47:59,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:47:59,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-27 18:47:59,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49728260869565216 [2024-06-27 18:47:59,221 INFO L175 Difference]: Start difference. First operand has 94 places, 139 transitions, 1218 flow. Second operand 8 states and 183 transitions. [2024-06-27 18:47:59,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 200 transitions, 1937 flow [2024-06-27 18:47:59,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 200 transitions, 1893 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 18:47:59,254 INFO L231 Difference]: Finished difference. Result has 103 places, 155 transitions, 1486 flow [2024-06-27 18:47:59,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1174, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1486, PETRI_PLACES=103, PETRI_TRANSITIONS=155} [2024-06-27 18:47:59,255 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 51 predicate places. [2024-06-27 18:47:59,255 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 155 transitions, 1486 flow [2024-06-27 18:47:59,255 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-27 18:47:59,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:47:59,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:47:59,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:47:59,255 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:47:59,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:47:59,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1418331502, now seen corresponding path program 1 times [2024-06-27 18:47:59,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:47:59,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115350672] [2024-06-27 18:47:59,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:47:59,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:47:59,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:00,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:00,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:00,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115350672] [2024-06-27 18:48:00,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115350672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:00,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:00,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:00,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179599953] [2024-06-27 18:48:00,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:00,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:00,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:00,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:00,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:00,269 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:00,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 155 transitions, 1486 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-27 18:48:00,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:00,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:00,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:01,347 INFO L124 PetriNetUnfolderBase]: 5078/7963 cut-off events. [2024-06-27 18:48:01,347 INFO L125 PetriNetUnfolderBase]: For 47704/47704 co-relation queries the response was YES. [2024-06-27 18:48:01,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36033 conditions, 7963 events. 5078/7963 cut-off events. For 47704/47704 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 47821 event pairs, 1774 based on Foata normal form. 4/7720 useless extension candidates. Maximal degree in co-relation 35986. Up to 7124 conditions per place. [2024-06-27 18:48:01,426 INFO L140 encePairwiseOnDemand]: 34/46 looper letters, 175 selfloop transitions, 20 changer transitions 0/202 dead transitions. [2024-06-27 18:48:01,426 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 202 transitions, 2049 flow [2024-06-27 18:48:01,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:01,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:01,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 175 transitions. [2024-06-27 18:48:01,428 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47554347826086957 [2024-06-27 18:48:01,428 INFO L175 Difference]: Start difference. First operand has 103 places, 155 transitions, 1486 flow. Second operand 8 states and 175 transitions. [2024-06-27 18:48:01,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 202 transitions, 2049 flow [2024-06-27 18:48:01,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 202 transitions, 1960 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 18:48:01,507 INFO L231 Difference]: Finished difference. Result has 108 places, 158 transitions, 1483 flow [2024-06-27 18:48:01,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1397, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1483, PETRI_PLACES=108, PETRI_TRANSITIONS=158} [2024-06-27 18:48:01,508 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-06-27 18:48:01,508 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 158 transitions, 1483 flow [2024-06-27 18:48:01,508 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-27 18:48:01,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:01,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:01,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:48:01,509 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:01,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:01,509 INFO L85 PathProgramCache]: Analyzing trace with hash 639684394, now seen corresponding path program 1 times [2024-06-27 18:48:01,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:01,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362492438] [2024-06-27 18:48:01,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:01,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:01,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:02,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:02,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:02,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362492438] [2024-06-27 18:48:02,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362492438] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:02,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:02,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:02,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937526856] [2024-06-27 18:48:02,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:02,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:02,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:02,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:02,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:02,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:48:02,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 158 transitions, 1483 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:02,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:02,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:48:02,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:03,653 INFO L124 PetriNetUnfolderBase]: 4855/7631 cut-off events. [2024-06-27 18:48:03,653 INFO L125 PetriNetUnfolderBase]: For 51756/52010 co-relation queries the response was YES. [2024-06-27 18:48:03,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35445 conditions, 7631 events. 4855/7631 cut-off events. For 51756/52010 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 45693 event pairs, 1726 based on Foata normal form. 115/7380 useless extension candidates. Maximal degree in co-relation 35396. Up to 6647 conditions per place. [2024-06-27 18:48:03,748 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 144 selfloop transitions, 27 changer transitions 0/190 dead transitions. [2024-06-27 18:48:03,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 190 transitions, 1954 flow [2024-06-27 18:48:03,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:48:03,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:48:03,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 141 transitions. [2024-06-27 18:48:03,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 18:48:03,751 INFO L175 Difference]: Start difference. First operand has 108 places, 158 transitions, 1483 flow. Second operand 6 states and 141 transitions. [2024-06-27 18:48:03,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 190 transitions, 1954 flow [2024-06-27 18:48:03,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 190 transitions, 1868 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 18:48:03,805 INFO L231 Difference]: Finished difference. Result has 108 places, 161 transitions, 1506 flow [2024-06-27 18:48:03,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1405, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1506, PETRI_PLACES=108, PETRI_TRANSITIONS=161} [2024-06-27 18:48:03,806 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-06-27 18:48:03,806 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 161 transitions, 1506 flow [2024-06-27 18:48:03,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:03,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:03,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:03,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:48:03,807 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:03,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:03,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1536630292, now seen corresponding path program 1 times [2024-06-27 18:48:03,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:03,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355138283] [2024-06-27 18:48:03,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:03,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:03,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:04,492 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:04,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:04,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355138283] [2024-06-27 18:48:04,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355138283] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:04,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:04,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:04,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264229624] [2024-06-27 18:48:04,493 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:04,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:04,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:04,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:04,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:04,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:04,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 161 transitions, 1506 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-27 18:48:04,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:04,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:04,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:05,845 INFO L124 PetriNetUnfolderBase]: 5498/8538 cut-off events. [2024-06-27 18:48:05,846 INFO L125 PetriNetUnfolderBase]: For 58182/58203 co-relation queries the response was YES. [2024-06-27 18:48:05,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39685 conditions, 8538 events. 5498/8538 cut-off events. For 58182/58203 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 51031 event pairs, 1683 based on Foata normal form. 24/8310 useless extension candidates. Maximal degree in co-relation 39635. Up to 7243 conditions per place. [2024-06-27 18:48:06,021 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 184 selfloop transitions, 51 changer transitions 0/242 dead transitions. [2024-06-27 18:48:06,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 242 transitions, 2522 flow [2024-06-27 18:48:06,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:48:06,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:48:06,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 212 transitions. [2024-06-27 18:48:06,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5120772946859904 [2024-06-27 18:48:06,024 INFO L175 Difference]: Start difference. First operand has 108 places, 161 transitions, 1506 flow. Second operand 9 states and 212 transitions. [2024-06-27 18:48:06,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 242 transitions, 2522 flow [2024-06-27 18:48:06,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 242 transitions, 2466 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:06,100 INFO L231 Difference]: Finished difference. Result has 116 places, 188 transitions, 1903 flow [2024-06-27 18:48:06,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1454, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1903, PETRI_PLACES=116, PETRI_TRANSITIONS=188} [2024-06-27 18:48:06,101 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 64 predicate places. [2024-06-27 18:48:06,101 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 188 transitions, 1903 flow [2024-06-27 18:48:06,102 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-27 18:48:06,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:06,102 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:06,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:48:06,102 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:06,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:06,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1536450802, now seen corresponding path program 2 times [2024-06-27 18:48:06,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:06,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720708511] [2024-06-27 18:48:06,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:06,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:06,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:06,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:06,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:06,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720708511] [2024-06-27 18:48:06,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720708511] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:06,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:06,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:06,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078242311] [2024-06-27 18:48:06,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:06,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:06,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:06,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:06,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:06,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:06,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 188 transitions, 1903 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-27 18:48:06,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:06,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:06,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:08,287 INFO L124 PetriNetUnfolderBase]: 6734/10198 cut-off events. [2024-06-27 18:48:08,287 INFO L125 PetriNetUnfolderBase]: For 92474/92477 co-relation queries the response was YES. [2024-06-27 18:48:08,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53849 conditions, 10198 events. 6734/10198 cut-off events. For 92474/92477 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 60418 event pairs, 1312 based on Foata normal form. 20/9968 useless extension candidates. Maximal degree in co-relation 53795. Up to 7411 conditions per place. [2024-06-27 18:48:08,355 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 202 selfloop transitions, 91 changer transitions 0/300 dead transitions. [2024-06-27 18:48:08,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 300 transitions, 3460 flow [2024-06-27 18:48:08,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:08,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:08,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 18:48:08,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5461956521739131 [2024-06-27 18:48:08,357 INFO L175 Difference]: Start difference. First operand has 116 places, 188 transitions, 1903 flow. Second operand 8 states and 201 transitions. [2024-06-27 18:48:08,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 300 transitions, 3460 flow [2024-06-27 18:48:08,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 300 transitions, 3323 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-27 18:48:08,488 INFO L231 Difference]: Finished difference. Result has 123 places, 237 transitions, 2642 flow [2024-06-27 18:48:08,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=1766, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2642, PETRI_PLACES=123, PETRI_TRANSITIONS=237} [2024-06-27 18:48:08,489 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 71 predicate places. [2024-06-27 18:48:08,489 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 237 transitions, 2642 flow [2024-06-27 18:48:08,489 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-27 18:48:08,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:08,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:08,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:48:08,489 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:08,490 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:08,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1536450554, now seen corresponding path program 1 times [2024-06-27 18:48:08,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:08,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615495826] [2024-06-27 18:48:08,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:08,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:08,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:09,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:09,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:09,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615495826] [2024-06-27 18:48:09,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615495826] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:09,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:09,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:09,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110021017] [2024-06-27 18:48:09,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:09,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:09,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:09,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:09,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:09,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:09,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 237 transitions, 2642 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-27 18:48:09,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:09,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:09,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:10,960 INFO L124 PetriNetUnfolderBase]: 6795/10279 cut-off events. [2024-06-27 18:48:10,960 INFO L125 PetriNetUnfolderBase]: For 115413/115431 co-relation queries the response was YES. [2024-06-27 18:48:10,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59847 conditions, 10279 events. 6795/10279 cut-off events. For 115413/115431 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 60637 event pairs, 1578 based on Foata normal form. 20/10050 useless extension candidates. Maximal degree in co-relation 59789. Up to 9029 conditions per place. [2024-06-27 18:48:11,028 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 208 selfloop transitions, 81 changer transitions 0/296 dead transitions. [2024-06-27 18:48:11,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 296 transitions, 3684 flow [2024-06-27 18:48:11,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:11,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:11,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:48:11,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 18:48:11,030 INFO L175 Difference]: Start difference. First operand has 123 places, 237 transitions, 2642 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:48:11,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 296 transitions, 3684 flow [2024-06-27 18:48:11,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 296 transitions, 3548 flow, removed 60 selfloop flow, removed 2 redundant places. [2024-06-27 18:48:11,215 INFO L231 Difference]: Finished difference. Result has 129 places, 250 transitions, 2934 flow [2024-06-27 18:48:11,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2524, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2934, PETRI_PLACES=129, PETRI_TRANSITIONS=250} [2024-06-27 18:48:11,216 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 77 predicate places. [2024-06-27 18:48:11,216 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 250 transitions, 2934 flow [2024-06-27 18:48:11,217 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-27 18:48:11,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:11,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:11,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:48:11,217 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:11,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:11,218 INFO L85 PathProgramCache]: Analyzing trace with hash -206587072, now seen corresponding path program 3 times [2024-06-27 18:48:11,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:11,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108856560] [2024-06-27 18:48:11,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:11,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:11,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:11,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:11,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:11,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108856560] [2024-06-27 18:48:11,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108856560] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:11,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:11,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:11,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59025287] [2024-06-27 18:48:11,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:11,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:11,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:11,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:11,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:11,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:11,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 250 transitions, 2934 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-27 18:48:11,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:11,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:11,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:13,490 INFO L124 PetriNetUnfolderBase]: 7053/10626 cut-off events. [2024-06-27 18:48:13,490 INFO L125 PetriNetUnfolderBase]: For 125755/125761 co-relation queries the response was YES. [2024-06-27 18:48:13,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63564 conditions, 10626 events. 7053/10626 cut-off events. For 125755/125761 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 62837 event pairs, 1532 based on Foata normal form. 12/10388 useless extension candidates. Maximal degree in co-relation 63503. Up to 7641 conditions per place. [2024-06-27 18:48:13,578 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 216 selfloop transitions, 102 changer transitions 0/325 dead transitions. [2024-06-27 18:48:13,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 325 transitions, 4245 flow [2024-06-27 18:48:13,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:13,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:13,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 18:48:13,581 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407608695652174 [2024-06-27 18:48:13,581 INFO L175 Difference]: Start difference. First operand has 129 places, 250 transitions, 2934 flow. Second operand 8 states and 199 transitions. [2024-06-27 18:48:13,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 325 transitions, 4245 flow [2024-06-27 18:48:13,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 325 transitions, 3977 flow, removed 61 selfloop flow, removed 6 redundant places. [2024-06-27 18:48:13,811 INFO L231 Difference]: Finished difference. Result has 133 places, 266 transitions, 3231 flow [2024-06-27 18:48:13,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=2673, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3231, PETRI_PLACES=133, PETRI_TRANSITIONS=266} [2024-06-27 18:48:13,812 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 81 predicate places. [2024-06-27 18:48:13,812 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 266 transitions, 3231 flow [2024-06-27 18:48:13,812 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-27 18:48:13,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:13,812 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:13,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:48:13,812 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:13,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:13,813 INFO L85 PathProgramCache]: Analyzing trace with hash 867770118, now seen corresponding path program 2 times [2024-06-27 18:48:13,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:13,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454283938] [2024-06-27 18:48:13,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:13,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:13,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:14,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:14,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:14,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454283938] [2024-06-27 18:48:14,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454283938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:14,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:14,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:14,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880906132] [2024-06-27 18:48:14,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:14,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:14,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:14,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:14,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:14,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:14,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 266 transitions, 3231 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-27 18:48:14,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:14,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:14,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:16,541 INFO L124 PetriNetUnfolderBase]: 7143/10760 cut-off events. [2024-06-27 18:48:16,541 INFO L125 PetriNetUnfolderBase]: For 144503/144521 co-relation queries the response was YES. [2024-06-27 18:48:16,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67976 conditions, 10760 events. 7143/10760 cut-off events. For 144503/144521 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 63633 event pairs, 1723 based on Foata normal form. 17/10524 useless extension candidates. Maximal degree in co-relation 67912. Up to 9642 conditions per place. [2024-06-27 18:48:16,638 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 261 selfloop transitions, 59 changer transitions 0/327 dead transitions. [2024-06-27 18:48:16,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 327 transitions, 4248 flow [2024-06-27 18:48:16,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:48:16,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:48:16,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 208 transitions. [2024-06-27 18:48:16,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5024154589371981 [2024-06-27 18:48:16,641 INFO L175 Difference]: Start difference. First operand has 133 places, 266 transitions, 3231 flow. Second operand 9 states and 208 transitions. [2024-06-27 18:48:16,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 327 transitions, 4248 flow [2024-06-27 18:48:16,974 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 327 transitions, 4039 flow, removed 52 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:16,978 INFO L231 Difference]: Finished difference. Result has 138 places, 272 transitions, 3269 flow [2024-06-27 18:48:16,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3023, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=207, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3269, PETRI_PLACES=138, PETRI_TRANSITIONS=272} [2024-06-27 18:48:16,979 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 86 predicate places. [2024-06-27 18:48:16,979 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 272 transitions, 3269 flow [2024-06-27 18:48:16,980 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-27 18:48:16,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:16,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:16,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:48:16,980 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:16,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:16,980 INFO L85 PathProgramCache]: Analyzing trace with hash 876340998, now seen corresponding path program 3 times [2024-06-27 18:48:16,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:16,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690315676] [2024-06-27 18:48:16,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:16,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:16,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:17,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:17,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:17,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690315676] [2024-06-27 18:48:17,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690315676] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:17,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:17,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:17,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634275051] [2024-06-27 18:48:17,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:17,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:17,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:17,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:17,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:17,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:17,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 272 transitions, 3269 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-27 18:48:17,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:17,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:17,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:19,331 INFO L124 PetriNetUnfolderBase]: 7216/10864 cut-off events. [2024-06-27 18:48:19,331 INFO L125 PetriNetUnfolderBase]: For 150599/150605 co-relation queries the response was YES. [2024-06-27 18:48:19,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68777 conditions, 10864 events. 7216/10864 cut-off events. For 150599/150605 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 63995 event pairs, 1648 based on Foata normal form. 4/10612 useless extension candidates. Maximal degree in co-relation 68712. Up to 9407 conditions per place. [2024-06-27 18:48:19,480 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 298 selfloop transitions, 94 changer transitions 0/399 dead transitions. [2024-06-27 18:48:19,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 399 transitions, 5476 flow [2024-06-27 18:48:19,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:19,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:19,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:48:19,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108695652173914 [2024-06-27 18:48:19,482 INFO L175 Difference]: Start difference. First operand has 138 places, 272 transitions, 3269 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:48:19,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 399 transitions, 5476 flow [2024-06-27 18:48:19,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 399 transitions, 5205 flow, removed 76 selfloop flow, removed 7 redundant places. [2024-06-27 18:48:19,786 INFO L231 Difference]: Finished difference. Result has 143 places, 341 transitions, 4386 flow [2024-06-27 18:48:19,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=3067, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4386, PETRI_PLACES=143, PETRI_TRANSITIONS=341} [2024-06-27 18:48:19,787 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 91 predicate places. [2024-06-27 18:48:19,787 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 341 transitions, 4386 flow [2024-06-27 18:48:19,787 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-27 18:48:19,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:19,787 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:19,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:48:19,788 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:19,788 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:19,788 INFO L85 PathProgramCache]: Analyzing trace with hash 876044080, now seen corresponding path program 4 times [2024-06-27 18:48:19,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:19,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499338168] [2024-06-27 18:48:19,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:19,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:19,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:20,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:20,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:20,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499338168] [2024-06-27 18:48:20,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499338168] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:20,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:20,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:20,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041154280] [2024-06-27 18:48:20,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:20,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:20,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:20,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:20,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:20,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:20,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 341 transitions, 4386 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-27 18:48:20,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:20,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:20,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:22,132 INFO L124 PetriNetUnfolderBase]: 7364/11070 cut-off events. [2024-06-27 18:48:22,133 INFO L125 PetriNetUnfolderBase]: For 175672/175678 co-relation queries the response was YES. [2024-06-27 18:48:22,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73521 conditions, 11070 events. 7364/11070 cut-off events. For 175672/175678 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 65190 event pairs, 1707 based on Foata normal form. 10/10824 useless extension candidates. Maximal degree in co-relation 73451. Up to 9435 conditions per place. [2024-06-27 18:48:22,238 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 308 selfloop transitions, 109 changer transitions 0/424 dead transitions. [2024-06-27 18:48:22,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 424 transitions, 6159 flow [2024-06-27 18:48:22,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:22,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:22,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 18:48:22,239 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190217391304348 [2024-06-27 18:48:22,239 INFO L175 Difference]: Start difference. First operand has 143 places, 341 transitions, 4386 flow. Second operand 8 states and 191 transitions. [2024-06-27 18:48:22,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 424 transitions, 6159 flow [2024-06-27 18:48:22,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 424 transitions, 5977 flow, removed 90 selfloop flow, removed 1 redundant places. [2024-06-27 18:48:22,821 INFO L231 Difference]: Finished difference. Result has 152 places, 366 transitions, 4994 flow [2024-06-27 18:48:22,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4244, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4994, PETRI_PLACES=152, PETRI_TRANSITIONS=366} [2024-06-27 18:48:22,822 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 100 predicate places. [2024-06-27 18:48:22,822 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 366 transitions, 4994 flow [2024-06-27 18:48:22,823 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-27 18:48:22,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:22,823 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:22,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:48:22,823 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:22,824 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:22,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1018909240, now seen corresponding path program 4 times [2024-06-27 18:48:22,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:22,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015647218] [2024-06-27 18:48:22,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:22,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:22,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:23,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:23,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:23,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015647218] [2024-06-27 18:48:23,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015647218] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:23,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:23,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:23,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460129453] [2024-06-27 18:48:23,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:23,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:23,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:23,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:23,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:23,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:23,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 366 transitions, 4994 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-27 18:48:23,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:23,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:23,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:25,586 INFO L124 PetriNetUnfolderBase]: 7343/11051 cut-off events. [2024-06-27 18:48:25,586 INFO L125 PetriNetUnfolderBase]: For 188592/188598 co-relation queries the response was YES. [2024-06-27 18:48:25,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75475 conditions, 11051 events. 7343/11051 cut-off events. For 188592/188598 co-relation queries the response was YES. Maximal size of possible extension queue 456. Compared 65213 event pairs, 1693 based on Foata normal form. 8/10799 useless extension candidates. Maximal degree in co-relation 75400. Up to 9721 conditions per place. [2024-06-27 18:48:25,672 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 334 selfloop transitions, 81 changer transitions 0/422 dead transitions. [2024-06-27 18:48:25,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 422 transitions, 6234 flow [2024-06-27 18:48:25,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:48:25,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:48:25,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 18:48:25,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5081521739130435 [2024-06-27 18:48:25,674 INFO L175 Difference]: Start difference. First operand has 152 places, 366 transitions, 4994 flow. Second operand 8 states and 187 transitions. [2024-06-27 18:48:25,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 422 transitions, 6234 flow [2024-06-27 18:48:26,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 422 transitions, 5948 flow, removed 109 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:26,013 INFO L231 Difference]: Finished difference. Result has 156 places, 367 transitions, 4906 flow [2024-06-27 18:48:26,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4708, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4906, PETRI_PLACES=156, PETRI_TRANSITIONS=367} [2024-06-27 18:48:26,013 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-27 18:48:26,013 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 367 transitions, 4906 flow [2024-06-27 18:48:26,013 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-27 18:48:26,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:26,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:26,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:48:26,014 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:26,014 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:26,014 INFO L85 PathProgramCache]: Analyzing trace with hash 867763360, now seen corresponding path program 5 times [2024-06-27 18:48:26,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:26,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001053592] [2024-06-27 18:48:26,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:26,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:26,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:26,624 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:26,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:26,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001053592] [2024-06-27 18:48:26,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001053592] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:26,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:26,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:26,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293388104] [2024-06-27 18:48:26,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:26,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:26,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:26,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:26,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:26,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:26,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 367 transitions, 4906 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-27 18:48:26,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:26,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:26,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:28,738 INFO L124 PetriNetUnfolderBase]: 7966/11889 cut-off events. [2024-06-27 18:48:28,739 INFO L125 PetriNetUnfolderBase]: For 213111/213117 co-relation queries the response was YES. [2024-06-27 18:48:28,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82253 conditions, 11889 events. 7966/11889 cut-off events. For 213111/213117 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 69933 event pairs, 1684 based on Foata normal form. 12/11641 useless extension candidates. Maximal degree in co-relation 82177. Up to 9753 conditions per place. [2024-06-27 18:48:28,852 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 342 selfloop transitions, 137 changer transitions 0/486 dead transitions. [2024-06-27 18:48:28,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 486 transitions, 7123 flow [2024-06-27 18:48:28,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:48:28,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:48:28,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 246 transitions. [2024-06-27 18:48:28,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5347826086956522 [2024-06-27 18:48:28,854 INFO L175 Difference]: Start difference. First operand has 156 places, 367 transitions, 4906 flow. Second operand 10 states and 246 transitions. [2024-06-27 18:48:28,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 486 transitions, 7123 flow [2024-06-27 18:48:29,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 486 transitions, 6973 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:29,273 INFO L231 Difference]: Finished difference. Result has 166 places, 409 transitions, 5879 flow [2024-06-27 18:48:29,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=4773, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5879, PETRI_PLACES=166, PETRI_TRANSITIONS=409} [2024-06-27 18:48:29,274 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 114 predicate places. [2024-06-27 18:48:29,274 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 409 transitions, 5879 flow [2024-06-27 18:48:29,274 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-27 18:48:29,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:29,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:29,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:48:29,275 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:29,275 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:29,275 INFO L85 PathProgramCache]: Analyzing trace with hash 867769870, now seen corresponding path program 6 times [2024-06-27 18:48:29,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:29,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914783246] [2024-06-27 18:48:29,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:29,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:29,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:29,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:29,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:29,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914783246] [2024-06-27 18:48:29,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914783246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:29,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:29,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:48:29,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905235751] [2024-06-27 18:48:29,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:29,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:48:29,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:29,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:48:29,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:48:29,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:29,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 409 transitions, 5879 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-27 18:48:29,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:29,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:29,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:32,075 INFO L124 PetriNetUnfolderBase]: 8154/12129 cut-off events. [2024-06-27 18:48:32,075 INFO L125 PetriNetUnfolderBase]: For 250069/250075 co-relation queries the response was YES. [2024-06-27 18:48:32,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88819 conditions, 12129 events. 8154/12129 cut-off events. For 250069/250075 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 70992 event pairs, 1672 based on Foata normal form. 22/11895 useless extension candidates. Maximal degree in co-relation 88738. Up to 9877 conditions per place. [2024-06-27 18:48:32,192 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 333 selfloop transitions, 145 changer transitions 0/485 dead transitions. [2024-06-27 18:48:32,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 485 transitions, 7601 flow [2024-06-27 18:48:32,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:48:32,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:48:32,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 18:48:32,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5314009661835749 [2024-06-27 18:48:32,193 INFO L175 Difference]: Start difference. First operand has 166 places, 409 transitions, 5879 flow. Second operand 9 states and 220 transitions. [2024-06-27 18:48:32,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 485 transitions, 7601 flow [2024-06-27 18:48:32,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 485 transitions, 7291 flow, removed 143 selfloop flow, removed 2 redundant places. [2024-06-27 18:48:32,852 INFO L231 Difference]: Finished difference. Result has 175 places, 425 transitions, 6278 flow [2024-06-27 18:48:32,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5599, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6278, PETRI_PLACES=175, PETRI_TRANSITIONS=425} [2024-06-27 18:48:32,852 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 123 predicate places. [2024-06-27 18:48:32,852 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 425 transitions, 6278 flow [2024-06-27 18:48:32,853 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-27 18:48:32,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:32,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:32,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:48:32,853 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:32,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:32,854 INFO L85 PathProgramCache]: Analyzing trace with hash -889535425, now seen corresponding path program 1 times [2024-06-27 18:48:32,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:32,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940296840] [2024-06-27 18:48:32,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:32,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:32,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:33,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:33,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:33,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940296840] [2024-06-27 18:48:33,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940296840] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:33,314 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:33,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:48:33,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629691319] [2024-06-27 18:48:33,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:33,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:48:33,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:33,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:48:33,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:48:33,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:33,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 425 transitions, 6278 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-27 18:48:33,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:33,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:33,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:35,581 INFO L124 PetriNetUnfolderBase]: 8152/12135 cut-off events. [2024-06-27 18:48:35,581 INFO L125 PetriNetUnfolderBase]: For 254868/254886 co-relation queries the response was YES. [2024-06-27 18:48:35,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89827 conditions, 12135 events. 8152/12135 cut-off events. For 254868/254886 co-relation queries the response was YES. Maximal size of possible extension queue 512. Compared 71115 event pairs, 2121 based on Foata normal form. 16/11893 useless extension candidates. Maximal degree in co-relation 89742. Up to 11240 conditions per place. [2024-06-27 18:48:35,726 INFO L140 encePairwiseOnDemand]: 38/46 looper letters, 418 selfloop transitions, 26 changer transitions 0/451 dead transitions. [2024-06-27 18:48:35,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 451 transitions, 7399 flow [2024-06-27 18:48:35,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:48:35,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:48:35,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-06-27 18:48:35,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4826086956521739 [2024-06-27 18:48:35,727 INFO L175 Difference]: Start difference. First operand has 175 places, 425 transitions, 6278 flow. Second operand 5 states and 111 transitions. [2024-06-27 18:48:35,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 451 transitions, 7399 flow [2024-06-27 18:48:36,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 451 transitions, 7049 flow, removed 125 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:36,496 INFO L231 Difference]: Finished difference. Result has 176 places, 431 transitions, 6115 flow [2024-06-27 18:48:36,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=5928, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=399, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6115, PETRI_PLACES=176, PETRI_TRANSITIONS=431} [2024-06-27 18:48:36,497 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 124 predicate places. [2024-06-27 18:48:36,497 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 431 transitions, 6115 flow [2024-06-27 18:48:36,497 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-27 18:48:36,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:36,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:36,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:48:36,498 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:36,498 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:36,498 INFO L85 PathProgramCache]: Analyzing trace with hash -504612106, now seen corresponding path program 1 times [2024-06-27 18:48:36,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:36,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398419516] [2024-06-27 18:48:36,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:36,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:36,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:37,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:37,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:37,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398419516] [2024-06-27 18:48:37,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398419516] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:37,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:37,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:37,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75203974] [2024-06-27 18:48:37,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:37,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:37,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:37,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:37,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:37,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:48:37,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 431 transitions, 6115 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:37,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:37,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:48:37,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:39,572 INFO L124 PetriNetUnfolderBase]: 7976/11882 cut-off events. [2024-06-27 18:48:39,573 INFO L125 PetriNetUnfolderBase]: For 261262/261627 co-relation queries the response was YES. [2024-06-27 18:48:39,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88744 conditions, 11882 events. 7976/11882 cut-off events. For 261262/261627 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 69837 event pairs, 1640 based on Foata normal form. 65/11513 useless extension candidates. Maximal degree in co-relation 88657. Up to 10710 conditions per place. [2024-06-27 18:48:39,713 INFO L140 encePairwiseOnDemand]: 35/46 looper letters, 389 selfloop transitions, 33 changer transitions 0/474 dead transitions. [2024-06-27 18:48:39,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 474 transitions, 7181 flow [2024-06-27 18:48:39,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:48:39,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:48:39,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 162 transitions. [2024-06-27 18:48:39,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5031055900621118 [2024-06-27 18:48:39,715 INFO L175 Difference]: Start difference. First operand has 176 places, 431 transitions, 6115 flow. Second operand 7 states and 162 transitions. [2024-06-27 18:48:39,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 474 transitions, 7181 flow [2024-06-27 18:48:40,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 474 transitions, 7081 flow, removed 31 selfloop flow, removed 3 redundant places. [2024-06-27 18:48:40,352 INFO L231 Difference]: Finished difference. Result has 181 places, 438 transitions, 6205 flow [2024-06-27 18:48:40,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6015, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6205, PETRI_PLACES=181, PETRI_TRANSITIONS=438} [2024-06-27 18:48:40,353 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 129 predicate places. [2024-06-27 18:48:40,353 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 438 transitions, 6205 flow [2024-06-27 18:48:40,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:40,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:40,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:40,354 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:48:40,354 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:40,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:40,354 INFO L85 PathProgramCache]: Analyzing trace with hash -504550571, now seen corresponding path program 1 times [2024-06-27 18:48:40,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:40,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032163868] [2024-06-27 18:48:40,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:40,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:40,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:41,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:41,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:41,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032163868] [2024-06-27 18:48:41,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032163868] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:41,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:41,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:41,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948650410] [2024-06-27 18:48:41,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:41,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:41,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:41,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:41,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:41,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:41,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 438 transitions, 6205 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-27 18:48:41,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:41,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:41,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:43,699 INFO L124 PetriNetUnfolderBase]: 8210/12211 cut-off events. [2024-06-27 18:48:43,699 INFO L125 PetriNetUnfolderBase]: For 270512/270530 co-relation queries the response was YES. [2024-06-27 18:48:43,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91194 conditions, 12211 events. 8210/12211 cut-off events. For 270512/270530 co-relation queries the response was YES. Maximal size of possible extension queue 517. Compared 71601 event pairs, 1924 based on Foata normal form. 18/11974 useless extension candidates. Maximal degree in co-relation 91105. Up to 10733 conditions per place. [2024-06-27 18:48:43,813 INFO L140 encePairwiseOnDemand]: 32/46 looper letters, 418 selfloop transitions, 83 changer transitions 0/508 dead transitions. [2024-06-27 18:48:43,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 508 transitions, 7875 flow [2024-06-27 18:48:43,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:48:43,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:48:43,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-06-27 18:48:43,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5048309178743962 [2024-06-27 18:48:43,815 INFO L175 Difference]: Start difference. First operand has 181 places, 438 transitions, 6205 flow. Second operand 9 states and 209 transitions. [2024-06-27 18:48:43,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 508 transitions, 7875 flow [2024-06-27 18:48:44,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 508 transitions, 7717 flow, removed 51 selfloop flow, removed 4 redundant places. [2024-06-27 18:48:44,436 INFO L231 Difference]: Finished difference. Result has 187 places, 453 transitions, 6607 flow [2024-06-27 18:48:44,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6061, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=438, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6607, PETRI_PLACES=187, PETRI_TRANSITIONS=453} [2024-06-27 18:48:44,437 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 18:48:44,437 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 453 transitions, 6607 flow [2024-06-27 18:48:44,437 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-27 18:48:44,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:44,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:44,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:48:44,437 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:44,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:44,438 INFO L85 PathProgramCache]: Analyzing trace with hash -504550726, now seen corresponding path program 2 times [2024-06-27 18:48:44,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:44,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538685977] [2024-06-27 18:48:44,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:44,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:44,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:45,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:45,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:45,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538685977] [2024-06-27 18:48:45,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538685977] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:45,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:45,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:45,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743509934] [2024-06-27 18:48:45,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:45,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:45,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:45,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:45,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:45,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:48:45,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 453 transitions, 6607 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:45,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:45,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:48:45,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:47,665 INFO L124 PetriNetUnfolderBase]: 8011/11924 cut-off events. [2024-06-27 18:48:47,665 INFO L125 PetriNetUnfolderBase]: For 289886/290311 co-relation queries the response was YES. [2024-06-27 18:48:47,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92002 conditions, 11924 events. 8011/11924 cut-off events. For 289886/290311 co-relation queries the response was YES. Maximal size of possible extension queue 528. Compared 69990 event pairs, 1839 based on Foata normal form. 56/11540 useless extension candidates. Maximal degree in co-relation 91911. Up to 10708 conditions per place. [2024-06-27 18:48:47,773 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 390 selfloop transitions, 49 changer transitions 0/493 dead transitions. [2024-06-27 18:48:47,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 493 transitions, 7711 flow [2024-06-27 18:48:47,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:48:47,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:48:47,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 18:48:47,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5062111801242236 [2024-06-27 18:48:47,774 INFO L175 Difference]: Start difference. First operand has 187 places, 453 transitions, 6607 flow. Second operand 7 states and 163 transitions. [2024-06-27 18:48:47,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 493 transitions, 7711 flow [2024-06-27 18:48:48,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 493 transitions, 7551 flow, removed 65 selfloop flow, removed 3 redundant places. [2024-06-27 18:48:48,461 INFO L231 Difference]: Finished difference. Result has 191 places, 456 transitions, 6644 flow [2024-06-27 18:48:48,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6447, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6644, PETRI_PLACES=191, PETRI_TRANSITIONS=456} [2024-06-27 18:48:48,462 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 139 predicate places. [2024-06-27 18:48:48,462 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 456 transitions, 6644 flow [2024-06-27 18:48:48,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:48,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:48,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:48,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:48:48,463 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:48,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:48,464 INFO L85 PathProgramCache]: Analyzing trace with hash -2114592434, now seen corresponding path program 1 times [2024-06-27 18:48:48,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:48,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567798485] [2024-06-27 18:48:48,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:48,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:48,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:49,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:49,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:49,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567798485] [2024-06-27 18:48:49,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567798485] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:49,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:49,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:49,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184903508] [2024-06-27 18:48:49,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:49,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:49,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:49,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:49,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:49,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:49,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 456 transitions, 6644 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-27 18:48:49,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:49,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:49,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:51,967 INFO L124 PetriNetUnfolderBase]: 8409/12490 cut-off events. [2024-06-27 18:48:51,967 INFO L125 PetriNetUnfolderBase]: For 302994/303015 co-relation queries the response was YES. [2024-06-27 18:48:52,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95459 conditions, 12490 events. 8409/12490 cut-off events. For 302994/303015 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 73246 event pairs, 1990 based on Foata normal form. 24/12257 useless extension candidates. Maximal degree in co-relation 95366. Up to 11063 conditions per place. [2024-06-27 18:48:52,076 INFO L140 encePairwiseOnDemand]: 28/46 looper letters, 444 selfloop transitions, 76 changer transitions 0/527 dead transitions. [2024-06-27 18:48:52,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 527 transitions, 8295 flow [2024-06-27 18:48:52,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:48:52,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:48:52,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 237 transitions. [2024-06-27 18:48:52,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5152173913043478 [2024-06-27 18:48:52,078 INFO L175 Difference]: Start difference. First operand has 191 places, 456 transitions, 6644 flow. Second operand 10 states and 237 transitions. [2024-06-27 18:48:52,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 527 transitions, 8295 flow [2024-06-27 18:48:52,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 527 transitions, 8150 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 18:48:52,729 INFO L231 Difference]: Finished difference. Result has 196 places, 465 transitions, 6864 flow [2024-06-27 18:48:52,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6501, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6864, PETRI_PLACES=196, PETRI_TRANSITIONS=465} [2024-06-27 18:48:52,730 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 144 predicate places. [2024-06-27 18:48:52,730 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 465 transitions, 6864 flow [2024-06-27 18:48:52,730 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-27 18:48:52,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:52,731 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:52,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:48:52,731 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:52,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:52,731 INFO L85 PathProgramCache]: Analyzing trace with hash -2109236006, now seen corresponding path program 3 times [2024-06-27 18:48:52,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:52,732 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610988611] [2024-06-27 18:48:52,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:52,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:52,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:53,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:53,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:53,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610988611] [2024-06-27 18:48:53,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610988611] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:53,710 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:53,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:53,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824246017] [2024-06-27 18:48:53,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:53,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:53,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:53,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:53,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:53,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 46 [2024-06-27 18:48:53,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 465 transitions, 6864 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:53,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:53,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 46 [2024-06-27 18:48:53,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:48:56,019 INFO L124 PetriNetUnfolderBase]: 8140/12117 cut-off events. [2024-06-27 18:48:56,019 INFO L125 PetriNetUnfolderBase]: For 304161/304417 co-relation queries the response was YES. [2024-06-27 18:48:56,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94292 conditions, 12117 events. 8140/12117 cut-off events. For 304161/304417 co-relation queries the response was YES. Maximal size of possible extension queue 523. Compared 71187 event pairs, 1532 based on Foata normal form. 26/11716 useless extension candidates. Maximal degree in co-relation 94198. Up to 10657 conditions per place. [2024-06-27 18:48:56,157 INFO L140 encePairwiseOnDemand]: 36/46 looper letters, 358 selfloop transitions, 91 changer transitions 0/504 dead transitions. [2024-06-27 18:48:56,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 504 transitions, 8004 flow [2024-06-27 18:48:56,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:48:56,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:48:56,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 18:48:56,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5093167701863354 [2024-06-27 18:48:56,159 INFO L175 Difference]: Start difference. First operand has 196 places, 465 transitions, 6864 flow. Second operand 7 states and 164 transitions. [2024-06-27 18:48:56,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 504 transitions, 8004 flow [2024-06-27 18:48:56,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 504 transitions, 7793 flow, removed 43 selfloop flow, removed 7 redundant places. [2024-06-27 18:48:56,942 INFO L231 Difference]: Finished difference. Result has 196 places, 468 transitions, 6939 flow [2024-06-27 18:48:56,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6653, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6939, PETRI_PLACES=196, PETRI_TRANSITIONS=468} [2024-06-27 18:48:56,943 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 144 predicate places. [2024-06-27 18:48:56,943 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 468 transitions, 6939 flow [2024-06-27 18:48:56,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:48:56,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:48:56,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:48:56,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:48:56,944 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:48:56,944 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:48:56,944 INFO L85 PathProgramCache]: Analyzing trace with hash -2109230054, now seen corresponding path program 2 times [2024-06-27 18:48:56,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:48:56,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753472030] [2024-06-27 18:48:56,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:48:56,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:48:56,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:48:57,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:48:57,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:48:57,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753472030] [2024-06-27 18:48:57,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753472030] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:48:57,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:48:57,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:48:57,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119802678] [2024-06-27 18:48:57,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:48:57,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:48:57,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:48:57,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:48:57,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:48:57,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:48:57,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 468 transitions, 6939 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-27 18:48:57,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:48:57,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:48:57,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:00,267 INFO L124 PetriNetUnfolderBase]: 8546/12672 cut-off events. [2024-06-27 18:49:00,267 INFO L125 PetriNetUnfolderBase]: For 320888/320894 co-relation queries the response was YES. [2024-06-27 18:49:00,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98043 conditions, 12672 events. 8546/12672 cut-off events. For 320888/320894 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 74485 event pairs, 1731 based on Foata normal form. 12/12428 useless extension candidates. Maximal degree in co-relation 97948. Up to 9521 conditions per place. [2024-06-27 18:49:00,380 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 366 selfloop transitions, 171 changer transitions 0/544 dead transitions. [2024-06-27 18:49:00,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 544 transitions, 8838 flow [2024-06-27 18:49:00,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:00,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:00,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 18:49:00,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5410628019323671 [2024-06-27 18:49:00,381 INFO L175 Difference]: Start difference. First operand has 196 places, 468 transitions, 6939 flow. Second operand 9 states and 224 transitions. [2024-06-27 18:49:00,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 544 transitions, 8838 flow [2024-06-27 18:49:01,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 544 transitions, 8600 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 18:49:01,093 INFO L231 Difference]: Finished difference. Result has 200 places, 477 transitions, 7266 flow [2024-06-27 18:49:01,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6711, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7266, PETRI_PLACES=200, PETRI_TRANSITIONS=477} [2024-06-27 18:49:01,094 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 148 predicate places. [2024-06-27 18:49:01,094 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 477 transitions, 7266 flow [2024-06-27 18:49:01,094 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-27 18:49:01,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:01,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:01,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:49:01,094 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:01,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:01,095 INFO L85 PathProgramCache]: Analyzing trace with hash -385332724, now seen corresponding path program 3 times [2024-06-27 18:49:01,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:01,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599073111] [2024-06-27 18:49:01,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:01,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:01,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:01,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:01,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:01,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599073111] [2024-06-27 18:49:01,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599073111] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:01,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:01,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:01,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253329458] [2024-06-27 18:49:01,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:01,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:01,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:01,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:01,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:01,923 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:01,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 477 transitions, 7266 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-27 18:49:01,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:01,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:01,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:04,285 INFO L124 PetriNetUnfolderBase]: 8633/12778 cut-off events. [2024-06-27 18:49:04,285 INFO L125 PetriNetUnfolderBase]: For 331297/331303 co-relation queries the response was YES. [2024-06-27 18:49:04,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100567 conditions, 12778 events. 8633/12778 cut-off events. For 331297/331303 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 74920 event pairs, 1624 based on Foata normal form. 12/12538 useless extension candidates. Maximal degree in co-relation 100471. Up to 9602 conditions per place. [2024-06-27 18:49:04,418 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 355 selfloop transitions, 192 changer transitions 0/554 dead transitions. [2024-06-27 18:49:04,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 554 transitions, 9227 flow [2024-06-27 18:49:04,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:04,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:04,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 226 transitions. [2024-06-27 18:49:04,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5458937198067633 [2024-06-27 18:49:04,420 INFO L175 Difference]: Start difference. First operand has 200 places, 477 transitions, 7266 flow. Second operand 9 states and 226 transitions. [2024-06-27 18:49:04,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 554 transitions, 9227 flow [2024-06-27 18:49:05,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 554 transitions, 8767 flow, removed 52 selfloop flow, removed 7 redundant places. [2024-06-27 18:49:05,324 INFO L231 Difference]: Finished difference. Result has 202 places, 486 transitions, 7419 flow [2024-06-27 18:49:05,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=6822, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=477, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=183, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7419, PETRI_PLACES=202, PETRI_TRANSITIONS=486} [2024-06-27 18:49:05,325 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 150 predicate places. [2024-06-27 18:49:05,325 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 486 transitions, 7419 flow [2024-06-27 18:49:05,325 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-27 18:49:05,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:05,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:05,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:49:05,326 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:05,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:05,326 INFO L85 PathProgramCache]: Analyzing trace with hash -385325005, now seen corresponding path program 1 times [2024-06-27 18:49:05,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:05,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819805761] [2024-06-27 18:49:05,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:05,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:05,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:06,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:06,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:06,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819805761] [2024-06-27 18:49:06,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819805761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:06,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:06,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:06,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512134286] [2024-06-27 18:49:06,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:06,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:06,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:06,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:06,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:06,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:06,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 486 transitions, 7419 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-27 18:49:06,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:06,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:06,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:09,098 INFO L124 PetriNetUnfolderBase]: 9141/13531 cut-off events. [2024-06-27 18:49:09,099 INFO L125 PetriNetUnfolderBase]: For 384537/384555 co-relation queries the response was YES. [2024-06-27 18:49:09,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107462 conditions, 13531 events. 9141/13531 cut-off events. For 384537/384555 co-relation queries the response was YES. Maximal size of possible extension queue 583. Compared 80100 event pairs, 1839 based on Foata normal form. 44/13322 useless extension candidates. Maximal degree in co-relation 107365. Up to 11713 conditions per place. [2024-06-27 18:49:09,243 INFO L140 encePairwiseOnDemand]: 30/46 looper letters, 450 selfloop transitions, 95 changer transitions 0/552 dead transitions. [2024-06-27 18:49:09,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 552 transitions, 9096 flow [2024-06-27 18:49:09,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:09,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:09,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-27 18:49:09,245 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 18:49:09,245 INFO L175 Difference]: Start difference. First operand has 202 places, 486 transitions, 7419 flow. Second operand 9 states and 216 transitions. [2024-06-27 18:49:09,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 552 transitions, 9096 flow [2024-06-27 18:49:10,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 552 transitions, 8678 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-06-27 18:49:10,223 INFO L231 Difference]: Finished difference. Result has 205 places, 491 transitions, 7381 flow [2024-06-27 18:49:10,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7008, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7381, PETRI_PLACES=205, PETRI_TRANSITIONS=491} [2024-06-27 18:49:10,224 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 153 predicate places. [2024-06-27 18:49:10,224 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 491 transitions, 7381 flow [2024-06-27 18:49:10,224 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-27 18:49:10,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:10,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:10,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:49:10,224 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:10,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:10,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1131071795, now seen corresponding path program 2 times [2024-06-27 18:49:10,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:10,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506427141] [2024-06-27 18:49:10,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:10,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:10,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:11,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:11,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:11,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506427141] [2024-06-27 18:49:11,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506427141] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:11,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:11,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:11,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651980992] [2024-06-27 18:49:11,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:11,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:11,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:11,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:11,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:11,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:11,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 491 transitions, 7381 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-27 18:49:11,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:11,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:11,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:14,410 INFO L124 PetriNetUnfolderBase]: 9416/13954 cut-off events. [2024-06-27 18:49:14,410 INFO L125 PetriNetUnfolderBase]: For 420040/420058 co-relation queries the response was YES. [2024-06-27 18:49:14,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111985 conditions, 13954 events. 9416/13954 cut-off events. For 420040/420058 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 83352 event pairs, 2100 based on Foata normal form. 30/13725 useless extension candidates. Maximal degree in co-relation 111887. Up to 12538 conditions per place. [2024-06-27 18:49:14,573 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 479 selfloop transitions, 81 changer transitions 0/567 dead transitions. [2024-06-27 18:49:14,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 567 transitions, 9132 flow [2024-06-27 18:49:14,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:49:14,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:49:14,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 236 transitions. [2024-06-27 18:49:14,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130434782608696 [2024-06-27 18:49:14,574 INFO L175 Difference]: Start difference. First operand has 205 places, 491 transitions, 7381 flow. Second operand 10 states and 236 transitions. [2024-06-27 18:49:14,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 567 transitions, 9132 flow [2024-06-27 18:49:15,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 567 transitions, 8879 flow, removed 40 selfloop flow, removed 7 redundant places. [2024-06-27 18:49:15,968 INFO L231 Difference]: Finished difference. Result has 208 places, 495 transitions, 7449 flow [2024-06-27 18:49:15,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7128, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7449, PETRI_PLACES=208, PETRI_TRANSITIONS=495} [2024-06-27 18:49:15,968 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 156 predicate places. [2024-06-27 18:49:15,968 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 495 transitions, 7449 flow [2024-06-27 18:49:15,968 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-27 18:49:15,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:15,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:15,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:49:15,969 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:15,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:15,969 INFO L85 PathProgramCache]: Analyzing trace with hash -65491483, now seen corresponding path program 3 times [2024-06-27 18:49:15,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:15,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574865901] [2024-06-27 18:49:15,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:15,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:15,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:16,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:16,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:16,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574865901] [2024-06-27 18:49:16,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574865901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:16,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:16,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:16,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921005875] [2024-06-27 18:49:16,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:16,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:16,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:16,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:16,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:16,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:16,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 495 transitions, 7449 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-27 18:49:16,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:16,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:16,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:19,914 INFO L124 PetriNetUnfolderBase]: 9466/14034 cut-off events. [2024-06-27 18:49:19,914 INFO L125 PetriNetUnfolderBase]: For 415523/415541 co-relation queries the response was YES. [2024-06-27 18:49:19,979 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111318 conditions, 14034 events. 9466/14034 cut-off events. For 415523/415541 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 83871 event pairs, 2199 based on Foata normal form. 16/13788 useless extension candidates. Maximal degree in co-relation 111219. Up to 13042 conditions per place. [2024-06-27 18:49:20,040 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 494 selfloop transitions, 59 changer transitions 0/560 dead transitions. [2024-06-27 18:49:20,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 560 transitions, 9037 flow [2024-06-27 18:49:20,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:20,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:20,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2024-06-27 18:49:20,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4830917874396135 [2024-06-27 18:49:20,041 INFO L175 Difference]: Start difference. First operand has 208 places, 495 transitions, 7449 flow. Second operand 9 states and 200 transitions. [2024-06-27 18:49:20,041 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 560 transitions, 9037 flow [2024-06-27 18:49:21,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 560 transitions, 8806 flow, removed 40 selfloop flow, removed 8 redundant places. [2024-06-27 18:49:21,123 INFO L231 Difference]: Finished difference. Result has 210 places, 505 transitions, 7601 flow [2024-06-27 18:49:21,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7218, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7601, PETRI_PLACES=210, PETRI_TRANSITIONS=505} [2024-06-27 18:49:21,124 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 158 predicate places. [2024-06-27 18:49:21,124 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 505 transitions, 7601 flow [2024-06-27 18:49:21,125 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-27 18:49:21,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:21,125 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:21,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:49:21,125 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:21,126 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:21,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1511890255, now seen corresponding path program 4 times [2024-06-27 18:49:21,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:21,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439847364] [2024-06-27 18:49:21,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:21,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:21,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:22,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:22,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:22,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439847364] [2024-06-27 18:49:22,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439847364] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:22,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:22,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:22,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907001354] [2024-06-27 18:49:22,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:22,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:22,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:22,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:22,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:22,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:22,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 505 transitions, 7601 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-27 18:49:22,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:22,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:22,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:25,238 INFO L124 PetriNetUnfolderBase]: 9529/14117 cut-off events. [2024-06-27 18:49:25,239 INFO L125 PetriNetUnfolderBase]: For 424811/424829 co-relation queries the response was YES. [2024-06-27 18:49:25,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111664 conditions, 14117 events. 9529/14117 cut-off events. For 424811/424829 co-relation queries the response was YES. Maximal size of possible extension queue 608. Compared 84299 event pairs, 2176 based on Foata normal form. 16/13874 useless extension candidates. Maximal degree in co-relation 111563. Up to 12866 conditions per place. [2024-06-27 18:49:25,396 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 479 selfloop transitions, 98 changer transitions 0/584 dead transitions. [2024-06-27 18:49:25,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 584 transitions, 9595 flow [2024-06-27 18:49:25,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:25,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:25,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 204 transitions. [2024-06-27 18:49:25,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4927536231884058 [2024-06-27 18:49:25,398 INFO L175 Difference]: Start difference. First operand has 210 places, 505 transitions, 7601 flow. Second operand 9 states and 204 transitions. [2024-06-27 18:49:25,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 584 transitions, 9595 flow [2024-06-27 18:49:26,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 584 transitions, 9377 flow, removed 83 selfloop flow, removed 4 redundant places. [2024-06-27 18:49:26,435 INFO L231 Difference]: Finished difference. Result has 217 places, 526 transitions, 8134 flow [2024-06-27 18:49:26,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7383, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=505, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8134, PETRI_PLACES=217, PETRI_TRANSITIONS=526} [2024-06-27 18:49:26,436 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 165 predicate places. [2024-06-27 18:49:26,437 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 526 transitions, 8134 flow [2024-06-27 18:49:26,437 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-27 18:49:26,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:26,437 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:26,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:49:26,437 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:26,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:26,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1778123494, now seen corresponding path program 4 times [2024-06-27 18:49:26,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:26,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271680834] [2024-06-27 18:49:26,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:26,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:26,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:27,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:27,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:27,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271680834] [2024-06-27 18:49:27,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271680834] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:27,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:27,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:49:27,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055744209] [2024-06-27 18:49:27,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:27,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:49:27,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:27,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:49:27,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:49:27,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:27,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 526 transitions, 8134 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-27 18:49:27,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:27,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:27,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:30,352 INFO L124 PetriNetUnfolderBase]: 9509/14100 cut-off events. [2024-06-27 18:49:30,352 INFO L125 PetriNetUnfolderBase]: For 435614/435620 co-relation queries the response was YES. [2024-06-27 18:49:30,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112826 conditions, 14100 events. 9509/14100 cut-off events. For 435614/435620 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 84533 event pairs, 1816 based on Foata normal form. 12/13850 useless extension candidates. Maximal degree in co-relation 112720. Up to 12129 conditions per place. [2024-06-27 18:49:30,690 INFO L140 encePairwiseOnDemand]: 31/46 looper letters, 444 selfloop transitions, 147 changer transitions 0/598 dead transitions. [2024-06-27 18:49:30,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 598 transitions, 9962 flow [2024-06-27 18:49:30,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:49:30,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:49:30,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 216 transitions. [2024-06-27 18:49:30,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5217391304347826 [2024-06-27 18:49:30,692 INFO L175 Difference]: Start difference. First operand has 217 places, 526 transitions, 8134 flow. Second operand 9 states and 216 transitions. [2024-06-27 18:49:30,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 598 transitions, 9962 flow [2024-06-27 18:49:31,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 598 transitions, 9566 flow, removed 179 selfloop flow, removed 3 redundant places. [2024-06-27 18:49:31,770 INFO L231 Difference]: Finished difference. Result has 225 places, 544 transitions, 8462 flow [2024-06-27 18:49:31,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=7772, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8462, PETRI_PLACES=225, PETRI_TRANSITIONS=544} [2024-06-27 18:49:31,771 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 173 predicate places. [2024-06-27 18:49:31,771 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 544 transitions, 8462 flow [2024-06-27 18:49:31,771 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-27 18:49:31,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:31,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:31,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:49:31,771 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:31,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:31,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1396769075, now seen corresponding path program 5 times [2024-06-27 18:49:31,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:31,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401766741] [2024-06-27 18:49:31,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:31,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:31,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:32,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:32,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:32,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401766741] [2024-06-27 18:49:32,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401766741] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:32,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:32,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:49:32,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006876967] [2024-06-27 18:49:32,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:32,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:49:32,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:32,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:49:32,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:49:32,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:32,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 544 transitions, 8462 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-27 18:49:32,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:32,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:32,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:36,001 INFO L124 PetriNetUnfolderBase]: 9501/14103 cut-off events. [2024-06-27 18:49:36,001 INFO L125 PetriNetUnfolderBase]: For 432256/432274 co-relation queries the response was YES. [2024-06-27 18:49:36,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112924 conditions, 14103 events. 9501/14103 cut-off events. For 432256/432274 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 84630 event pairs, 2171 based on Foata normal form. 16/13852 useless extension candidates. Maximal degree in co-relation 112814. Up to 12988 conditions per place. [2024-06-27 18:49:36,164 INFO L140 encePairwiseOnDemand]: 33/46 looper letters, 510 selfloop transitions, 90 changer transitions 0/607 dead transitions. [2024-06-27 18:49:36,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 607 transitions, 9948 flow [2024-06-27 18:49:36,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:49:36,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:49:36,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 223 transitions. [2024-06-27 18:49:36,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48478260869565215 [2024-06-27 18:49:36,166 INFO L175 Difference]: Start difference. First operand has 225 places, 544 transitions, 8462 flow. Second operand 10 states and 223 transitions. [2024-06-27 18:49:36,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 607 transitions, 9948 flow [2024-06-27 18:49:37,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 607 transitions, 9708 flow, removed 69 selfloop flow, removed 4 redundant places. [2024-06-27 18:49:37,504 INFO L231 Difference]: Finished difference. Result has 231 places, 544 transitions, 8420 flow [2024-06-27 18:49:37,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8226, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8420, PETRI_PLACES=231, PETRI_TRANSITIONS=544} [2024-06-27 18:49:37,505 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 179 predicate places. [2024-06-27 18:49:37,505 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 544 transitions, 8420 flow [2024-06-27 18:49:37,505 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-27 18:49:37,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:37,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:37,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:49:37,506 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:37,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:37,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1132622645, now seen corresponding path program 1 times [2024-06-27 18:49:37,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:37,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377061726] [2024-06-27 18:49:37,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:37,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:38,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:38,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:38,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377061726] [2024-06-27 18:49:38,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377061726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:38,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:38,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:49:38,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046295310] [2024-06-27 18:49:38,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:38,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:49:38,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:38,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:49:38,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:49:38,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:38,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 544 transitions, 8420 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:49:38,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:38,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:38,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:49:42,236 INFO L124 PetriNetUnfolderBase]: 10210/15025 cut-off events. [2024-06-27 18:49:42,237 INFO L125 PetriNetUnfolderBase]: For 486855/486873 co-relation queries the response was YES. [2024-06-27 18:49:42,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121814 conditions, 15025 events. 10210/15025 cut-off events. For 486855/486873 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 90317 event pairs, 2028 based on Foata normal form. 30/14821 useless extension candidates. Maximal degree in co-relation 121702. Up to 13181 conditions per place. [2024-06-27 18:49:42,398 INFO L140 encePairwiseOnDemand]: 29/46 looper letters, 570 selfloop transitions, 60 changer transitions 0/637 dead transitions. [2024-06-27 18:49:42,398 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 637 transitions, 10712 flow [2024-06-27 18:49:42,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 18:49:42,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 18:49:42,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 241 transitions. [2024-06-27 18:49:42,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5239130434782608 [2024-06-27 18:49:42,399 INFO L175 Difference]: Start difference. First operand has 231 places, 544 transitions, 8420 flow. Second operand 10 states and 241 transitions. [2024-06-27 18:49:42,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 637 transitions, 10712 flow [2024-06-27 18:49:43,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 637 transitions, 10496 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-06-27 18:49:43,747 INFO L231 Difference]: Finished difference. Result has 236 places, 563 transitions, 8803 flow [2024-06-27 18:49:43,747 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=46, PETRI_DIFFERENCE_MINUEND_FLOW=8204, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8803, PETRI_PLACES=236, PETRI_TRANSITIONS=563} [2024-06-27 18:49:43,748 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 184 predicate places. [2024-06-27 18:49:43,748 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 563 transitions, 8803 flow [2024-06-27 18:49:43,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:49:43,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:49:43,748 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:49:43,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:49:43,749 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:49:43,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:49:43,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1621920255, now seen corresponding path program 1 times [2024-06-27 18:49:43,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:49:43,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220143382] [2024-06-27 18:49:43,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:49:43,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:49:43,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:49:44,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:49:44,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:49:44,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220143382] [2024-06-27 18:49:44,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220143382] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:49:44,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:49:44,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:49:44,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363098706] [2024-06-27 18:49:44,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:49:44,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:49:44,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:49:44,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:49:44,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:49:45,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 46 [2024-06-27 18:49:45,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 563 transitions, 8803 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:49:45,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:49:45,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 46 [2024-06-27 18:49:45,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand