./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 20:39:14,843 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 20:39:14,887 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 20:39:14,890 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 20:39:14,890 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 20:39:14,903 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 20:39:14,904 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 20:39:14,904 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 20:39:14,904 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 20:39:14,905 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 20:39:14,905 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 20:39:14,905 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 20:39:14,905 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 20:39:14,906 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 20:39:14,906 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 20:39:14,906 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 20:39:14,907 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 20:39:14,907 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 20:39:14,907 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 20:39:14,907 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 20:39:14,907 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 20:39:14,908 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 20:39:14,908 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 20:39:14,908 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 20:39:14,908 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 20:39:14,909 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 20:39:14,909 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 20:39:14,909 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 20:39:14,909 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 20:39:14,909 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 20:39:14,910 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 20:39:14,910 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 20:39:14,910 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:39:14,910 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 20:39:14,910 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 20:39:14,911 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 20:39:14,912 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 20:39:14,912 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 20:39:14,912 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 20:39:15,084 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 20:39:15,105 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 20:39:15,107 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 20:39:15,108 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 20:39:15,109 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 20:39:15,110 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/mix056_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-27 20:39:15,258 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 20:39:15,258 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 20:39:15,259 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 20:39:16,229 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 20:39:16,464 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 20:39:16,468 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 20:39:16,486 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d22b181fa/51694406b7724a7dac31c57074779ceb/FLAGd12a93c05 [2024-06-27 20:39:16,498 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d22b181fa/51694406b7724a7dac31c57074779ceb [2024-06-27 20:39:16,500 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 20:39:16,502 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 20:39:16,503 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 20:39:16,503 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 20:39:16,507 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 20:39:16,507 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:39:15" (1/2) ... [2024-06-27 20:39:16,508 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c30d952 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:39:16, skipping insertion in model container [2024-06-27 20:39:16,508 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:39:15" (1/2) ... [2024-06-27 20:39:16,510 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@4808f664 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 08:39:16, skipping insertion in model container [2024-06-27 20:39:16,510 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:39:16" (2/2) ... [2024-06-27 20:39:16,511 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c30d952 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16, skipping insertion in model container [2024-06-27 20:39:16,511 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 08:39:16" (2/2) ... [2024-06-27 20:39:16,512 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 20:39:16,578 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 20:39:16,578 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((! multithreaded || z$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 20:39:16,579 INFO L97 edCorrectnessWitness]: Location invariant before [L836-L836] ((((((((((((((((! multithreaded || z$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 20:39:16,579 INFO L97 edCorrectnessWitness]: Location invariant before [L837-L837] ((((((((((((((((! multithreaded || z$r_buff0_thd2 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || z$read_delayed == (_Bool)0)) && (! multithreaded || (z$w_buff0 == 0 || z$w_buff0 == 1))) && (! multithreaded || z$flush_delayed == (_Bool)0)) && (! multithreaded || z$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || (z$w_buff1 == 0 || z$w_buff1 == 1))) && (! multithreaded || z$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || z$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || (z$mem_tmp == 0 || z$mem_tmp == 1))) && (! multithreaded || (z == 0 || z == 1))) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || z$r_buff1_thd2 == (_Bool)0)) && (! multithreaded || z$read_delayed_var == 0)) && (! multithreaded || z$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 20:39:16,579 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 20:39:16,579 INFO L106 edCorrectnessWitness]: ghost_update [L832-L832] multithreaded = 1; [2024-06-27 20:39:16,617 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 20:39:16,851 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:39:16,858 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 20:39:16,939 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 20:39:16,963 INFO L206 MainTranslator]: Completed translation [2024-06-27 20:39:16,963 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16 WrapperNode [2024-06-27 20:39:16,963 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 20:39:16,964 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 20:39:16,964 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 20:39:16,965 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 20:39:16,970 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:16,979 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,000 INFO L138 Inliner]: procedures = 175, calls = 43, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 124 [2024-06-27 20:39:17,000 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 20:39:17,001 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 20:39:17,001 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 20:39:17,001 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 20:39:17,009 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,009 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,011 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,030 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 20:39:17,030 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,030 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,036 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,038 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,039 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,040 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,042 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 20:39:17,043 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 20:39:17,043 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 20:39:17,043 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 20:39:17,044 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (1/1) ... [2024-06-27 20:39:17,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 20:39:17,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 20:39:17,067 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 20:39:17,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 20:39:17,095 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 20:39:17,095 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 20:39:17,095 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 20:39:17,095 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 20:39:17,095 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 20:39:17,096 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 20:39:17,096 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 20:39:17,096 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 20:39:17,096 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 20:39:17,096 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 20:39:17,097 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 20:39:17,097 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 20:39:17,099 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 20:39:17,233 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 20:39:17,236 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 20:39:17,527 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 20:39:17,529 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 20:39:17,661 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 20:39:17,662 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 20:39:17,662 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:39:17 BoogieIcfgContainer [2024-06-27 20:39:17,663 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 20:39:17,665 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 20:39:17,665 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 20:39:17,667 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 20:39:17,668 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 08:39:15" (1/4) ... [2024-06-27 20:39:17,668 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4db9b364 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 08:39:17, skipping insertion in model container [2024-06-27 20:39:17,668 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 08:39:16" (2/4) ... [2024-06-27 20:39:17,668 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4db9b364 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:39:17, skipping insertion in model container [2024-06-27 20:39:17,669 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 08:39:16" (3/4) ... [2024-06-27 20:39:17,670 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4db9b364 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 08:39:17, skipping insertion in model container [2024-06-27 20:39:17,670 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 08:39:17" (4/4) ... [2024-06-27 20:39:17,671 INFO L112 eAbstractionObserver]: Analyzing ICFG mix056_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 20:39:17,683 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 20:39:17,684 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-06-27 20:39:17,684 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 20:39:17,725 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 20:39:17,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 40 transitions, 92 flow [2024-06-27 20:39:17,784 INFO L124 PetriNetUnfolderBase]: 0/37 cut-off events. [2024-06-27 20:39:17,786 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:39:17,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 37 events. 0/37 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 61 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 20:39:17,787 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 40 transitions, 92 flow [2024-06-27 20:39:17,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 31 transitions, 71 flow [2024-06-27 20:39:17,803 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 20:39:17,808 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;@40f05c3f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 20:39:17,808 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-06-27 20:39:17,813 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 20:39:17,813 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 20:39:17,813 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 20:39:17,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:17,814 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 20:39:17,814 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:17,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:17,818 INFO L85 PathProgramCache]: Analyzing trace with hash 367551624, now seen corresponding path program 1 times [2024-06-27 20:39:17,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:17,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513969683] [2024-06-27 20:39:17,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:17,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:17,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:18,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:18,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:18,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513969683] [2024-06-27 20:39:18,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513969683] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:18,593 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:18,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 20:39:18,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755174082] [2024-06-27 20:39:18,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:18,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 20:39:18,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:18,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 20:39:18,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 20:39:18,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:39:18,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 71 flow. Second operand has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:18,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:18,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:39:18,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:18,997 INFO L124 PetriNetUnfolderBase]: 1659/2477 cut-off events. [2024-06-27 20:39:18,997 INFO L125 PetriNetUnfolderBase]: For 41/41 co-relation queries the response was YES. [2024-06-27 20:39:19,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5041 conditions, 2477 events. 1659/2477 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11203 event pairs, 1184 based on Foata normal form. 1/2437 useless extension candidates. Maximal degree in co-relation 5029. Up to 2465 conditions per place. [2024-06-27 20:39:19,012 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 33 selfloop transitions, 4 changer transitions 0/41 dead transitions. [2024-06-27 20:39:19,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 41 transitions, 171 flow [2024-06-27 20:39:19,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 20:39:19,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 20:39:19,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-06-27 20:39:19,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5833333333333334 [2024-06-27 20:39:19,022 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 71 flow. Second operand 3 states and 70 transitions. [2024-06-27 20:39:19,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 41 transitions, 171 flow [2024-06-27 20:39:19,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 41 transitions, 166 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 20:39:19,026 INFO L231 Difference]: Finished difference. Result has 41 places, 34 transitions, 98 flow [2024-06-27 20:39:19,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=98, PETRI_PLACES=41, PETRI_TRANSITIONS=34} [2024-06-27 20:39:19,030 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 0 predicate places. [2024-06-27 20:39:19,030 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 34 transitions, 98 flow [2024-06-27 20:39:19,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.333333333333334) internal successors, (34), 3 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:19,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:19,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:19,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 20:39:19,031 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:19,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:19,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1029908673, now seen corresponding path program 1 times [2024-06-27 20:39:19,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:19,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995269720] [2024-06-27 20:39:19,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:19,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:19,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:19,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:19,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:19,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995269720] [2024-06-27 20:39:19,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995269720] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:19,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:19,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 20:39:19,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446656083] [2024-06-27 20:39:19,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:19,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 20:39:19,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:19,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 20:39:19,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 20:39:19,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:39:19,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 34 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:19,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:19,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:39:19,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:19,748 INFO L124 PetriNetUnfolderBase]: 1653/2468 cut-off events. [2024-06-27 20:39:19,748 INFO L125 PetriNetUnfolderBase]: For 458/458 co-relation queries the response was YES. [2024-06-27 20:39:19,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5657 conditions, 2468 events. 1653/2468 cut-off events. For 458/458 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11175 event pairs, 1038 based on Foata normal form. 3/2470 useless extension candidates. Maximal degree in co-relation 5645. Up to 2441 conditions per place. [2024-06-27 20:39:19,761 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 40 selfloop transitions, 7 changer transitions 0/51 dead transitions. [2024-06-27 20:39:19,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 51 transitions, 238 flow [2024-06-27 20:39:19,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 20:39:19,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 20:39:19,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 90 transitions. [2024-06-27 20:39:19,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-06-27 20:39:19,763 INFO L175 Difference]: Start difference. First operand has 41 places, 34 transitions, 98 flow. Second operand 4 states and 90 transitions. [2024-06-27 20:39:19,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 51 transitions, 238 flow [2024-06-27 20:39:19,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 51 transitions, 234 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 20:39:19,769 INFO L231 Difference]: Finished difference. Result has 44 places, 37 transitions, 134 flow [2024-06-27 20:39:19,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=134, PETRI_PLACES=44, PETRI_TRANSITIONS=37} [2024-06-27 20:39:19,769 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 3 predicate places. [2024-06-27 20:39:19,769 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 37 transitions, 134 flow [2024-06-27 20:39:19,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:19,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:19,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:19,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 20:39:19,772 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:19,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:19,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1862398783, now seen corresponding path program 1 times [2024-06-27 20:39:19,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:19,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286680856] [2024-06-27 20:39:19,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:19,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:19,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:20,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:20,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:20,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286680856] [2024-06-27 20:39:20,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286680856] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:20,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:20,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 20:39:20,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058847867] [2024-06-27 20:39:20,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:20,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 20:39:20,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:20,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 20:39:20,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 20:39:20,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:39:20,256 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 37 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:20,256 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:20,256 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:39:20,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:20,499 INFO L124 PetriNetUnfolderBase]: 1661/2481 cut-off events. [2024-06-27 20:39:20,499 INFO L125 PetriNetUnfolderBase]: For 1306/1306 co-relation queries the response was YES. [2024-06-27 20:39:20,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6307 conditions, 2481 events. 1661/2481 cut-off events. For 1306/1306 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11220 event pairs, 812 based on Foata normal form. 5/2484 useless extension candidates. Maximal degree in co-relation 6293. Up to 2387 conditions per place. [2024-06-27 20:39:20,509 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 53 selfloop transitions, 16 changer transitions 0/73 dead transitions. [2024-06-27 20:39:20,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 73 transitions, 392 flow [2024-06-27 20:39:20,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:39:20,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:39:20,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-27 20:39:20,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.59 [2024-06-27 20:39:20,511 INFO L175 Difference]: Start difference. First operand has 44 places, 37 transitions, 134 flow. Second operand 5 states and 118 transitions. [2024-06-27 20:39:20,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 73 transitions, 392 flow [2024-06-27 20:39:20,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 73 transitions, 378 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 20:39:20,514 INFO L231 Difference]: Finished difference. Result has 49 places, 48 transitions, 233 flow [2024-06-27 20:39:20,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=233, PETRI_PLACES=49, PETRI_TRANSITIONS=48} [2024-06-27 20:39:20,514 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 8 predicate places. [2024-06-27 20:39:20,514 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 233 flow [2024-06-27 20:39:20,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:20,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:20,515 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:20,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 20:39:20,515 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:20,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:20,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1816671558, now seen corresponding path program 1 times [2024-06-27 20:39:20,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:20,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964721625] [2024-06-27 20:39:20,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:20,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:20,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:21,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:21,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:21,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964721625] [2024-06-27 20:39:21,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964721625] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:21,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:21,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:39:21,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225924308] [2024-06-27 20:39:21,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:21,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:39:21,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:21,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:39:21,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:39:21,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:39:21,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 233 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:21,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:21,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:39:21,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:21,490 INFO L124 PetriNetUnfolderBase]: 1669/2493 cut-off events. [2024-06-27 20:39:21,490 INFO L125 PetriNetUnfolderBase]: For 3035/3038 co-relation queries the response was YES. [2024-06-27 20:39:21,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7426 conditions, 2493 events. 1669/2493 cut-off events. For 3035/3038 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11299 event pairs, 666 based on Foata normal form. 7/2498 useless extension candidates. Maximal degree in co-relation 7409. Up to 2373 conditions per place. [2024-06-27 20:39:21,501 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 60 selfloop transitions, 20 changer transitions 0/84 dead transitions. [2024-06-27 20:39:21,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 84 transitions, 519 flow [2024-06-27 20:39:21,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:39:21,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:39:21,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-27 20:39:21,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5791666666666667 [2024-06-27 20:39:21,503 INFO L175 Difference]: Start difference. First operand has 49 places, 48 transitions, 233 flow. Second operand 6 states and 139 transitions. [2024-06-27 20:39:21,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 84 transitions, 519 flow [2024-06-27 20:39:21,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 84 transitions, 511 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 20:39:21,508 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 306 flow [2024-06-27 20:39:21,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=225, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=306, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2024-06-27 20:39:21,509 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 14 predicate places. [2024-06-27 20:39:21,509 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 306 flow [2024-06-27 20:39:21,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:21,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:21,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:21,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 20:39:21,510 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:21,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:21,510 INFO L85 PathProgramCache]: Analyzing trace with hash 482244504, now seen corresponding path program 1 times [2024-06-27 20:39:21,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:21,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448582324] [2024-06-27 20:39:21,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:21,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:21,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39: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 20:39:22,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:22,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448582324] [2024-06-27 20:39:22,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448582324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:22,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:22,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:22,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522578453] [2024-06-27 20:39:22,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:22,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:22,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:22,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:22,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:22,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 40 [2024-06-27 20:39:22,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 306 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:22,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:22,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 40 [2024-06-27 20:39:22,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:22,562 INFO L124 PetriNetUnfolderBase]: 1681/2513 cut-off events. [2024-06-27 20:39:22,562 INFO L125 PetriNetUnfolderBase]: For 4785/4788 co-relation queries the response was YES. [2024-06-27 20:39:22,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8297 conditions, 2513 events. 1681/2513 cut-off events. For 4785/4788 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 11425 event pairs, 502 based on Foata normal form. 12/2523 useless extension candidates. Maximal degree in co-relation 8277. Up to 2341 conditions per place. [2024-06-27 20:39:22,574 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 64 selfloop transitions, 23 changer transitions 0/91 dead transitions. [2024-06-27 20:39:22,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 91 transitions, 620 flow [2024-06-27 20:39:22,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:22,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:22,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-06-27 20:39:22,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5571428571428572 [2024-06-27 20:39:22,575 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 306 flow. Second operand 7 states and 156 transitions. [2024-06-27 20:39:22,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 91 transitions, 620 flow [2024-06-27 20:39:22,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 91 transitions, 571 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 20:39:22,579 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 333 flow [2024-06-27 20:39:22,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=333, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2024-06-27 20:39:22,580 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 16 predicate places. [2024-06-27 20:39:22,580 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 333 flow [2024-06-27 20:39:22,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:22,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:22,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:22,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 20:39:22,580 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:22,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:22,581 INFO L85 PathProgramCache]: Analyzing trace with hash -16334918, now seen corresponding path program 1 times [2024-06-27 20:39:22,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:22,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924626033] [2024-06-27 20:39:22,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:22,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:22,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:22,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:22,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:22,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924626033] [2024-06-27 20:39:22,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924626033] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:22,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:22,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:39:22,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120631829] [2024-06-27 20:39:22,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:22,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:39:22,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:22,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:39:22,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:39:22,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:22,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 333 flow. Second operand has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:22,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:22,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:22,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:23,342 INFO L124 PetriNetUnfolderBase]: 1676/2505 cut-off events. [2024-06-27 20:39:23,342 INFO L125 PetriNetUnfolderBase]: For 6458/6458 co-relation queries the response was YES. [2024-06-27 20:39:23,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8823 conditions, 2505 events. 1676/2505 cut-off events. For 6458/6458 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 11357 event pairs, 659 based on Foata normal form. 2/2506 useless extension candidates. Maximal degree in co-relation 8801. Up to 2484 conditions per place. [2024-06-27 20:39:23,356 INFO L140 encePairwiseOnDemand]: 32/40 looper letters, 54 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-06-27 20:39:23,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 65 transitions, 485 flow [2024-06-27 20:39:23,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:39:23,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:39:23,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-06-27 20:39:23,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43 [2024-06-27 20:39:23,357 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 333 flow. Second operand 5 states and 86 transitions. [2024-06-27 20:39:23,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 65 transitions, 485 flow [2024-06-27 20:39:23,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 65 transitions, 421 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:23,362 INFO L231 Difference]: Finished difference. Result has 57 places, 54 transitions, 293 flow [2024-06-27 20:39:23,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=269, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=293, PETRI_PLACES=57, PETRI_TRANSITIONS=54} [2024-06-27 20:39:23,363 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 16 predicate places. [2024-06-27 20:39:23,363 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 54 transitions, 293 flow [2024-06-27 20:39:23,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.5) internal successors, (57), 6 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:23,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:23,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:23,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 20:39:23,363 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:23,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:23,364 INFO L85 PathProgramCache]: Analyzing trace with hash -540544680, now seen corresponding path program 1 times [2024-06-27 20:39:23,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:23,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188028324] [2024-06-27 20:39:23,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:23,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:23,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:23,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:23,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:23,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188028324] [2024-06-27 20:39:23,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188028324] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:23,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:23,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:23,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496387944] [2024-06-27 20:39:23,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:23,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:23,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:23,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:23,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:23,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:23,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 54 transitions, 293 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:23,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:23,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:23,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:24,336 INFO L124 PetriNetUnfolderBase]: 1708/2551 cut-off events. [2024-06-27 20:39:24,337 INFO L125 PetriNetUnfolderBase]: For 7708/7708 co-relation queries the response was YES. [2024-06-27 20:39:24,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8929 conditions, 2551 events. 1708/2551 cut-off events. For 7708/7708 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 11539 event pairs, 621 based on Foata normal form. 10/2560 useless extension candidates. Maximal degree in co-relation 8905. Up to 2402 conditions per place. [2024-06-27 20:39:24,352 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 70 selfloop transitions, 17 changer transitions 0/90 dead transitions. [2024-06-27 20:39:24,352 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 90 transitions, 609 flow [2024-06-27 20:39:24,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:39:24,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:39:24,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 115 transitions. [2024-06-27 20:39:24,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-06-27 20:39:24,353 INFO L175 Difference]: Start difference. First operand has 57 places, 54 transitions, 293 flow. Second operand 6 states and 115 transitions. [2024-06-27 20:39:24,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 90 transitions, 609 flow [2024-06-27 20:39:24,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 90 transitions, 587 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-06-27 20:39:24,358 INFO L231 Difference]: Finished difference. Result has 61 places, 65 transitions, 402 flow [2024-06-27 20:39:24,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=402, PETRI_PLACES=61, PETRI_TRANSITIONS=65} [2024-06-27 20:39:24,359 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 20 predicate places. [2024-06-27 20:39:24,359 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 65 transitions, 402 flow [2024-06-27 20:39:24,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:24,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:24,360 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:24,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 20:39:24,360 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:24,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:24,360 INFO L85 PathProgramCache]: Analyzing trace with hash 417263607, now seen corresponding path program 1 times [2024-06-27 20:39:24,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:24,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779007630] [2024-06-27 20:39:24,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:24,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:24,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:24,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:24,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779007630] [2024-06-27 20:39:24,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779007630] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:24,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:24,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:24,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803902646] [2024-06-27 20:39:24,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:24,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:24,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:24,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:24,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:24,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:24,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 65 transitions, 402 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:24,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:24,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:24,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:25,133 INFO L124 PetriNetUnfolderBase]: 1714/2561 cut-off events. [2024-06-27 20:39:25,133 INFO L125 PetriNetUnfolderBase]: For 10531/10537 co-relation queries the response was YES. [2024-06-27 20:39:25,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10002 conditions, 2561 events. 1714/2561 cut-off events. For 10531/10537 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 11678 event pairs, 648 based on Foata normal form. 8/2567 useless extension candidates. Maximal degree in co-relation 9976. Up to 2464 conditions per place. [2024-06-27 20:39:25,149 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 66 selfloop transitions, 19 changer transitions 0/88 dead transitions. [2024-06-27 20:39:25,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 88 transitions, 672 flow [2024-06-27 20:39:25,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:39:25,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:39:25,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 110 transitions. [2024-06-27 20:39:25,152 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-27 20:39:25,152 INFO L175 Difference]: Start difference. First operand has 61 places, 65 transitions, 402 flow. Second operand 6 states and 110 transitions. [2024-06-27 20:39:25,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 88 transitions, 672 flow [2024-06-27 20:39:25,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 654 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 20:39:25,161 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 456 flow [2024-06-27 20:39:25,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=384, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=456, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-06-27 20:39:25,163 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 25 predicate places. [2024-06-27 20:39:25,163 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 456 flow [2024-06-27 20:39:25,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:25,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:25,164 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:25,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 20:39:25,164 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:25,164 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:25,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1482047577, now seen corresponding path program 2 times [2024-06-27 20:39:25,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:25,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873678512] [2024-06-27 20:39:25,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:25,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:25,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:25,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:25,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:25,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873678512] [2024-06-27 20:39:25,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873678512] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:25,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:25,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:25,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854992601] [2024-06-27 20:39:25,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:25,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:25,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:25,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:25,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:25,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:25,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 456 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:25,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:25,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:25,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:25,978 INFO L124 PetriNetUnfolderBase]: 1699/2535 cut-off events. [2024-06-27 20:39:25,978 INFO L125 PetriNetUnfolderBase]: For 11815/11815 co-relation queries the response was YES. [2024-06-27 20:39:25,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10103 conditions, 2535 events. 1699/2535 cut-off events. For 11815/11815 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 11429 event pairs, 644 based on Foata normal form. 2/2536 useless extension candidates. Maximal degree in co-relation 10074. Up to 2505 conditions per place. [2024-06-27 20:39:25,993 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 69 selfloop transitions, 11 changer transitions 0/83 dead transitions. [2024-06-27 20:39:25,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 83 transitions, 654 flow [2024-06-27 20:39:25,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:39:25,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:39:25,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2024-06-27 20:39:25,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42083333333333334 [2024-06-27 20:39:25,994 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 456 flow. Second operand 6 states and 101 transitions. [2024-06-27 20:39:25,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 83 transitions, 654 flow [2024-06-27 20:39:26,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 83 transitions, 625 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-27 20:39:26,004 INFO L231 Difference]: Finished difference. Result has 69 places, 68 transitions, 457 flow [2024-06-27 20:39:26,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=427, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=457, PETRI_PLACES=69, PETRI_TRANSITIONS=68} [2024-06-27 20:39:26,005 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 28 predicate places. [2024-06-27 20:39:26,005 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 68 transitions, 457 flow [2024-06-27 20:39:26,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:26,005 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:26,006 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:26,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 20:39:26,006 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:26,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:26,006 INFO L85 PathProgramCache]: Analyzing trace with hash 50271257, now seen corresponding path program 1 times [2024-06-27 20:39:26,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:26,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229272992] [2024-06-27 20:39:26,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:26,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:26,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:26,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:26,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:26,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229272992] [2024-06-27 20:39:26,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229272992] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:26,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:26,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:26,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69209907] [2024-06-27 20:39:26,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:26,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:26,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:26,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:26,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:26,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:26,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 68 transitions, 457 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:26,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:26,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:26,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:26,993 INFO L124 PetriNetUnfolderBase]: 2147/3163 cut-off events. [2024-06-27 20:39:26,993 INFO L125 PetriNetUnfolderBase]: For 17025/17025 co-relation queries the response was YES. [2024-06-27 20:39:27,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12612 conditions, 3163 events. 2147/3163 cut-off events. For 17025/17025 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14636 event pairs, 606 based on Foata normal form. 20/3180 useless extension candidates. Maximal degree in co-relation 12582. Up to 2491 conditions per place. [2024-06-27 20:39:27,012 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 96 selfloop transitions, 29 changer transitions 0/128 dead transitions. [2024-06-27 20:39:27,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 128 transitions, 1038 flow [2024-06-27 20:39:27,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:27,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:27,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-06-27 20:39:27,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5142857142857142 [2024-06-27 20:39:27,013 INFO L175 Difference]: Start difference. First operand has 69 places, 68 transitions, 457 flow. Second operand 7 states and 144 transitions. [2024-06-27 20:39:27,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 128 transitions, 1038 flow [2024-06-27 20:39:27,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 128 transitions, 991 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:27,025 INFO L231 Difference]: Finished difference. Result has 73 places, 87 transitions, 653 flow [2024-06-27 20:39:27,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=653, PETRI_PLACES=73, PETRI_TRANSITIONS=87} [2024-06-27 20:39:27,026 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 32 predicate places. [2024-06-27 20:39:27,026 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 87 transitions, 653 flow [2024-06-27 20:39:27,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:27,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:27,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:27,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 20:39:27,027 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:27,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:27,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1301164041, now seen corresponding path program 2 times [2024-06-27 20:39:27,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:27,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060733178] [2024-06-27 20:39:27,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:27,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:27,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:27,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:27,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:27,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060733178] [2024-06-27 20:39:27,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060733178] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:27,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:27,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:27,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246767615] [2024-06-27 20:39:27,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:27,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:27,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:27,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:27,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:27,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:27,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 87 transitions, 653 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:27,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:27,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:27,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:28,102 INFO L124 PetriNetUnfolderBase]: 2211/3253 cut-off events. [2024-06-27 20:39:28,102 INFO L125 PetriNetUnfolderBase]: For 22731/22731 co-relation queries the response was YES. [2024-06-27 20:39:28,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15333 conditions, 3253 events. 2211/3253 cut-off events. For 22731/22731 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15064 event pairs, 669 based on Foata normal form. 10/3262 useless extension candidates. Maximal degree in co-relation 15299. Up to 3051 conditions per place. [2024-06-27 20:39:28,123 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 104 selfloop transitions, 22 changer transitions 0/129 dead transitions. [2024-06-27 20:39:28,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 129 transitions, 1192 flow [2024-06-27 20:39:28,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:28,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:28,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-27 20:39:28,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 20:39:28,125 INFO L175 Difference]: Start difference. First operand has 73 places, 87 transitions, 653 flow. Second operand 7 states and 132 transitions. [2024-06-27 20:39:28,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 129 transitions, 1192 flow [2024-06-27 20:39:28,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 129 transitions, 1148 flow, removed 21 selfloop flow, removed 1 redundant places. [2024-06-27 20:39:28,145 INFO L231 Difference]: Finished difference. Result has 81 places, 97 transitions, 788 flow [2024-06-27 20:39:28,145 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=788, PETRI_PLACES=81, PETRI_TRANSITIONS=97} [2024-06-27 20:39:28,146 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 40 predicate places. [2024-06-27 20:39:28,146 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 97 transitions, 788 flow [2024-06-27 20:39:28,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:28,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:28,146 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:28,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 20:39:28,147 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:28,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:28,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1398099833, now seen corresponding path program 3 times [2024-06-27 20:39:28,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:28,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686953381] [2024-06-27 20:39:28,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:28,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:28,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:28,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:28,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:28,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686953381] [2024-06-27 20:39:28,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686953381] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:28,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:28,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:28,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6561072] [2024-06-27 20:39:28,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:28,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:28,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:28,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:28,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:28,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:28,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 97 transitions, 788 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:28,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:28,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:28,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:29,165 INFO L124 PetriNetUnfolderBase]: 2243/3299 cut-off events. [2024-06-27 20:39:29,165 INFO L125 PetriNetUnfolderBase]: For 27003/27003 co-relation queries the response was YES. [2024-06-27 20:39:29,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16160 conditions, 3299 events. 2243/3299 cut-off events. For 27003/27003 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 15264 event pairs, 694 based on Foata normal form. 10/3308 useless extension candidates. Maximal degree in co-relation 16121. Up to 3202 conditions per place. [2024-06-27 20:39:29,187 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 105 selfloop transitions, 21 changer transitions 0/129 dead transitions. [2024-06-27 20:39:29,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 129 transitions, 1225 flow [2024-06-27 20:39:29,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:29,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:29,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 126 transitions. [2024-06-27 20:39:29,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 20:39:29,189 INFO L175 Difference]: Start difference. First operand has 81 places, 97 transitions, 788 flow. Second operand 7 states and 126 transitions. [2024-06-27 20:39:29,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 129 transitions, 1225 flow [2024-06-27 20:39:29,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 129 transitions, 1182 flow, removed 15 selfloop flow, removed 2 redundant places. [2024-06-27 20:39:29,209 INFO L231 Difference]: Finished difference. Result has 88 places, 105 transitions, 902 flow [2024-06-27 20:39:29,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=749, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=902, PETRI_PLACES=88, PETRI_TRANSITIONS=105} [2024-06-27 20:39:29,210 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 47 predicate places. [2024-06-27 20:39:29,210 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 105 transitions, 902 flow [2024-06-27 20:39:29,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 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 20:39:29,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:29,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:29,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 20:39:29,211 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:29,211 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:29,211 INFO L85 PathProgramCache]: Analyzing trace with hash 227648855, now seen corresponding path program 1 times [2024-06-27 20:39:29,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:29,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1577627925] [2024-06-27 20:39:29,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:29,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:29,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:30,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:30,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:30,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1577627925] [2024-06-27 20:39:30,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1577627925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:30,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:30,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:30,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190672803] [2024-06-27 20:39:30,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:30,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:30,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:30,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:30,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:30,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:30,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 105 transitions, 902 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:30,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:30,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:30,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:30,844 INFO L124 PetriNetUnfolderBase]: 2306/3400 cut-off events. [2024-06-27 20:39:30,845 INFO L125 PetriNetUnfolderBase]: For 30621/30621 co-relation queries the response was YES. [2024-06-27 20:39:30,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16817 conditions, 3400 events. 2306/3400 cut-off events. For 30621/30621 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 15893 event pairs, 670 based on Foata normal form. 18/3417 useless extension candidates. Maximal degree in co-relation 16774. Up to 3147 conditions per place. [2024-06-27 20:39:30,867 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 114 selfloop transitions, 25 changer transitions 0/142 dead transitions. [2024-06-27 20:39:30,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 142 transitions, 1354 flow [2024-06-27 20:39:30,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:30,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:30,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 136 transitions. [2024-06-27 20:39:30,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-27 20:39:30,869 INFO L175 Difference]: Start difference. First operand has 88 places, 105 transitions, 902 flow. Second operand 7 states and 136 transitions. [2024-06-27 20:39:30,869 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 142 transitions, 1354 flow [2024-06-27 20:39:30,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 142 transitions, 1301 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 20:39:30,895 INFO L231 Difference]: Finished difference. Result has 91 places, 107 transitions, 937 flow [2024-06-27 20:39:30,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=937, PETRI_PLACES=91, PETRI_TRANSITIONS=107} [2024-06-27 20:39:30,896 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 50 predicate places. [2024-06-27 20:39:30,896 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 107 transitions, 937 flow [2024-06-27 20:39:30,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:30,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:30,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:30,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 20:39:30,897 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:30,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:30,898 INFO L85 PathProgramCache]: Analyzing trace with hash -587697519, now seen corresponding path program 1 times [2024-06-27 20:39:30,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:30,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206746052] [2024-06-27 20:39:30,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:30,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:30,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:31,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:31,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:31,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206746052] [2024-06-27 20:39:31,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206746052] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:31,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:31,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 20:39:31,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465170412] [2024-06-27 20:39:31,239 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:31,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 20:39:31,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:31,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 20:39:31,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 20:39:31,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:31,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 107 transitions, 937 flow. Second operand has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:31,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:31,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:31,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:31,758 INFO L124 PetriNetUnfolderBase]: 2297/3388 cut-off events. [2024-06-27 20:39:31,758 INFO L125 PetriNetUnfolderBase]: For 32681/32681 co-relation queries the response was YES. [2024-06-27 20:39:31,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17125 conditions, 3388 events. 2297/3388 cut-off events. For 32681/32681 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 15797 event pairs, 706 based on Foata normal form. 3/3390 useless extension candidates. Maximal degree in co-relation 17081. Up to 3367 conditions per place. [2024-06-27 20:39:31,781 INFO L140 encePairwiseOnDemand]: 33/40 looper letters, 103 selfloop transitions, 10 changer transitions 0/116 dead transitions. [2024-06-27 20:39:31,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 116 transitions, 1185 flow [2024-06-27 20:39:31,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 20:39:31,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 20:39:31,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 84 transitions. [2024-06-27 20:39:31,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42 [2024-06-27 20:39:31,782 INFO L175 Difference]: Start difference. First operand has 91 places, 107 transitions, 937 flow. Second operand 5 states and 84 transitions. [2024-06-27 20:39:31,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 116 transitions, 1185 flow [2024-06-27 20:39:31,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 116 transitions, 1103 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:31,806 INFO L231 Difference]: Finished difference. Result has 91 places, 107 transitions, 883 flow [2024-06-27 20:39:31,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=855, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=883, PETRI_PLACES=91, PETRI_TRANSITIONS=107} [2024-06-27 20:39:31,807 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 50 predicate places. [2024-06-27 20:39:31,807 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 107 transitions, 883 flow [2024-06-27 20:39:31,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.0) internal successors, (60), 6 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:31,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:31,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:31,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 20:39:31,807 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:31,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:31,808 INFO L85 PathProgramCache]: Analyzing trace with hash 696979022, now seen corresponding path program 1 times [2024-06-27 20:39:31,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:31,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831494572] [2024-06-27 20:39:31,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:31,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:31,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:32,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:32,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:32,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831494572] [2024-06-27 20:39:32,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831494572] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:32,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:32,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:32,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759470763] [2024-06-27 20:39:32,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:32,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:32,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:32,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:32,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:32,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:32,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 107 transitions, 883 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:32,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:32,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:32,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:33,086 INFO L124 PetriNetUnfolderBase]: 2292/3382 cut-off events. [2024-06-27 20:39:33,086 INFO L125 PetriNetUnfolderBase]: For 34768/34777 co-relation queries the response was YES. [2024-06-27 20:39:33,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17050 conditions, 3382 events. 2292/3382 cut-off events. For 34768/34777 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 15845 event pairs, 701 based on Foata normal form. 8/3388 useless extension candidates. Maximal degree in co-relation 17005. Up to 3251 conditions per place. [2024-06-27 20:39:33,106 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 110 selfloop transitions, 26 changer transitions 0/139 dead transitions. [2024-06-27 20:39:33,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 139 transitions, 1269 flow [2024-06-27 20:39:33,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:33,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:33,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-06-27 20:39:33,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44375 [2024-06-27 20:39:33,107 INFO L175 Difference]: Start difference. First operand has 91 places, 107 transitions, 883 flow. Second operand 8 states and 142 transitions. [2024-06-27 20:39:33,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 139 transitions, 1269 flow [2024-06-27 20:39:33,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 139 transitions, 1235 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 20:39:33,134 INFO L231 Difference]: Finished difference. Result has 95 places, 110 transitions, 956 flow [2024-06-27 20:39:33,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=956, PETRI_PLACES=95, PETRI_TRANSITIONS=110} [2024-06-27 20:39:33,135 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 54 predicate places. [2024-06-27 20:39:33,135 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 110 transitions, 956 flow [2024-06-27 20:39:33,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:33,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:33,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:33,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 20:39:33,136 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:33,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:33,136 INFO L85 PathProgramCache]: Analyzing trace with hash 697132627, now seen corresponding path program 1 times [2024-06-27 20:39:33,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:33,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710201004] [2024-06-27 20:39:33,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:33,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:33,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:33,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:33,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:33,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710201004] [2024-06-27 20:39:33,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710201004] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:33,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:33,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:33,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699143894] [2024-06-27 20:39:33,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:33,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:33,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:33,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:33,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:33,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:33,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 110 transitions, 956 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:33,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:33,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:33,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:34,204 INFO L124 PetriNetUnfolderBase]: 2436/3587 cut-off events. [2024-06-27 20:39:34,204 INFO L125 PetriNetUnfolderBase]: For 41623/41626 co-relation queries the response was YES. [2024-06-27 20:39:34,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18705 conditions, 3587 events. 2436/3587 cut-off events. For 41623/41626 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 17022 event pairs, 593 based on Foata normal form. 12/3596 useless extension candidates. Maximal degree in co-relation 18660. Up to 2711 conditions per place. [2024-06-27 20:39:34,223 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 107 selfloop transitions, 47 changer transitions 0/157 dead transitions. [2024-06-27 20:39:34,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 157 transitions, 1648 flow [2024-06-27 20:39:34,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:34,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:34,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 143 transitions. [2024-06-27 20:39:34,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107142857142857 [2024-06-27 20:39:34,224 INFO L175 Difference]: Start difference. First operand has 95 places, 110 transitions, 956 flow. Second operand 7 states and 143 transitions. [2024-06-27 20:39:34,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 157 transitions, 1648 flow [2024-06-27 20:39:34,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 157 transitions, 1567 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:34,254 INFO L231 Difference]: Finished difference. Result has 98 places, 119 transitions, 1137 flow [2024-06-27 20:39:34,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=875, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1137, PETRI_PLACES=98, PETRI_TRANSITIONS=119} [2024-06-27 20:39:34,254 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 57 predicate places. [2024-06-27 20:39:34,255 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 119 transitions, 1137 flow [2024-06-27 20:39:34,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:34,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:34,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:34,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 20:39:34,255 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:34,255 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:34,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1558404529, now seen corresponding path program 2 times [2024-06-27 20:39:34,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:34,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579651504] [2024-06-27 20:39:34,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:34,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:34,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:34,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:34,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:34,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579651504] [2024-06-27 20:39:34,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579651504] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:34,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:34,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:34,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035521476] [2024-06-27 20:39:34,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:34,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:34,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:34,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:34,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:34,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:34,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 119 transitions, 1137 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:34,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:34,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:34,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:35,305 INFO L124 PetriNetUnfolderBase]: 2420/3567 cut-off events. [2024-06-27 20:39:35,305 INFO L125 PetriNetUnfolderBase]: For 47784/47787 co-relation queries the response was YES. [2024-06-27 20:39:35,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19868 conditions, 3567 events. 2420/3567 cut-off events. For 47784/47787 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 16904 event pairs, 647 based on Foata normal form. 12/3576 useless extension candidates. Maximal degree in co-relation 19820. Up to 2705 conditions per place. [2024-06-27 20:39:35,326 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 108 selfloop transitions, 50 changer transitions 0/161 dead transitions. [2024-06-27 20:39:35,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 161 transitions, 1747 flow [2024-06-27 20:39:35,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:35,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:35,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 146 transitions. [2024-06-27 20:39:35,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2024-06-27 20:39:35,328 INFO L175 Difference]: Start difference. First operand has 98 places, 119 transitions, 1137 flow. Second operand 7 states and 146 transitions. [2024-06-27 20:39:35,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 161 transitions, 1747 flow [2024-06-27 20:39:35,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 161 transitions, 1652 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 20:39:35,380 INFO L231 Difference]: Finished difference. Result has 104 places, 122 transitions, 1245 flow [2024-06-27 20:39:35,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1043, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1245, PETRI_PLACES=104, PETRI_TRANSITIONS=122} [2024-06-27 20:39:35,380 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 63 predicate places. [2024-06-27 20:39:35,381 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 122 transitions, 1245 flow [2024-06-27 20:39:35,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:35,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:35,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:35,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 20:39:35,381 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:35,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:35,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1674026815, now seen corresponding path program 3 times [2024-06-27 20:39:35,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:35,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941618088] [2024-06-27 20:39:35,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:35,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:35,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:35,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:35,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:35,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941618088] [2024-06-27 20:39:35,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941618088] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:35,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:35,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:39:35,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1231107357] [2024-06-27 20:39:35,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:35,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:39:35,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:35,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:39:35,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:39:35,894 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:35,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 122 transitions, 1245 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:35,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:35,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:35,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:36,448 INFO L124 PetriNetUnfolderBase]: 2452/3612 cut-off events. [2024-06-27 20:39:36,448 INFO L125 PetriNetUnfolderBase]: For 53680/53689 co-relation queries the response was YES. [2024-06-27 20:39:36,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20966 conditions, 3612 events. 2452/3612 cut-off events. For 53680/53689 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 17171 event pairs, 731 based on Foata normal form. 16/3626 useless extension candidates. Maximal degree in co-relation 20915. Up to 3448 conditions per place. [2024-06-27 20:39:36,468 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 126 selfloop transitions, 23 changer transitions 0/152 dead transitions. [2024-06-27 20:39:36,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 152 transitions, 1711 flow [2024-06-27 20:39:36,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:36,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:36,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2024-06-27 20:39:36,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2024-06-27 20:39:36,470 INFO L175 Difference]: Start difference. First operand has 104 places, 122 transitions, 1245 flow. Second operand 7 states and 129 transitions. [2024-06-27 20:39:36,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 152 transitions, 1711 flow [2024-06-27 20:39:36,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 152 transitions, 1611 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:36,519 INFO L231 Difference]: Finished difference. Result has 106 places, 126 transitions, 1272 flow [2024-06-27 20:39:36,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1152, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1272, PETRI_PLACES=106, PETRI_TRANSITIONS=126} [2024-06-27 20:39:36,520 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 65 predicate places. [2024-06-27 20:39:36,520 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 126 transitions, 1272 flow [2024-06-27 20:39:36,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:36,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:36,520 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:36,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 20:39:36,520 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:36,520 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:36,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1919979882, now seen corresponding path program 1 times [2024-06-27 20:39:36,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:36,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017498071] [2024-06-27 20:39:36,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:36,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:36,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:37,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:37,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:37,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017498071] [2024-06-27 20:39:37,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017498071] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:37,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:37,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:37,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186643645] [2024-06-27 20:39:37,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:37,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:37,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:37,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:37,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:37,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:37,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 126 transitions, 1272 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:37,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:37,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:37,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:38,018 INFO L124 PetriNetUnfolderBase]: 2482/3654 cut-off events. [2024-06-27 20:39:38,018 INFO L125 PetriNetUnfolderBase]: For 57405/57405 co-relation queries the response was YES. [2024-06-27 20:39:38,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20899 conditions, 3654 events. 2482/3654 cut-off events. For 57405/57405 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 17272 event pairs, 697 based on Foata normal form. 7/3660 useless extension candidates. Maximal degree in co-relation 20848. Up to 3421 conditions per place. [2024-06-27 20:39:38,036 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 126 selfloop transitions, 31 changer transitions 0/160 dead transitions. [2024-06-27 20:39:38,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 160 transitions, 1758 flow [2024-06-27 20:39:38,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:38,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:38,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 133 transitions. [2024-06-27 20:39:38,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.475 [2024-06-27 20:39:38,037 INFO L175 Difference]: Start difference. First operand has 106 places, 126 transitions, 1272 flow. Second operand 7 states and 133 transitions. [2024-06-27 20:39:38,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 160 transitions, 1758 flow [2024-06-27 20:39:38,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 160 transitions, 1689 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:38,085 INFO L231 Difference]: Finished difference. Result has 108 places, 130 transitions, 1341 flow [2024-06-27 20:39:38,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1203, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1341, PETRI_PLACES=108, PETRI_TRANSITIONS=130} [2024-06-27 20:39:38,085 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 67 predicate places. [2024-06-27 20:39:38,085 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 130 transitions, 1341 flow [2024-06-27 20:39:38,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:38,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:38,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:38,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 20:39:38,086 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:38,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:38,086 INFO L85 PathProgramCache]: Analyzing trace with hash 947748412, now seen corresponding path program 1 times [2024-06-27 20:39:38,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:38,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006834910] [2024-06-27 20:39:38,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:38,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:38,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:38,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:38,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:38,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006834910] [2024-06-27 20:39:38,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006834910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:38,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:38,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:38,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202164154] [2024-06-27 20:39:38,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:38,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:38,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:38,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:38,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:38,793 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:38,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 130 transitions, 1341 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:38,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:38,794 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:38,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:39,299 INFO L124 PetriNetUnfolderBase]: 2499/3682 cut-off events. [2024-06-27 20:39:39,299 INFO L125 PetriNetUnfolderBase]: For 62166/62175 co-relation queries the response was YES. [2024-06-27 20:39:39,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21823 conditions, 3682 events. 2499/3682 cut-off events. For 62166/62175 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 17568 event pairs, 594 based on Foata normal form. 10/3690 useless extension candidates. Maximal degree in co-relation 21771. Up to 3456 conditions per place. [2024-06-27 20:39:39,324 INFO L140 encePairwiseOnDemand]: 30/40 looper letters, 135 selfloop transitions, 29 changer transitions 0/167 dead transitions. [2024-06-27 20:39:39,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 167 transitions, 1921 flow [2024-06-27 20:39:39,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:39,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 144 transitions. [2024-06-27 20:39:39,326 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 20:39:39,326 INFO L175 Difference]: Start difference. First operand has 108 places, 130 transitions, 1341 flow. Second operand 8 states and 144 transitions. [2024-06-27 20:39:39,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 167 transitions, 1921 flow [2024-06-27 20:39:39,397 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 167 transitions, 1833 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:39,399 INFO L231 Difference]: Finished difference. Result has 111 places, 134 transitions, 1418 flow [2024-06-27 20:39:39,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1253, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1418, PETRI_PLACES=111, PETRI_TRANSITIONS=134} [2024-06-27 20:39:39,399 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 70 predicate places. [2024-06-27 20:39:39,399 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 134 transitions, 1418 flow [2024-06-27 20:39:39,400 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:39,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:39,400 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:39,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 20:39:39,400 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:39,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:39,400 INFO L85 PathProgramCache]: Analyzing trace with hash 947808986, now seen corresponding path program 1 times [2024-06-27 20:39:39,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:39,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608315729] [2024-06-27 20:39:39,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:39,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:39,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:40,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:40,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:40,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608315729] [2024-06-27 20:39:40,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608315729] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:40,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:40,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:40,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093686442] [2024-06-27 20:39:40,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:40,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:40,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:40,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:40,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:40,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:40,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 134 transitions, 1418 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:40,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:40,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:40,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:41,031 INFO L124 PetriNetUnfolderBase]: 2723/3996 cut-off events. [2024-06-27 20:39:41,032 INFO L125 PetriNetUnfolderBase]: For 73964/73967 co-relation queries the response was YES. [2024-06-27 20:39:41,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23797 conditions, 3996 events. 2723/3996 cut-off events. For 73964/73967 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 19367 event pairs, 598 based on Foata normal form. 12/4005 useless extension candidates. Maximal degree in co-relation 23744. Up to 2715 conditions per place. [2024-06-27 20:39:41,055 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 138 selfloop transitions, 68 changer transitions 0/209 dead transitions. [2024-06-27 20:39:41,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 209 transitions, 2420 flow [2024-06-27 20:39:41,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:39:41,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:39:41,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 209 transitions. [2024-06-27 20:39:41,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5225 [2024-06-27 20:39:41,056 INFO L175 Difference]: Start difference. First operand has 111 places, 134 transitions, 1418 flow. Second operand 10 states and 209 transitions. [2024-06-27 20:39:41,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 209 transitions, 2420 flow [2024-06-27 20:39:41,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 209 transitions, 2337 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-06-27 20:39:41,128 INFO L231 Difference]: Finished difference. Result has 119 places, 149 transitions, 1671 flow [2024-06-27 20:39:41,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1335, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1671, PETRI_PLACES=119, PETRI_TRANSITIONS=149} [2024-06-27 20:39:41,129 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 78 predicate places. [2024-06-27 20:39:41,129 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 149 transitions, 1671 flow [2024-06-27 20:39:41,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:41,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:41,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:41,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 20:39:41,130 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:41,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:41,130 INFO L85 PathProgramCache]: Analyzing trace with hash 460700032, now seen corresponding path program 2 times [2024-06-27 20:39:41,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:41,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216719613] [2024-06-27 20:39:41,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:41,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:41,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:41,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:41,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:41,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216719613] [2024-06-27 20:39:41,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216719613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:41,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:41,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:41,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026639324] [2024-06-27 20:39:41,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:41,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:41,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:41,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:41,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:41,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:41,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 149 transitions, 1671 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:41,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:41,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:41,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:42,549 INFO L124 PetriNetUnfolderBase]: 2715/3983 cut-off events. [2024-06-27 20:39:42,550 INFO L125 PetriNetUnfolderBase]: For 82390/82399 co-relation queries the response was YES. [2024-06-27 20:39:42,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25804 conditions, 3983 events. 2715/3983 cut-off events. For 82390/82399 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 19168 event pairs, 766 based on Foata normal form. 10/3991 useless extension candidates. Maximal degree in co-relation 25747. Up to 3834 conditions per place. [2024-06-27 20:39:42,621 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 152 selfloop transitions, 28 changer transitions 0/183 dead transitions. [2024-06-27 20:39:42,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 183 transitions, 2117 flow [2024-06-27 20:39:42,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:42,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:42,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 157 transitions. [2024-06-27 20:39:42,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4361111111111111 [2024-06-27 20:39:42,622 INFO L175 Difference]: Start difference. First operand has 119 places, 149 transitions, 1671 flow. Second operand 9 states and 157 transitions. [2024-06-27 20:39:42,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 183 transitions, 2117 flow [2024-06-27 20:39:42,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 183 transitions, 1948 flow, removed 52 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:42,716 INFO L231 Difference]: Finished difference. Result has 123 places, 149 transitions, 1565 flow [2024-06-27 20:39:42,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1565, PETRI_PLACES=123, PETRI_TRANSITIONS=149} [2024-06-27 20:39:42,717 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 82 predicate places. [2024-06-27 20:39:42,717 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 149 transitions, 1565 flow [2024-06-27 20:39:42,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:42,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:42,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:42,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 20:39:42,717 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:42,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:42,718 INFO L85 PathProgramCache]: Analyzing trace with hash 578787836, now seen corresponding path program 2 times [2024-06-27 20:39:42,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:42,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772891779] [2024-06-27 20:39:42,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:42,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:42,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:43,401 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:43,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:43,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772891779] [2024-06-27 20:39:43,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772891779] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:43,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:43,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:43,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624418819] [2024-06-27 20:39:43,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:43,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:43,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:43,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:43,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:43,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:43,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 149 transitions, 1565 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:43,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:43,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:43,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:44,282 INFO L124 PetriNetUnfolderBase]: 2779/4076 cut-off events. [2024-06-27 20:39:44,282 INFO L125 PetriNetUnfolderBase]: For 87000/87003 co-relation queries the response was YES. [2024-06-27 20:39:44,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26141 conditions, 4076 events. 2779/4076 cut-off events. For 87000/87003 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 19833 event pairs, 596 based on Foata normal form. 12/4085 useless extension candidates. Maximal degree in co-relation 26082. Up to 2925 conditions per place. [2024-06-27 20:39:44,309 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 140 selfloop transitions, 67 changer transitions 0/210 dead transitions. [2024-06-27 20:39:44,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 210 transitions, 2481 flow [2024-06-27 20:39:44,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:39:44,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:39:44,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 190 transitions. [2024-06-27 20:39:44,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-27 20:39:44,311 INFO L175 Difference]: Start difference. First operand has 123 places, 149 transitions, 1565 flow. Second operand 9 states and 190 transitions. [2024-06-27 20:39:44,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 210 transitions, 2481 flow [2024-06-27 20:39:44,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 210 transitions, 2417 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-27 20:39:44,397 INFO L231 Difference]: Finished difference. Result has 125 places, 155 transitions, 1751 flow [2024-06-27 20:39:44,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1501, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1751, PETRI_PLACES=125, PETRI_TRANSITIONS=155} [2024-06-27 20:39:44,398 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 84 predicate places. [2024-06-27 20:39:44,398 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 155 transitions, 1751 flow [2024-06-27 20:39:44,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:44,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:44,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:44,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 20:39:44,398 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:44,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:44,399 INFO L85 PathProgramCache]: Analyzing trace with hash 578972410, now seen corresponding path program 1 times [2024-06-27 20:39:44,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:44,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771256382] [2024-06-27 20:39:44,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:44,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:44,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:45,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:45,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:45,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771256382] [2024-06-27 20:39:45,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771256382] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:45,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:45,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:45,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676873636] [2024-06-27 20:39:45,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:45,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:45,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:45,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:45,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:45,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:45,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 155 transitions, 1751 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:45,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:45,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:45,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:45,922 INFO L124 PetriNetUnfolderBase]: 2955/4356 cut-off events. [2024-06-27 20:39:45,923 INFO L125 PetriNetUnfolderBase]: For 107964/107967 co-relation queries the response was YES. [2024-06-27 20:39:45,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28690 conditions, 4356 events. 2955/4356 cut-off events. For 107964/107967 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 21588 event pairs, 609 based on Foata normal form. 38/4391 useless extension candidates. Maximal degree in co-relation 28629. Up to 3267 conditions per place. [2024-06-27 20:39:45,953 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 148 selfloop transitions, 52 changer transitions 0/203 dead transitions. [2024-06-27 20:39:45,954 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 203 transitions, 2507 flow [2024-06-27 20:39:45,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:45,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:45,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 165 transitions. [2024-06-27 20:39:45,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-06-27 20:39:45,955 INFO L175 Difference]: Start difference. First operand has 125 places, 155 transitions, 1751 flow. Second operand 8 states and 165 transitions. [2024-06-27 20:39:45,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 203 transitions, 2507 flow [2024-06-27 20:39:46,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 203 transitions, 2329 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-06-27 20:39:46,056 INFO L231 Difference]: Finished difference. Result has 126 places, 158 transitions, 1750 flow [2024-06-27 20:39:46,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1750, PETRI_PLACES=126, PETRI_TRANSITIONS=158} [2024-06-27 20:39:46,057 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 85 predicate places. [2024-06-27 20:39:46,057 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 158 transitions, 1750 flow [2024-06-27 20:39:46,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:46,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:46,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:46,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 20:39:46,057 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:46,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:46,058 INFO L85 PathProgramCache]: Analyzing trace with hash 1066074296, now seen corresponding path program 3 times [2024-06-27 20:39:46,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:46,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738709925] [2024-06-27 20:39:46,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:46,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:46,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:46,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:46,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:46,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738709925] [2024-06-27 20:39:46,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738709925] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:46,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:46,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:46,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926417382] [2024-06-27 20:39:46,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:46,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:46,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:46,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:46,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:46,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:46,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 158 transitions, 1750 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:46,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:46,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:46,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:47,453 INFO L124 PetriNetUnfolderBase]: 3019/4448 cut-off events. [2024-06-27 20:39:47,453 INFO L125 PetriNetUnfolderBase]: For 107898/107901 co-relation queries the response was YES. [2024-06-27 20:39:47,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29531 conditions, 4448 events. 3019/4448 cut-off events. For 107898/107901 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 22080 event pairs, 586 based on Foata normal form. 12/4457 useless extension candidates. Maximal degree in co-relation 29469. Up to 3505 conditions per place. [2024-06-27 20:39:47,480 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 143 selfloop transitions, 56 changer transitions 0/202 dead transitions. [2024-06-27 20:39:47,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 202 transitions, 2442 flow [2024-06-27 20:39:47,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:47,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:47,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 159 transitions. [2024-06-27 20:39:47,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496875 [2024-06-27 20:39:47,481 INFO L175 Difference]: Start difference. First operand has 126 places, 158 transitions, 1750 flow. Second operand 8 states and 159 transitions. [2024-06-27 20:39:47,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 202 transitions, 2442 flow [2024-06-27 20:39:47,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 202 transitions, 2299 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:47,593 INFO L231 Difference]: Finished difference. Result has 128 places, 163 transitions, 1813 flow [2024-06-27 20:39:47,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1607, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1813, PETRI_PLACES=128, PETRI_TRANSITIONS=163} [2024-06-27 20:39:47,594 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 87 predicate places. [2024-06-27 20:39:47,594 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 163 transitions, 1813 flow [2024-06-27 20:39:47,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:47,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:47,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:47,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 20:39:47,594 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:47,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:47,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1774286734, now seen corresponding path program 1 times [2024-06-27 20:39:47,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:47,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495095194] [2024-06-27 20:39:47,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:47,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:47,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:47,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:47,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:47,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495095194] [2024-06-27 20:39:47,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495095194] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:47,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:47,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:47,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179726761] [2024-06-27 20:39:47,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:47,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:47,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:47,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:47,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:48,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:48,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 163 transitions, 1813 flow. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:48,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:48,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:48,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:48,636 INFO L124 PetriNetUnfolderBase]: 3034/4467 cut-off events. [2024-06-27 20:39:48,636 INFO L125 PetriNetUnfolderBase]: For 110451/110451 co-relation queries the response was YES. [2024-06-27 20:39:48,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29707 conditions, 4467 events. 3034/4467 cut-off events. For 110451/110451 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 22063 event pairs, 847 based on Foata normal form. 3/4469 useless extension candidates. Maximal degree in co-relation 29644. Up to 4414 conditions per place. [2024-06-27 20:39:48,666 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 167 selfloop transitions, 16 changer transitions 0/186 dead transitions. [2024-06-27 20:39:48,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 186 transitions, 2341 flow [2024-06-27 20:39:48,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:39:48,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:39:48,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-27 20:39:48,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44583333333333336 [2024-06-27 20:39:48,667 INFO L175 Difference]: Start difference. First operand has 128 places, 163 transitions, 1813 flow. Second operand 6 states and 107 transitions. [2024-06-27 20:39:48,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 186 transitions, 2341 flow [2024-06-27 20:39:48,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 186 transitions, 2187 flow, removed 23 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:48,799 INFO L231 Difference]: Finished difference. Result has 128 places, 166 transitions, 1745 flow [2024-06-27 20:39:48,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1661, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1745, PETRI_PLACES=128, PETRI_TRANSITIONS=166} [2024-06-27 20:39:48,799 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 87 predicate places. [2024-06-27 20:39:48,799 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 166 transitions, 1745 flow [2024-06-27 20:39:48,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:48,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:48,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:48,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 20:39:48,800 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:48,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:48,800 INFO L85 PathProgramCache]: Analyzing trace with hash -509219880, now seen corresponding path program 2 times [2024-06-27 20:39:48,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:48,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578599189] [2024-06-27 20:39:48,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:48,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:48,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:49,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:49,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:49,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578599189] [2024-06-27 20:39:49,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578599189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:49,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:49,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:49,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407654620] [2024-06-27 20:39:49,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:49,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:49,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:49,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:49,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:49,576 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:49,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 166 transitions, 1745 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:49,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:49,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:49,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:50,336 INFO L124 PetriNetUnfolderBase]: 3122/4607 cut-off events. [2024-06-27 20:39:50,336 INFO L125 PetriNetUnfolderBase]: For 121693/121693 co-relation queries the response was YES. [2024-06-27 20:39:50,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30068 conditions, 4607 events. 3122/4607 cut-off events. For 121693/121693 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 22980 event pairs, 804 based on Foata normal form. 18/4624 useless extension candidates. Maximal degree in co-relation 30004. Up to 4284 conditions per place. [2024-06-27 20:39:50,371 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 174 selfloop transitions, 29 changer transitions 0/206 dead transitions. [2024-06-27 20:39:50,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 206 transitions, 2447 flow [2024-06-27 20:39:50,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:50,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:50,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 151 transitions. [2024-06-27 20:39:50,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.471875 [2024-06-27 20:39:50,373 INFO L175 Difference]: Start difference. First operand has 128 places, 166 transitions, 1745 flow. Second operand 8 states and 151 transitions. [2024-06-27 20:39:50,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 206 transitions, 2447 flow [2024-06-27 20:39:50,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 206 transitions, 2304 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:50,503 INFO L231 Difference]: Finished difference. Result has 130 places, 168 transitions, 1730 flow [2024-06-27 20:39:50,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1602, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1730, PETRI_PLACES=130, PETRI_TRANSITIONS=168} [2024-06-27 20:39:50,504 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 89 predicate places. [2024-06-27 20:39:50,504 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 168 transitions, 1730 flow [2024-06-27 20:39:50,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:50,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:50,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:50,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 20:39:50,504 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:50,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:50,504 INFO L85 PathProgramCache]: Analyzing trace with hash 751098046, now seen corresponding path program 1 times [2024-06-27 20:39:50,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:50,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704534850] [2024-06-27 20:39:50,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:50,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:50,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:51,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:51,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:51,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704534850] [2024-06-27 20:39:51,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704534850] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:51,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:51,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:51,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376745749] [2024-06-27 20:39:51,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:51,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:51,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:51,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:51,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:51,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:51,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 168 transitions, 1730 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:51,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:51,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:51,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:51,974 INFO L124 PetriNetUnfolderBase]: 3152/4651 cut-off events. [2024-06-27 20:39:51,974 INFO L125 PetriNetUnfolderBase]: For 122960/122969 co-relation queries the response was YES. [2024-06-27 20:39:51,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30460 conditions, 4651 events. 3152/4651 cut-off events. For 122960/122969 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 23266 event pairs, 800 based on Foata normal form. 13/4662 useless extension candidates. Maximal degree in co-relation 30396. Up to 4305 conditions per place. [2024-06-27 20:39:52,003 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 165 selfloop transitions, 36 changer transitions 0/204 dead transitions. [2024-06-27 20:39:52,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 204 transitions, 2372 flow [2024-06-27 20:39:52,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:39:52,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:39:52,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2024-06-27 20:39:52,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2024-06-27 20:39:52,004 INFO L175 Difference]: Start difference. First operand has 130 places, 168 transitions, 1730 flow. Second operand 7 states and 135 transitions. [2024-06-27 20:39:52,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 204 transitions, 2372 flow [2024-06-27 20:39:52,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 204 transitions, 2270 flow, removed 24 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:52,129 INFO L231 Difference]: Finished difference. Result has 131 places, 172 transitions, 1794 flow [2024-06-27 20:39:52,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1628, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1794, PETRI_PLACES=131, PETRI_TRANSITIONS=172} [2024-06-27 20:39:52,130 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 90 predicate places. [2024-06-27 20:39:52,130 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 172 transitions, 1794 flow [2024-06-27 20:39:52,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:52,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:52,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:52,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 20:39:52,130 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:52,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:52,131 INFO L85 PathProgramCache]: Analyzing trace with hash -355215596, now seen corresponding path program 3 times [2024-06-27 20:39:52,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:52,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285049514] [2024-06-27 20:39:52,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:52,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:52,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:52,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:52,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285049514] [2024-06-27 20:39:52,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285049514] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:52,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:52,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:52,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935210341] [2024-06-27 20:39:52,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:52,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:52,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:52,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:52,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:52,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:52,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 172 transitions, 1794 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:52,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:52,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:52,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:53,692 INFO L124 PetriNetUnfolderBase]: 3240/4790 cut-off events. [2024-06-27 20:39:53,692 INFO L125 PetriNetUnfolderBase]: For 135453/135453 co-relation queries the response was YES. [2024-06-27 20:39:53,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31767 conditions, 4790 events. 3240/4790 cut-off events. For 135453/135453 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 24149 event pairs, 850 based on Foata normal form. 18/4807 useless extension candidates. Maximal degree in co-relation 31702. Up to 4591 conditions per place. [2024-06-27 20:39:53,727 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 182 selfloop transitions, 23 changer transitions 0/208 dead transitions. [2024-06-27 20:39:53,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 208 transitions, 2444 flow [2024-06-27 20:39:53,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:53,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:53,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-06-27 20:39:53,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45625 [2024-06-27 20:39:53,728 INFO L175 Difference]: Start difference. First operand has 131 places, 172 transitions, 1794 flow. Second operand 8 states and 146 transitions. [2024-06-27 20:39:53,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 208 transitions, 2444 flow [2024-06-27 20:39:53,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 208 transitions, 2332 flow, removed 25 selfloop flow, removed 5 redundant places. [2024-06-27 20:39:53,878 INFO L231 Difference]: Finished difference. Result has 134 places, 174 transitions, 1804 flow [2024-06-27 20:39:53,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1682, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1804, PETRI_PLACES=134, PETRI_TRANSITIONS=174} [2024-06-27 20:39:53,879 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 93 predicate places. [2024-06-27 20:39:53,879 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 174 transitions, 1804 flow [2024-06-27 20:39:53,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:53,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:53,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:53,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 20:39:53,880 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:53,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:53,880 INFO L85 PathProgramCache]: Analyzing trace with hash -281325674, now seen corresponding path program 4 times [2024-06-27 20:39:53,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:53,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633075520] [2024-06-27 20:39:53,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:53,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:53,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:54,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:54,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:54,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633075520] [2024-06-27 20:39:54,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633075520] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:54,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:54,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 20:39:54,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646799502] [2024-06-27 20:39:54,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:54,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 20:39:54,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:54,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 20:39:54,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 20:39:54,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:54,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 174 transitions, 1804 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:54,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:54,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:54,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:55,260 INFO L124 PetriNetUnfolderBase]: 3272/4837 cut-off events. [2024-06-27 20:39:55,260 INFO L125 PetriNetUnfolderBase]: For 139935/139944 co-relation queries the response was YES. [2024-06-27 20:39:55,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32142 conditions, 4837 events. 3272/4837 cut-off events. For 139935/139944 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 24434 event pairs, 852 based on Foata normal form. 16/4851 useless extension candidates. Maximal degree in co-relation 32076. Up to 4611 conditions per place. [2024-06-27 20:39:55,296 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 180 selfloop transitions, 28 changer transitions 0/211 dead transitions. [2024-06-27 20:39:55,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 211 transitions, 2466 flow [2024-06-27 20:39:55,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:55,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:55,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 148 transitions. [2024-06-27 20:39:55,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4625 [2024-06-27 20:39:55,297 INFO L175 Difference]: Start difference. First operand has 134 places, 174 transitions, 1804 flow. Second operand 8 states and 148 transitions. [2024-06-27 20:39:55,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 211 transitions, 2466 flow [2024-06-27 20:39:55,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 211 transitions, 2372 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:55,420 INFO L231 Difference]: Finished difference. Result has 136 places, 179 transitions, 1876 flow [2024-06-27 20:39:55,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1710, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1876, PETRI_PLACES=136, PETRI_TRANSITIONS=179} [2024-06-27 20:39:55,420 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 95 predicate places. [2024-06-27 20:39:55,420 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 179 transitions, 1876 flow [2024-06-27 20:39:55,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:55,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:55,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:55,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 20:39:55,421 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:55,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:55,421 INFO L85 PathProgramCache]: Analyzing trace with hash -346941386, now seen corresponding path program 4 times [2024-06-27 20:39:55,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:55,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513431447] [2024-06-27 20:39:55,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:55,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:55,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:56,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:56,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:56,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513431447] [2024-06-27 20:39:56,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513431447] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:56,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:56,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:56,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047389636] [2024-06-27 20:39:56,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:56,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:56,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:56,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:56,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:56,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:56,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 179 transitions, 1876 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:56,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:56,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:56,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:57,115 INFO L124 PetriNetUnfolderBase]: 3360/4976 cut-off events. [2024-06-27 20:39:57,116 INFO L125 PetriNetUnfolderBase]: For 153724/153724 co-relation queries the response was YES. [2024-06-27 20:39:57,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33140 conditions, 4976 events. 3360/4976 cut-off events. For 153724/153724 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 25238 event pairs, 834 based on Foata normal form. 18/4993 useless extension candidates. Maximal degree in co-relation 33073. Up to 4535 conditions per place. [2024-06-27 20:39:57,153 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 184 selfloop transitions, 35 changer transitions 0/222 dead transitions. [2024-06-27 20:39:57,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 222 transitions, 2598 flow [2024-06-27 20:39:57,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:57,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:57,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 154 transitions. [2024-06-27 20:39:57,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48125 [2024-06-27 20:39:57,154 INFO L175 Difference]: Start difference. First operand has 136 places, 179 transitions, 1876 flow. Second operand 8 states and 154 transitions. [2024-06-27 20:39:57,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 222 transitions, 2598 flow [2024-06-27 20:39:57,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 222 transitions, 2486 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:57,291 INFO L231 Difference]: Finished difference. Result has 138 places, 181 transitions, 1920 flow [2024-06-27 20:39:57,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1764, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1920, PETRI_PLACES=138, PETRI_TRANSITIONS=181} [2024-06-27 20:39:57,291 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 97 predicate places. [2024-06-27 20:39:57,291 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 181 transitions, 1920 flow [2024-06-27 20:39:57,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:57,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:57,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:57,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 20:39:57,292 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:57,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:57,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1511440800, now seen corresponding path program 5 times [2024-06-27 20:39:57,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:57,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99985847] [2024-06-27 20:39:57,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:57,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:57,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:57,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:57,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:57,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99985847] [2024-06-27 20:39:57,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99985847] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:57,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:57,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:39:57,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112260328] [2024-06-27 20:39:57,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:57,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:39:57,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:57,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:39:57,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:39:57,999 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:57,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 181 transitions, 1920 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:57,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:57,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:57,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:39:58,850 INFO L124 PetriNetUnfolderBase]: 3472/5156 cut-off events. [2024-06-27 20:39:58,850 INFO L125 PetriNetUnfolderBase]: For 162417/162417 co-relation queries the response was YES. [2024-06-27 20:39:58,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34366 conditions, 5156 events. 3472/5156 cut-off events. For 162417/162417 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 26525 event pairs, 867 based on Foata normal form. 18/5173 useless extension candidates. Maximal degree in co-relation 34298. Up to 4793 conditions per place. [2024-06-27 20:39:58,889 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 196 selfloop transitions, 30 changer transitions 0/229 dead transitions. [2024-06-27 20:39:58,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 229 transitions, 2696 flow [2024-06-27 20:39:58,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:39:58,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:39:58,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 156 transitions. [2024-06-27 20:39:58,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4875 [2024-06-27 20:39:58,891 INFO L175 Difference]: Start difference. First operand has 138 places, 181 transitions, 1920 flow. Second operand 8 states and 156 transitions. [2024-06-27 20:39:58,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 229 transitions, 2696 flow [2024-06-27 20:39:59,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 229 transitions, 2564 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-27 20:39:59,072 INFO L231 Difference]: Finished difference. Result has 141 places, 187 transitions, 1972 flow [2024-06-27 20:39:59,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1794, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1972, PETRI_PLACES=141, PETRI_TRANSITIONS=187} [2024-06-27 20:39:59,072 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 100 predicate places. [2024-06-27 20:39:59,073 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 187 transitions, 1972 flow [2024-06-27 20:39:59,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:59,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:39:59,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:39:59,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 20:39:59,073 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:39:59,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:39:59,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1245172786, now seen corresponding path program 2 times [2024-06-27 20:39:59,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:39:59,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137594582] [2024-06-27 20:39:59,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:39:59,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:39:59,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:39:59,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:39:59,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:39:59,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137594582] [2024-06-27 20:39:59,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137594582] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:39:59,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:39:59,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:39:59,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58110741] [2024-06-27 20:39:59,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:39:59,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:39:59,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:39:59,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:39:59,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:39:59,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:39:59,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 187 transitions, 1972 flow. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:39:59,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:39:59,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:39:59,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:00,124 INFO L124 PetriNetUnfolderBase]: 3463/5144 cut-off events. [2024-06-27 20:40:00,124 INFO L125 PetriNetUnfolderBase]: For 151909/151909 co-relation queries the response was YES. [2024-06-27 20:40:00,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34674 conditions, 5144 events. 3463/5144 cut-off events. For 151909/151909 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 26548 event pairs, 971 based on Foata normal form. 3/5146 useless extension candidates. Maximal degree in co-relation 34604. Up to 5120 conditions per place. [2024-06-27 20:40:00,166 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 184 selfloop transitions, 11 changer transitions 0/198 dead transitions. [2024-06-27 20:40:00,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 198 transitions, 2400 flow [2024-06-27 20:40:00,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:40:00,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:40:00,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 96 transitions. [2024-06-27 20:40:00,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 20:40:00,167 INFO L175 Difference]: Start difference. First operand has 141 places, 187 transitions, 1972 flow. Second operand 6 states and 96 transitions. [2024-06-27 20:40:00,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 198 transitions, 2400 flow [2024-06-27 20:40:00,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 198 transitions, 2272 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-27 20:40:00,337 INFO L231 Difference]: Finished difference. Result has 142 places, 187 transitions, 1872 flow [2024-06-27 20:40:00,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1844, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1872, PETRI_PLACES=142, PETRI_TRANSITIONS=187} [2024-06-27 20:40:00,338 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 101 predicate places. [2024-06-27 20:40:00,338 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 187 transitions, 1872 flow [2024-06-27 20:40:00,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:00,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:00,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:00,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 20:40:00,339 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:00,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:00,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1076258734, now seen corresponding path program 1 times [2024-06-27 20:40:00,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:00,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750869020] [2024-06-27 20:40:00,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:00,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:00,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:00,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:00,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:00,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750869020] [2024-06-27 20:40:00,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750869020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:00,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:00,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:40:00,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582761683] [2024-06-27 20:40:00,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:00,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:40:00,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:00,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:40:00,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:40:00,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:00,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 187 transitions, 1872 flow. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:00,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:00,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:00,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:01,567 INFO L124 PetriNetUnfolderBase]: 3460/5141 cut-off events. [2024-06-27 20:40:01,568 INFO L125 PetriNetUnfolderBase]: For 155205/155205 co-relation queries the response was YES. [2024-06-27 20:40:01,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34032 conditions, 5141 events. 3460/5141 cut-off events. For 155205/155205 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 26559 event pairs, 918 based on Foata normal form. 9/5149 useless extension candidates. Maximal degree in co-relation 33961. Up to 5000 conditions per place. [2024-06-27 20:40:01,624 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 184 selfloop transitions, 26 changer transitions 0/213 dead transitions. [2024-06-27 20:40:01,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 213 transitions, 2507 flow [2024-06-27 20:40:01,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:40:01,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:40:01,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 110 transitions. [2024-06-27 20:40:01,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-06-27 20:40:01,626 INFO L175 Difference]: Start difference. First operand has 142 places, 187 transitions, 1872 flow. Second operand 6 states and 110 transitions. [2024-06-27 20:40:01,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 213 transitions, 2507 flow [2024-06-27 20:40:01,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 213 transitions, 2473 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-06-27 20:40:01,769 INFO L231 Difference]: Finished difference. Result has 143 places, 192 transitions, 1968 flow [2024-06-27 20:40:01,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1838, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1968, PETRI_PLACES=143, PETRI_TRANSITIONS=192} [2024-06-27 20:40:01,769 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 102 predicate places. [2024-06-27 20:40:01,769 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 192 transitions, 1968 flow [2024-06-27 20:40:01,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:01,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:01,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:01,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 20:40:01,770 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:01,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:01,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1088430574, now seen corresponding path program 2 times [2024-06-27 20:40:01,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:01,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090165728] [2024-06-27 20:40:01,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:01,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:01,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:02,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:02,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:02,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090165728] [2024-06-27 20:40:02,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090165728] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:02,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:02,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 20:40:02,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605665789] [2024-06-27 20:40:02,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:02,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 20:40:02,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:02,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 20:40:02,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 20:40:02,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:02,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 192 transitions, 1968 flow. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:02,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:02,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:02,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:02,912 INFO L124 PetriNetUnfolderBase]: 3294/4874 cut-off events. [2024-06-27 20:40:02,912 INFO L125 PetriNetUnfolderBase]: For 156618/156621 co-relation queries the response was YES. [2024-06-27 20:40:02,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32922 conditions, 4874 events. 3294/4874 cut-off events. For 156618/156621 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 24702 event pairs, 875 based on Foata normal form. 3/4874 useless extension candidates. Maximal degree in co-relation 32851. Up to 4746 conditions per place. [2024-06-27 20:40:02,947 INFO L140 encePairwiseOnDemand]: 31/40 looper letters, 178 selfloop transitions, 28 changer transitions 0/209 dead transitions. [2024-06-27 20:40:02,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 209 transitions, 2458 flow [2024-06-27 20:40:02,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 20:40:02,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 20:40:02,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 107 transitions. [2024-06-27 20:40:02,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44583333333333336 [2024-06-27 20:40:02,949 INFO L175 Difference]: Start difference. First operand has 143 places, 192 transitions, 1968 flow. Second operand 6 states and 107 transitions. [2024-06-27 20:40:02,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 209 transitions, 2458 flow [2024-06-27 20:40:03,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 209 transitions, 2399 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 20:40:03,079 INFO L231 Difference]: Finished difference. Result has 146 places, 192 transitions, 1974 flow [2024-06-27 20:40:03,079 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1909, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1974, PETRI_PLACES=146, PETRI_TRANSITIONS=192} [2024-06-27 20:40:03,079 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 105 predicate places. [2024-06-27 20:40:03,079 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 192 transitions, 1974 flow [2024-06-27 20:40:03,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:03,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:03,079 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:03,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 20:40:03,079 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:03,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:03,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1394926482, now seen corresponding path program 1 times [2024-06-27 20:40:03,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:03,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811126130] [2024-06-27 20:40:03,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:03,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:03,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:03,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:03,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:03,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811126130] [2024-06-27 20:40:03,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811126130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:03,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:03,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:03,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520567476] [2024-06-27 20:40:03,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:03,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:03,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:03,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:03,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:03,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:03,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 192 transitions, 1974 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:03,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:03,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:03,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:04,912 INFO L124 PetriNetUnfolderBase]: 4647/7013 cut-off events. [2024-06-27 20:40:04,913 INFO L125 PetriNetUnfolderBase]: For 303763/303766 co-relation queries the response was YES. [2024-06-27 20:40:04,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48587 conditions, 7013 events. 4647/7013 cut-off events. For 303763/303766 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 39540 event pairs, 824 based on Foata normal form. 82/7092 useless extension candidates. Maximal degree in co-relation 48515. Up to 2638 conditions per place. [2024-06-27 20:40:04,973 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 197 selfloop transitions, 77 changer transitions 0/277 dead transitions. [2024-06-27 20:40:04,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 277 transitions, 3446 flow [2024-06-27 20:40:04,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:40:04,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:40:04,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 203 transitions. [2024-06-27 20:40:04,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5638888888888889 [2024-06-27 20:40:04,975 INFO L175 Difference]: Start difference. First operand has 146 places, 192 transitions, 1974 flow. Second operand 9 states and 203 transitions. [2024-06-27 20:40:04,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 277 transitions, 3446 flow [2024-06-27 20:40:05,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 277 transitions, 3345 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-06-27 20:40:05,244 INFO L231 Difference]: Finished difference. Result has 150 places, 201 transitions, 2286 flow [2024-06-27 20:40:05,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=1873, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2286, PETRI_PLACES=150, PETRI_TRANSITIONS=201} [2024-06-27 20:40:05,244 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 109 predicate places. [2024-06-27 20:40:05,245 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 201 transitions, 2286 flow [2024-06-27 20:40:05,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:05,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:05,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:05,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 20:40:05,245 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:05,245 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:05,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1828956620, now seen corresponding path program 2 times [2024-06-27 20:40:05,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:05,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481371541] [2024-06-27 20:40:05,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:05,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:05,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:05,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:05,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481371541] [2024-06-27 20:40:05,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481371541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:05,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:05,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:05,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505102918] [2024-06-27 20:40:05,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:05,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:05,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:05,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:05,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:05,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:05,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 201 transitions, 2286 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:05,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:05,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:05,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:07,180 INFO L124 PetriNetUnfolderBase]: 4842/7318 cut-off events. [2024-06-27 20:40:07,180 INFO L125 PetriNetUnfolderBase]: For 313916/313919 co-relation queries the response was YES. [2024-06-27 20:40:07,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52753 conditions, 7318 events. 4842/7318 cut-off events. For 313916/313919 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 41788 event pairs, 1215 based on Foata normal form. 30/7345 useless extension candidates. Maximal degree in co-relation 52679. Up to 6321 conditions per place. [2024-06-27 20:40:07,236 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 240 selfloop transitions, 77 changer transitions 0/320 dead transitions. [2024-06-27 20:40:07,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 320 transitions, 4270 flow [2024-06-27 20:40:07,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:40:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:40:07,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 178 transitions. [2024-06-27 20:40:07,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49444444444444446 [2024-06-27 20:40:07,237 INFO L175 Difference]: Start difference. First operand has 150 places, 201 transitions, 2286 flow. Second operand 9 states and 178 transitions. [2024-06-27 20:40:07,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 320 transitions, 4270 flow [2024-06-27 20:40:07,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 320 transitions, 4103 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-06-27 20:40:07,598 INFO L231 Difference]: Finished difference. Result has 161 places, 255 transitions, 3132 flow [2024-06-27 20:40:07,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=2146, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3132, PETRI_PLACES=161, PETRI_TRANSITIONS=255} [2024-06-27 20:40:07,598 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 120 predicate places. [2024-06-27 20:40:07,598 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 255 transitions, 3132 flow [2024-06-27 20:40:07,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:07,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:07,599 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:07,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 20:40:07,599 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:07,599 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:07,599 INFO L85 PathProgramCache]: Analyzing trace with hash 1396800432, now seen corresponding path program 3 times [2024-06-27 20:40:07,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:07,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393945105] [2024-06-27 20:40:07,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:07,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:07,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:08,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:08,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:08,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393945105] [2024-06-27 20:40:08,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393945105] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:08,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:08,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:08,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671054472] [2024-06-27 20:40:08,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:08,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:08,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:08,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:08,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:08,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:08,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 255 transitions, 3132 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:08,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:08,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:08,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:09,855 INFO L124 PetriNetUnfolderBase]: 5850/8922 cut-off events. [2024-06-27 20:40:09,856 INFO L125 PetriNetUnfolderBase]: For 450614/450617 co-relation queries the response was YES. [2024-06-27 20:40:09,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67286 conditions, 8922 events. 5850/8922 cut-off events. For 450614/450617 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 53174 event pairs, 1400 based on Foata normal form. 82/9001 useless extension candidates. Maximal degree in co-relation 67205. Up to 5439 conditions per place. [2024-06-27 20:40:10,070 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 210 selfloop transitions, 121 changer transitions 0/334 dead transitions. [2024-06-27 20:40:10,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 334 transitions, 4737 flow [2024-06-27 20:40:10,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:40:10,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:40:10,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 219 transitions. [2024-06-27 20:40:10,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5475 [2024-06-27 20:40:10,072 INFO L175 Difference]: Start difference. First operand has 161 places, 255 transitions, 3132 flow. Second operand 10 states and 219 transitions. [2024-06-27 20:40:10,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 334 transitions, 4737 flow [2024-06-27 20:40:10,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 334 transitions, 4669 flow, removed 33 selfloop flow, removed 1 redundant places. [2024-06-27 20:40:10,698 INFO L231 Difference]: Finished difference. Result has 171 places, 262 transitions, 3522 flow [2024-06-27 20:40:10,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3064, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3522, PETRI_PLACES=171, PETRI_TRANSITIONS=262} [2024-06-27 20:40:10,698 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 130 predicate places. [2024-06-27 20:40:10,698 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 262 transitions, 3522 flow [2024-06-27 20:40:10,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:10,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:10,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:10,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 20:40:10,699 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:10,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:10,699 INFO L85 PathProgramCache]: Analyzing trace with hash -214296592, now seen corresponding path program 4 times [2024-06-27 20:40:10,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:10,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269877] [2024-06-27 20:40:10,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:10,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:10,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:11,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:11,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:11,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269877] [2024-06-27 20:40:11,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269877] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:11,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:11,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:11,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036174277] [2024-06-27 20:40:11,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:11,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:11,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:11,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:11,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:11,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:11,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 262 transitions, 3522 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:11,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:11,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:11,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:13,234 INFO L124 PetriNetUnfolderBase]: 6226/9538 cut-off events. [2024-06-27 20:40:13,235 INFO L125 PetriNetUnfolderBase]: For 486720/486723 co-relation queries the response was YES. [2024-06-27 20:40:13,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72488 conditions, 9538 events. 6226/9538 cut-off events. For 486720/486723 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 58056 event pairs, 1828 based on Foata normal form. 76/9611 useless extension candidates. Maximal degree in co-relation 72403. Up to 7838 conditions per place. [2024-06-27 20:40:13,320 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 241 selfloop transitions, 78 changer transitions 0/322 dead transitions. [2024-06-27 20:40:13,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 322 transitions, 4671 flow [2024-06-27 20:40:13,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:40:13,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:40:13,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 185 transitions. [2024-06-27 20:40:13,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5138888888888888 [2024-06-27 20:40:13,321 INFO L175 Difference]: Start difference. First operand has 171 places, 262 transitions, 3522 flow. Second operand 9 states and 185 transitions. [2024-06-27 20:40:13,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 322 transitions, 4671 flow [2024-06-27 20:40:14,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 322 transitions, 4429 flow, removed 46 selfloop flow, removed 6 redundant places. [2024-06-27 20:40:14,191 INFO L231 Difference]: Finished difference. Result has 175 places, 271 transitions, 3636 flow [2024-06-27 20:40:14,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3288, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3636, PETRI_PLACES=175, PETRI_TRANSITIONS=271} [2024-06-27 20:40:14,192 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 134 predicate places. [2024-06-27 20:40:14,192 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 271 transitions, 3636 flow [2024-06-27 20:40:14,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:14,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:14,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:14,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 20:40:14,192 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:14,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:14,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1483495962, now seen corresponding path program 5 times [2024-06-27 20:40:14,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:14,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415914311] [2024-06-27 20:40:14,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:14,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:14,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:14,967 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:14,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:14,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415914311] [2024-06-27 20:40:14,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415914311] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:14,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:14,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:14,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666899760] [2024-06-27 20:40:14,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:14,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:14,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:14,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:14,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:15,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:15,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 271 transitions, 3636 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:15,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:15,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:15,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:16,909 INFO L124 PetriNetUnfolderBase]: 6471/9943 cut-off events. [2024-06-27 20:40:16,909 INFO L125 PetriNetUnfolderBase]: For 487814/487817 co-relation queries the response was YES. [2024-06-27 20:40:16,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73640 conditions, 9943 events. 6471/9943 cut-off events. For 487814/487817 co-relation queries the response was YES. Maximal size of possible extension queue 488. Compared 61098 event pairs, 1889 based on Foata normal form. 76/10016 useless extension candidates. Maximal degree in co-relation 73552. Up to 7591 conditions per place. [2024-06-27 20:40:17,000 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 239 selfloop transitions, 96 changer transitions 0/338 dead transitions. [2024-06-27 20:40:17,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 338 transitions, 4924 flow [2024-06-27 20:40:17,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:40:17,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:40:17,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 206 transitions. [2024-06-27 20:40:17,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.515 [2024-06-27 20:40:17,001 INFO L175 Difference]: Start difference. First operand has 175 places, 271 transitions, 3636 flow. Second operand 10 states and 206 transitions. [2024-06-27 20:40:17,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 338 transitions, 4924 flow [2024-06-27 20:40:17,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 338 transitions, 4735 flow, removed 27 selfloop flow, removed 6 redundant places. [2024-06-27 20:40:17,886 INFO L231 Difference]: Finished difference. Result has 181 places, 279 transitions, 3867 flow [2024-06-27 20:40:17,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3447, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3867, PETRI_PLACES=181, PETRI_TRANSITIONS=279} [2024-06-27 20:40:17,886 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 140 predicate places. [2024-06-27 20:40:17,886 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 279 transitions, 3867 flow [2024-06-27 20:40:17,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:17,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:17,887 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:17,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 20:40:17,887 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:17,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:17,887 INFO L85 PathProgramCache]: Analyzing trace with hash -831983542, now seen corresponding path program 1 times [2024-06-27 20:40:17,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:17,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [928253304] [2024-06-27 20:40:17,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:17,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:17,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:18,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:18,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:18,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [928253304] [2024-06-27 20:40:18,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [928253304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:18,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:18,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:40:18,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408376406] [2024-06-27 20:40:18,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:18,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:40:18,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:18,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:40:18,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:40:18,550 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:18,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 279 transitions, 3867 flow. Second operand has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:18,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:18,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:18,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:20,312 INFO L124 PetriNetUnfolderBase]: 6531/10027 cut-off events. [2024-06-27 20:40:20,313 INFO L125 PetriNetUnfolderBase]: For 458243/458246 co-relation queries the response was YES. [2024-06-27 20:40:20,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75041 conditions, 10027 events. 6531/10027 cut-off events. For 458243/458246 co-relation queries the response was YES. Maximal size of possible extension queue 486. Compared 61788 event pairs, 2100 based on Foata normal form. 14/10038 useless extension candidates. Maximal degree in co-relation 74950. Up to 9113 conditions per place. [2024-06-27 20:40:20,403 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 236 selfloop transitions, 79 changer transitions 0/318 dead transitions. [2024-06-27 20:40:20,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 318 transitions, 4897 flow [2024-06-27 20:40:20,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:40:20,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:40:20,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 141 transitions. [2024-06-27 20:40:20,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035714285714286 [2024-06-27 20:40:20,404 INFO L175 Difference]: Start difference. First operand has 181 places, 279 transitions, 3867 flow. Second operand 7 states and 141 transitions. [2024-06-27 20:40:20,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 318 transitions, 4897 flow [2024-06-27 20:40:21,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 318 transitions, 4664 flow, removed 37 selfloop flow, removed 7 redundant places. [2024-06-27 20:40:21,397 INFO L231 Difference]: Finished difference. Result has 181 places, 286 transitions, 3939 flow [2024-06-27 20:40:21,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3650, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3939, PETRI_PLACES=181, PETRI_TRANSITIONS=286} [2024-06-27 20:40:21,398 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 140 predicate places. [2024-06-27 20:40:21,398 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 286 transitions, 3939 flow [2024-06-27 20:40:21,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:21,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:21,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:21,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 20:40:21,398 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:21,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:21,399 INFO L85 PathProgramCache]: Analyzing trace with hash 762551216, now seen corresponding path program 6 times [2024-06-27 20:40:21,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:21,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488984557] [2024-06-27 20:40:21,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:21,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:21,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:22,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:22,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:22,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488984557] [2024-06-27 20:40:22,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488984557] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:22,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:22,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:22,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799570323] [2024-06-27 20:40:22,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:22,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:22,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:22,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:22,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:22,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:22,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 286 transitions, 3939 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:22,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:22,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:22,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:24,615 INFO L124 PetriNetUnfolderBase]: 7307/11283 cut-off events. [2024-06-27 20:40:24,615 INFO L125 PetriNetUnfolderBase]: For 565865/565868 co-relation queries the response was YES. [2024-06-27 20:40:24,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84020 conditions, 11283 events. 7307/11283 cut-off events. For 565865/565868 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 71356 event pairs, 2107 based on Foata normal form. 74/11354 useless extension candidates. Maximal degree in co-relation 83929. Up to 8241 conditions per place. [2024-06-27 20:40:24,706 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 246 selfloop transitions, 109 changer transitions 0/358 dead transitions. [2024-06-27 20:40:24,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 358 transitions, 5500 flow [2024-06-27 20:40:24,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:40:24,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:40:24,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2024-06-27 20:40:24,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-06-27 20:40:24,707 INFO L175 Difference]: Start difference. First operand has 181 places, 286 transitions, 3939 flow. Second operand 9 states and 200 transitions. [2024-06-27 20:40:24,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 358 transitions, 5500 flow [2024-06-27 20:40:25,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 358 transitions, 5359 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 20:40:25,450 INFO L231 Difference]: Finished difference. Result has 187 places, 291 transitions, 4210 flow [2024-06-27 20:40:25,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=3798, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4210, PETRI_PLACES=187, PETRI_TRANSITIONS=291} [2024-06-27 20:40:25,451 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 146 predicate places. [2024-06-27 20:40:25,451 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 291 transitions, 4210 flow [2024-06-27 20:40:25,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:25,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:25,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:25,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 20:40:25,451 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:25,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:25,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1316940518, now seen corresponding path program 7 times [2024-06-27 20:40:25,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:25,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465769022] [2024-06-27 20:40:25,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:25,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:25,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:26,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:26,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:26,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465769022] [2024-06-27 20:40:26,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465769022] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:26,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:26,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:26,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668730282] [2024-06-27 20:40:26,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:26,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:26,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:26,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:26,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:26,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:26,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 291 transitions, 4210 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:26,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:26,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:26,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:28,568 INFO L124 PetriNetUnfolderBase]: 7707/11947 cut-off events. [2024-06-27 20:40:28,568 INFO L125 PetriNetUnfolderBase]: For 625673/625676 co-relation queries the response was YES. [2024-06-27 20:40:28,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89128 conditions, 11947 events. 7707/11947 cut-off events. For 625673/625676 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 76830 event pairs, 2696 based on Foata normal form. 94/12038 useless extension candidates. Maximal degree in co-relation 89035. Up to 10027 conditions per place. [2024-06-27 20:40:28,683 INFO L140 encePairwiseOnDemand]: 25/40 looper letters, 243 selfloop transitions, 111 changer transitions 0/357 dead transitions. [2024-06-27 20:40:28,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 357 transitions, 5490 flow [2024-06-27 20:40:28,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 20:40:28,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 20:40:28,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 211 transitions. [2024-06-27 20:40:28,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5275 [2024-06-27 20:40:28,684 INFO L175 Difference]: Start difference. First operand has 187 places, 291 transitions, 4210 flow. Second operand 10 states and 211 transitions. [2024-06-27 20:40:28,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 357 transitions, 5490 flow [2024-06-27 20:40:29,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 357 transitions, 5281 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-27 20:40:29,840 INFO L231 Difference]: Finished difference. Result has 192 places, 293 transitions, 4323 flow [2024-06-27 20:40:29,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4005, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=4323, PETRI_PLACES=192, PETRI_TRANSITIONS=293} [2024-06-27 20:40:29,840 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 151 predicate places. [2024-06-27 20:40:29,840 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 293 transitions, 4323 flow [2024-06-27 20:40:29,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:29,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:29,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:29,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 20:40:29,841 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:29,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:29,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1311226226, now seen corresponding path program 1 times [2024-06-27 20:40:29,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:29,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520013660] [2024-06-27 20:40:29,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:29,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:30,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:30,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:30,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520013660] [2024-06-27 20:40:30,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520013660] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:30,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:30,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:30,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1004013868] [2024-06-27 20:40:30,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:30,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:30,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:30,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:30,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:30,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:30,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 293 transitions, 4323 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:30,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:30,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:30,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:32,892 INFO L124 PetriNetUnfolderBase]: 7833/12149 cut-off events. [2024-06-27 20:40:32,893 INFO L125 PetriNetUnfolderBase]: For 599405/599408 co-relation queries the response was YES. [2024-06-27 20:40:32,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90734 conditions, 12149 events. 7833/12149 cut-off events. For 599405/599408 co-relation queries the response was YES. Maximal size of possible extension queue 589. Compared 78571 event pairs, 2592 based on Foata normal form. 28/12174 useless extension candidates. Maximal degree in co-relation 90639. Up to 11093 conditions per place. [2024-06-27 20:40:33,000 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 258 selfloop transitions, 76 changer transitions 0/337 dead transitions. [2024-06-27 20:40:33,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 337 transitions, 5333 flow [2024-06-27 20:40:33,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:40:33,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:40:33,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-06-27 20:40:33,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 20:40:33,001 INFO L175 Difference]: Start difference. First operand has 192 places, 293 transitions, 4323 flow. Second operand 8 states and 160 transitions. [2024-06-27 20:40:33,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 337 transitions, 5333 flow [2024-06-27 20:40:34,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 337 transitions, 5069 flow, removed 26 selfloop flow, removed 8 redundant places. [2024-06-27 20:40:34,246 INFO L231 Difference]: Finished difference. Result has 192 places, 295 transitions, 4300 flow [2024-06-27 20:40:34,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4059, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4300, PETRI_PLACES=192, PETRI_TRANSITIONS=295} [2024-06-27 20:40:34,246 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 151 predicate places. [2024-06-27 20:40:34,246 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 295 transitions, 4300 flow [2024-06-27 20:40:34,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:34,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:34,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:34,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 20:40:34,247 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:34,247 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:34,247 INFO L85 PathProgramCache]: Analyzing trace with hash -1311218786, now seen corresponding path program 2 times [2024-06-27 20:40:34,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:34,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933442830] [2024-06-27 20:40:34,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:34,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:34,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:35,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:35,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:35,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933442830] [2024-06-27 20:40:35,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933442830] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:35,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:35,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:35,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013427568] [2024-06-27 20:40:35,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:35,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:35,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:35,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:35,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:35,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:35,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 295 transitions, 4300 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:35,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:35,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:35,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:37,595 INFO L124 PetriNetUnfolderBase]: 8005/12421 cut-off events. [2024-06-27 20:40:37,596 INFO L125 PetriNetUnfolderBase]: For 628884/628887 co-relation queries the response was YES. [2024-06-27 20:40:37,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92839 conditions, 12421 events. 8005/12421 cut-off events. For 628884/628887 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 80849 event pairs, 2552 based on Foata normal form. 28/12446 useless extension candidates. Maximal degree in co-relation 92743. Up to 10515 conditions per place. [2024-06-27 20:40:37,706 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 262 selfloop transitions, 84 changer transitions 0/349 dead transitions. [2024-06-27 20:40:37,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 349 transitions, 5543 flow [2024-06-27 20:40:37,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:40:37,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:40:37,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 164 transitions. [2024-06-27 20:40:37,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5125 [2024-06-27 20:40:37,707 INFO L175 Difference]: Start difference. First operand has 192 places, 295 transitions, 4300 flow. Second operand 8 states and 164 transitions. [2024-06-27 20:40:37,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 349 transitions, 5543 flow [2024-06-27 20:40:38,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 349 transitions, 5340 flow, removed 28 selfloop flow, removed 6 redundant places. [2024-06-27 20:40:38,768 INFO L231 Difference]: Finished difference. Result has 195 places, 299 transitions, 4412 flow [2024-06-27 20:40:38,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4097, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4412, PETRI_PLACES=195, PETRI_TRANSITIONS=299} [2024-06-27 20:40:38,768 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 154 predicate places. [2024-06-27 20:40:38,769 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 299 transitions, 4412 flow [2024-06-27 20:40:38,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:38,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:38,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:38,770 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 20:40:38,770 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:38,770 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:38,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1311433988, now seen corresponding path program 8 times [2024-06-27 20:40:38,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:38,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397709990] [2024-06-27 20:40:38,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:38,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:38,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:39,549 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:39,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:39,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397709990] [2024-06-27 20:40:39,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397709990] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:39,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:39,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:39,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85091120] [2024-06-27 20:40:39,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:39,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:39,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:39,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:39,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:39,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:39,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 299 transitions, 4412 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:39,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:39,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:39,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:42,007 INFO L124 PetriNetUnfolderBase]: 8129/12625 cut-off events. [2024-06-27 20:40:42,007 INFO L125 PetriNetUnfolderBase]: For 668739/668742 co-relation queries the response was YES. [2024-06-27 20:40:42,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96058 conditions, 12625 events. 8129/12625 cut-off events. For 668739/668742 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 82608 event pairs, 2784 based on Foata normal form. 30/12652 useless extension candidates. Maximal degree in co-relation 95960. Up to 11903 conditions per place. [2024-06-27 20:40:42,133 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 293 selfloop transitions, 63 changer transitions 1/360 dead transitions. [2024-06-27 20:40:42,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 360 transitions, 5685 flow [2024-06-27 20:40:42,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 20:40:42,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 20:40:42,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 170 transitions. [2024-06-27 20:40:42,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4722222222222222 [2024-06-27 20:40:42,134 INFO L175 Difference]: Start difference. First operand has 195 places, 299 transitions, 4412 flow. Second operand 9 states and 170 transitions. [2024-06-27 20:40:42,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 360 transitions, 5685 flow [2024-06-27 20:40:43,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 360 transitions, 5521 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-06-27 20:40:43,358 INFO L231 Difference]: Finished difference. Result has 202 places, 308 transitions, 4641 flow [2024-06-27 20:40:43,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4256, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4641, PETRI_PLACES=202, PETRI_TRANSITIONS=308} [2024-06-27 20:40:43,358 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 161 predicate places. [2024-06-27 20:40:43,358 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 308 transitions, 4641 flow [2024-06-27 20:40:43,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:43,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:43,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:43,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 20:40:43,359 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:43,359 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:43,359 INFO L85 PathProgramCache]: Analyzing trace with hash -437210616, now seen corresponding path program 2 times [2024-06-27 20:40:43,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:43,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020947541] [2024-06-27 20:40:43,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:43,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:43,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:43,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:43,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:43,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020947541] [2024-06-27 20:40:43,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020947541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:43,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:43,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 20:40:43,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874981613] [2024-06-27 20:40:43,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:43,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 20:40:43,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:43,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 20:40:43,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 20:40:43,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:43,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 308 transitions, 4641 flow. Second operand has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:43,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:43,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:43,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:46,072 INFO L124 PetriNetUnfolderBase]: 8323/12897 cut-off events. [2024-06-27 20:40:46,072 INFO L125 PetriNetUnfolderBase]: For 696453/696456 co-relation queries the response was YES. [2024-06-27 20:40:46,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100165 conditions, 12897 events. 8323/12897 cut-off events. For 696453/696456 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 84046 event pairs, 2880 based on Foata normal form. 14/12908 useless extension candidates. Maximal degree in co-relation 100063. Up to 11797 conditions per place. [2024-06-27 20:40:46,191 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 258 selfloop transitions, 93 changer transitions 0/354 dead transitions. [2024-06-27 20:40:46,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 354 transitions, 6008 flow [2024-06-27 20:40:46,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 20:40:46,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 20:40:46,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 135 transitions. [2024-06-27 20:40:46,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48214285714285715 [2024-06-27 20:40:46,192 INFO L175 Difference]: Start difference. First operand has 202 places, 308 transitions, 4641 flow. Second operand 7 states and 135 transitions. [2024-06-27 20:40:46,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 354 transitions, 6008 flow [2024-06-27 20:40:47,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 354 transitions, 5831 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-27 20:40:47,750 INFO L231 Difference]: Finished difference. Result has 206 places, 328 transitions, 5101 flow [2024-06-27 20:40:47,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4476, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5101, PETRI_PLACES=206, PETRI_TRANSITIONS=328} [2024-06-27 20:40:47,751 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 165 predicate places. [2024-06-27 20:40:47,751 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 328 transitions, 5101 flow [2024-06-27 20:40:47,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:47,751 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:47,751 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:47,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 20:40:47,752 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:47,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:47,752 INFO L85 PathProgramCache]: Analyzing trace with hash 2138916834, now seen corresponding path program 3 times [2024-06-27 20:40:47,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:47,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405730861] [2024-06-27 20:40:47,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:47,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:47,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:48,458 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:48,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:48,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405730861] [2024-06-27 20:40:48,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405730861] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:48,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:48,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:48,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269299651] [2024-06-27 20:40:48,459 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:48,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:48,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:48,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:48,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:48,572 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:48,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 328 transitions, 5101 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:48,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:48,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:48,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:51,181 INFO L124 PetriNetUnfolderBase]: 8392/13003 cut-off events. [2024-06-27 20:40:51,181 INFO L125 PetriNetUnfolderBase]: For 724821/724830 co-relation queries the response was YES. [2024-06-27 20:40:51,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101318 conditions, 13003 events. 8392/13003 cut-off events. For 724821/724830 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 85162 event pairs, 3308 based on Foata normal form. 24/13025 useless extension candidates. Maximal degree in co-relation 101214. Up to 12602 conditions per place. [2024-06-27 20:40:51,302 INFO L140 encePairwiseOnDemand]: 26/40 looper letters, 335 selfloop transitions, 38 changer transitions 0/376 dead transitions. [2024-06-27 20:40:51,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 376 transitions, 6168 flow [2024-06-27 20:40:51,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:40:51,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:40:51,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 159 transitions. [2024-06-27 20:40:51,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496875 [2024-06-27 20:40:51,303 INFO L175 Difference]: Start difference. First operand has 206 places, 328 transitions, 5101 flow. Second operand 8 states and 159 transitions. [2024-06-27 20:40:51,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 376 transitions, 6168 flow [2024-06-27 20:40:52,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 376 transitions, 6029 flow, removed 30 selfloop flow, removed 3 redundant places. [2024-06-27 20:40:52,831 INFO L231 Difference]: Finished difference. Result has 211 places, 330 transitions, 5135 flow [2024-06-27 20:40:52,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4962, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5135, PETRI_PLACES=211, PETRI_TRANSITIONS=330} [2024-06-27 20:40:52,832 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 170 predicate places. [2024-06-27 20:40:52,832 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 330 transitions, 5135 flow [2024-06-27 20:40:52,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:52,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:52,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:52,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 20:40:52,833 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:52,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:52,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1873212114, now seen corresponding path program 4 times [2024-06-27 20:40:52,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:52,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519712782] [2024-06-27 20:40:52,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:52,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:52,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:53,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:53,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:53,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519712782] [2024-06-27 20:40:53,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519712782] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:53,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:53,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:53,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260479467] [2024-06-27 20:40:53,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:53,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:53,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:53,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:53,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:53,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:53,674 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 330 transitions, 5135 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:53,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:53,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:53,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:40:56,294 INFO L124 PetriNetUnfolderBase]: 8464/13115 cut-off events. [2024-06-27 20:40:56,294 INFO L125 PetriNetUnfolderBase]: For 754629/754638 co-relation queries the response was YES. [2024-06-27 20:40:56,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102294 conditions, 13115 events. 8464/13115 cut-off events. For 754629/754638 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 86121 event pairs, 3422 based on Foata normal form. 32/13145 useless extension candidates. Maximal degree in co-relation 102189. Up to 12864 conditions per place. [2024-06-27 20:40:56,417 INFO L140 encePairwiseOnDemand]: 27/40 looper letters, 335 selfloop transitions, 30 changer transitions 0/368 dead transitions. [2024-06-27 20:40:56,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 368 transitions, 6123 flow [2024-06-27 20:40:56,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:40:56,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:40:56,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 149 transitions. [2024-06-27 20:40:56,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.465625 [2024-06-27 20:40:56,421 INFO L175 Difference]: Start difference. First operand has 211 places, 330 transitions, 5135 flow. Second operand 8 states and 149 transitions. [2024-06-27 20:40:56,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 368 transitions, 6123 flow [2024-06-27 20:40:57,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 368 transitions, 5980 flow, removed 35 selfloop flow, removed 6 redundant places. [2024-06-27 20:40:57,881 INFO L231 Difference]: Finished difference. Result has 213 places, 332 transitions, 5155 flow [2024-06-27 20:40:57,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=4992, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5155, PETRI_PLACES=213, PETRI_TRANSITIONS=332} [2024-06-27 20:40:57,881 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 172 predicate places. [2024-06-27 20:40:57,881 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 332 transitions, 5155 flow [2024-06-27 20:40:57,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:57,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:40:57,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:40:57,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 20:40:57,882 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:40:57,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:40:57,882 INFO L85 PathProgramCache]: Analyzing trace with hash 2129712624, now seen corresponding path program 5 times [2024-06-27 20:40:57,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:40:57,882 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646331432] [2024-06-27 20:40:57,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:40:57,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:40:57,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:40:58,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:40:58,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:40:58,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646331432] [2024-06-27 20:40:58,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646331432] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:40:58,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:40:58,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:40:58,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042717813] [2024-06-27 20:40:58,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:40:58,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:40:58,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:40:58,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:40:58,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:40:58,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:40:58,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 332 transitions, 5155 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:40:58,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:40:58,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:40:58,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:41:01,301 INFO L124 PetriNetUnfolderBase]: 8533/13222 cut-off events. [2024-06-27 20:41:01,301 INFO L125 PetriNetUnfolderBase]: For 781528/781537 co-relation queries the response was YES. [2024-06-27 20:41:01,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103884 conditions, 13222 events. 8533/13222 cut-off events. For 781528/781537 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 86893 event pairs, 3415 based on Foata normal form. 24/13244 useless extension candidates. Maximal degree in co-relation 103778. Up to 12744 conditions per place. [2024-06-27 20:41:01,439 INFO L140 encePairwiseOnDemand]: 29/40 looper letters, 320 selfloop transitions, 55 changer transitions 0/378 dead transitions. [2024-06-27 20:41:01,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 378 transitions, 6240 flow [2024-06-27 20:41:01,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:41:01,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:41:01,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 155 transitions. [2024-06-27 20:41:01,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.484375 [2024-06-27 20:41:01,440 INFO L175 Difference]: Start difference. First operand has 213 places, 332 transitions, 5155 flow. Second operand 8 states and 155 transitions. [2024-06-27 20:41:01,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 378 transitions, 6240 flow [2024-06-27 20:41:02,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 378 transitions, 6117 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-06-27 20:41:02,899 INFO L231 Difference]: Finished difference. Result has 215 places, 334 transitions, 5254 flow [2024-06-27 20:41:02,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5032, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5254, PETRI_PLACES=215, PETRI_TRANSITIONS=334} [2024-06-27 20:41:02,900 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 174 predicate places. [2024-06-27 20:41:02,900 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 334 transitions, 5254 flow [2024-06-27 20:41:02,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:41:02,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:41:02,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:41:02,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 20:41:02,901 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:41:02,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:41:02,901 INFO L85 PathProgramCache]: Analyzing trace with hash 2129712407, now seen corresponding path program 1 times [2024-06-27 20:41:02,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:41:02,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358175901] [2024-06-27 20:41:02,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:41:02,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:41:02,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 20:41:03,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 20:41:03,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 20:41:03,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358175901] [2024-06-27 20:41:03,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358175901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 20:41:03,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 20:41:03,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 20:41:03,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270155374] [2024-06-27 20:41:03,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 20:41:03,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 20:41:03,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 20:41:03,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 20:41:03,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 20:41:03,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 40 [2024-06-27 20:41:03,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 334 transitions, 5254 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:41:03,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 20:41:03,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 40 [2024-06-27 20:41:03,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 20:41:06,586 INFO L124 PetriNetUnfolderBase]: 8533/13222 cut-off events. [2024-06-27 20:41:06,587 INFO L125 PetriNetUnfolderBase]: For 791582/791591 co-relation queries the response was YES. [2024-06-27 20:41:06,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104703 conditions, 13222 events. 8533/13222 cut-off events. For 791582/791591 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 87007 event pairs, 3436 based on Foata normal form. 9/13229 useless extension candidates. Maximal degree in co-relation 104596. Up to 13035 conditions per place. [2024-06-27 20:41:06,714 INFO L140 encePairwiseOnDemand]: 28/40 looper letters, 322 selfloop transitions, 46 changer transitions 0/371 dead transitions. [2024-06-27 20:41:06,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 371 transitions, 6275 flow [2024-06-27 20:41:06,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 20:41:06,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 20:41:06,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2024-06-27 20:41:06,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.446875 [2024-06-27 20:41:06,716 INFO L175 Difference]: Start difference. First operand has 215 places, 334 transitions, 5254 flow. Second operand 8 states and 143 transitions. [2024-06-27 20:41:06,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 371 transitions, 6275 flow [2024-06-27 20:41:08,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 371 transitions, 6093 flow, removed 39 selfloop flow, removed 6 redundant places. [2024-06-27 20:41:08,482 INFO L231 Difference]: Finished difference. Result has 218 places, 345 transitions, 5413 flow [2024-06-27 20:41:08,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=40, PETRI_DIFFERENCE_MINUEND_FLOW=5078, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5413, PETRI_PLACES=218, PETRI_TRANSITIONS=345} [2024-06-27 20:41:08,483 INFO L281 CegarLoopForPetriNet]: 41 programPoint places, 177 predicate places. [2024-06-27 20:41:08,483 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 345 transitions, 5413 flow [2024-06-27 20:41:08,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 20:41:08,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 20:41:08,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 20:41:08,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 20:41:08,483 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 3 more)] === [2024-06-27 20:41:08,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 20:41:08,483 INFO L85 PathProgramCache]: Analyzing trace with hash 2129720064, now seen corresponding path program 6 times [2024-06-27 20:41:08,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 20:41:08,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641897008] [2024-06-27 20:41:08,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 20:41:08,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 20:41:08,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat