./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe031_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/safe031_power.oepc_pso.oepc_rmo.oepc.i ./goblint.2024-06-19_11-23-25.files/protection/safe031_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:08:55,926 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:08:55,995 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:08:56,000 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:08:56,001 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:08:56,023 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:08:56,024 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:08:56,024 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:08:56,025 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:08:56,028 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:08:56,028 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:08:56,028 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:08:56,029 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:08:56,030 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:08:56,030 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:08:56,031 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:08:56,031 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:08:56,031 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:08:56,031 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:08:56,032 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:08:56,033 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:08:56,033 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:08:56,033 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:08:56,033 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:08:56,034 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:08:56,034 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:08:56,034 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:08:56,034 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:08:56,035 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:08:56,035 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:08:56,036 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:08:56,036 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:08:56,036 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:56,036 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:08:56,037 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:08:56,037 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:08:56,037 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:08:56,037 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:08:56,037 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:08:56,038 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:08:56,038 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:08:56,038 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:08:56,038 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:08:56,038 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 19:08:56,238 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:08:56,268 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:08:56,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:08:56,271 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:08:56,272 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:08:56,273 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/safe031_power.oepc_pso.oepc_rmo.oepc.yml/witness.yml [2024-06-27 19:08:56,456 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:08:56,456 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:08:56,457 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:57,484 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:08:57,707 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:08:57,708 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:57,718 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c842712c4/1319c1498762440dbae65c39f379f40f/FLAGe78c740d3 [2024-06-27 19:08:57,729 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c842712c4/1319c1498762440dbae65c39f379f40f [2024-06-27 19:08:57,729 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:08:57,730 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:08:57,731 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:57,732 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:08:57,735 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:08:57,736 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:56" (1/2) ... [2024-06-27 19:08:57,737 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bef9d0a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:57, skipping insertion in model container [2024-06-27 19:08:57,737 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:56" (1/2) ... [2024-06-27 19:08:57,739 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@8f6b935 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:08:57, skipping insertion in model container [2024-06-27 19:08:57,739 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:57" (2/2) ... [2024-06-27 19:08:57,739 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bef9d0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:57, skipping insertion in model container [2024-06-27 19:08:57,740 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:08:57" (2/2) ... [2024-06-27 19:08:57,740 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:08:57,810 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:08:57,811 INFO L97 edCorrectnessWitness]: Location invariant before [L835-L835] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 19:08:57,811 INFO L97 edCorrectnessWitness]: Location invariant before [L832-L832] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 19:08:57,812 INFO L97 edCorrectnessWitness]: Location invariant before [L834-L834] ((((((((((((((((! multithreaded || x$r_buff0_thd3 == (_Bool)0) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$r_buff1_thd0 == (_Bool)0)) && (! multithreaded || (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1))) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (x$mem_tmp == 0 || x$mem_tmp == 1))) && (! multithreaded || ((z == 0 || z == 1) || z == 2))) && (! multithreaded || (x == 0 || x == 1))) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 1))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 1))) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || ((y == 0 || y == 1) || y == 2)) [2024-06-27 19:08:57,812 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:08:57,812 INFO L106 edCorrectnessWitness]: ghost_update [L830-L830] multithreaded = 1; [2024-06-27 19:08:57,850 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:08:58,001 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i[1013,1026] [2024-06-27 19:08:58,201 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:58,208 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 19:08:58,245 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe031_power.oepc_pso.oepc_rmo.oepc.i[1013,1026] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:08:58,325 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:08:58,366 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:08:58,367 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58 WrapperNode [2024-06-27 19:08:58,367 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:08:58,368 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:58,368 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:08:58,368 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:08:58,373 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,386 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,421 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 120 [2024-06-27 19:08:58,421 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:08:58,422 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:08:58,422 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:08:58,422 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:08:58,436 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,436 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,439 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,452 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 19:08:58,453 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,460 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,466 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,468 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,469 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,470 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,473 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:08:58,473 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:08:58,473 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:08:58,474 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:08:58,474 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (1/1) ... [2024-06-27 19:08:58,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:08:58,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:08:58,526 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 19:08:58,535 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 19:08:58,559 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:08:58,560 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:08:58,560 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:08:58,561 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:08:58,561 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:08:58,561 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:08:58,561 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:08:58,561 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:08:58,561 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:08:58,561 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:08:58,562 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:08:58,562 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:08:58,564 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 19:08:58,772 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:08:58,774 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:08:59,013 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:08:59,014 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:08:59,150 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:08:59,150 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:08:59,151 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:08:59 BoogieIcfgContainer [2024-06-27 19:08:59,151 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:08:59,154 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:08:59,154 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:08:59,156 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:08:59,156 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:08:56" (1/4) ... [2024-06-27 19:08:59,157 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c5d7bb8 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,157 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:08:57" (2/4) ... [2024-06-27 19:08:59,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c5d7bb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,158 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:08:58" (3/4) ... [2024-06-27 19:08:59,158 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c5d7bb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:08:59, skipping insertion in model container [2024-06-27 19:08:59,159 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:08:59" (4/4) ... [2024-06-27 19:08:59,159 INFO L112 eAbstractionObserver]: Analyzing ICFG safe031_power.oepc_pso.oepc_rmo.oepc.i [2024-06-27 19:08:59,173 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:08:59,173 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 19:08:59,173 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:08:59,211 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:08:59,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 19:08:59,269 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 19:08:59,270 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:59,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54 conditions, 44 events. 1/44 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/38 useless extension candidates. Maximal degree in co-relation 45. Up to 2 conditions per place. [2024-06-27 19:08:59,274 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 19:08:59,277 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 19:08:59,289 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:08:59,295 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;@110adb03, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:08:59,296 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 19:08:59,301 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:08:59,301 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 19:08:59,301 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:08:59,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:08:59,302 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:08:59,302 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:08:59,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:08:59,309 INFO L85 PathProgramCache]: Analyzing trace with hash 345005311, now seen corresponding path program 1 times [2024-06-27 19:08:59,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:08:59,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965650130] [2024-06-27 19:08:59,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:08:59,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:08:59,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:00,079 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 19:09:00,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:00,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965650130] [2024-06-27 19:09:00,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965650130] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:00,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:00,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:09:00,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113617818] [2024-06-27 19:09:00,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:00,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:09:00,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:00,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:09:00,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:09:00,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 19:09:00,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states 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 19:09:00,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:00,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 19:09:00,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:00,864 INFO L124 PetriNetUnfolderBase]: 3692/6182 cut-off events. [2024-06-27 19:09:00,864 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 19:09:00,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11589 conditions, 6182 events. 3692/6182 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 41093 event pairs, 2972 based on Foata normal form. 211/5910 useless extension candidates. Maximal degree in co-relation 11577. Up to 5308 conditions per place. [2024-06-27 19:09:00,898 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 41 selfloop transitions, 5 changer transitions 0/58 dead transitions. [2024-06-27 19:09:00,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 58 transitions, 223 flow [2024-06-27 19:09:00,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:09:00,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:09:00,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 96 transitions. [2024-06-27 19:09:00,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6808510638297872 [2024-06-27 19:09:00,910 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 96 transitions. [2024-06-27 19:09:00,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 58 transitions, 223 flow [2024-06-27 19:09:00,913 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 58 transitions, 218 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:00,917 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-06-27 19:09:00,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=129, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-06-27 19:09:00,921 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 19:09:00,921 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-06-27 19:09:00,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states 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 19:09:00,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:00,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:00,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:09:00,922 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:00,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:00,923 INFO L85 PathProgramCache]: Analyzing trace with hash 837670302, now seen corresponding path program 1 times [2024-06-27 19:09:00,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:00,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698739893] [2024-06-27 19:09:00,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:00,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:00,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:01,412 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 19:09:01,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:01,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698739893] [2024-06-27 19:09:01,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698739893] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:01,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:01,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:09:01,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124494214] [2024-06-27 19:09:01,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:01,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:09:01,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:01,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:09:01,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:09:01,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 19:09:01,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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 19:09:01,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:01,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 19:09:01,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:01,957 INFO L124 PetriNetUnfolderBase]: 3676/5332 cut-off events. [2024-06-27 19:09:01,957 INFO L125 PetriNetUnfolderBase]: For 798/798 co-relation queries the response was YES. [2024-06-27 19:09:01,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12007 conditions, 5332 events. 3676/5332 cut-off events. For 798/798 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 29481 event pairs, 1466 based on Foata normal form. 6/5108 useless extension candidates. Maximal degree in co-relation 11995. Up to 5240 conditions per place. [2024-06-27 19:09:01,986 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 53 selfloop transitions, 9 changer transitions 0/74 dead transitions. [2024-06-27 19:09:01,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 74 transitions, 321 flow [2024-06-27 19:09:01,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:09:01,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:09:01,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 19:09:01,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6648936170212766 [2024-06-27 19:09:01,990 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 125 transitions. [2024-06-27 19:09:01,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 74 transitions, 321 flow [2024-06-27 19:09:01,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 74 transitions, 316 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:01,993 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 175 flow [2024-06-27 19:09:01,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=175, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2024-06-27 19:09:01,994 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-06-27 19:09:01,994 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 175 flow [2024-06-27 19:09:01,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states 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 19:09:01,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:01,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:01,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:09:01,997 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:01,998 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:02,002 INFO L85 PathProgramCache]: Analyzing trace with hash 196868362, now seen corresponding path program 1 times [2024-06-27 19:09:02,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:02,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757626397] [2024-06-27 19:09:02,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:02,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:02,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:02,069 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 19:09:02,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:02,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757626397] [2024-06-27 19:09:02,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757626397] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:02,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:02,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:09:02,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186052124] [2024-06-27 19:09:02,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:02,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:09:02,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:02,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:09:02,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:09:02,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 47 [2024-06-27 19:09:02,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:02,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:02,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 47 [2024-06-27 19:09:02,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:02,227 INFO L124 PetriNetUnfolderBase]: 821/1622 cut-off events. [2024-06-27 19:09:02,227 INFO L125 PetriNetUnfolderBase]: For 455/527 co-relation queries the response was YES. [2024-06-27 19:09:02,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3399 conditions, 1622 events. 821/1622 cut-off events. For 455/527 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 10891 event pairs, 291 based on Foata normal form. 7/1525 useless extension candidates. Maximal degree in co-relation 3385. Up to 1020 conditions per place. [2024-06-27 19:09:02,236 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 30 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2024-06-27 19:09:02,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 250 flow [2024-06-27 19:09:02,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:09:02,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:09:02,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 108 transitions. [2024-06-27 19:09:02,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7659574468085106 [2024-06-27 19:09:02,238 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 175 flow. Second operand 3 states and 108 transitions. [2024-06-27 19:09:02,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 250 flow [2024-06-27 19:09:02,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 60 transitions, 236 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:02,240 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 150 flow [2024-06-27 19:09:02,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2024-06-27 19:09:02,241 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 2 predicate places. [2024-06-27 19:09:02,241 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 150 flow [2024-06-27 19:09:02,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:02,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:02,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:02,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:09:02,242 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:02,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:02,242 INFO L85 PathProgramCache]: Analyzing trace with hash 211646992, now seen corresponding path program 1 times [2024-06-27 19:09:02,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:02,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115658249] [2024-06-27 19:09:02,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:02,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:02,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:02,752 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 19:09:02,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:02,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115658249] [2024-06-27 19:09:02,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115658249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:02,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:02,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:02,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734575929] [2024-06-27 19:09:02,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:02,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:02,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:02,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:02,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:02,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:02,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 150 flow. Second operand has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states 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 19:09:02,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:02,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:02,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:03,425 INFO L124 PetriNetUnfolderBase]: 3570/5888 cut-off events. [2024-06-27 19:09:03,426 INFO L125 PetriNetUnfolderBase]: For 2811/2811 co-relation queries the response was YES. [2024-06-27 19:09:03,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13348 conditions, 5888 events. 3570/5888 cut-off events. For 2811/2811 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 37470 event pairs, 2311 based on Foata normal form. 2/5707 useless extension candidates. Maximal degree in co-relation 13333. Up to 5117 conditions per place. [2024-06-27 19:09:03,450 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 52 selfloop transitions, 9 changer transitions 2/73 dead transitions. [2024-06-27 19:09:03,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 73 transitions, 348 flow [2024-06-27 19:09:03,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:03,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:03,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-06-27 19:09:03,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5276595744680851 [2024-06-27 19:09:03,453 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 150 flow. Second operand 5 states and 124 transitions. [2024-06-27 19:09:03,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 73 transitions, 348 flow [2024-06-27 19:09:03,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 73 transitions, 338 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:03,455 INFO L231 Difference]: Finished difference. Result has 59 places, 54 transitions, 213 flow [2024-06-27 19:09:03,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=213, PETRI_PLACES=59, PETRI_TRANSITIONS=54} [2024-06-27 19:09:03,456 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 6 predicate places. [2024-06-27 19:09:03,456 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 54 transitions, 213 flow [2024-06-27 19:09:03,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.5) internal successors, (87), 6 states have internal predecessors, (87), 0 states have call successors, (0), 0 states 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 19:09:03,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:03,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:03,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:09:03,457 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:03,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:03,457 INFO L85 PathProgramCache]: Analyzing trace with hash 948886236, now seen corresponding path program 1 times [2024-06-27 19:09:03,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:03,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800915726] [2024-06-27 19:09:03,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:03,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:03,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:04,194 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 19:09:04,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:04,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800915726] [2024-06-27 19:09:04,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800915726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:04,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:04,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:04,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537047558] [2024-06-27 19:09:04,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:04,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:04,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:04,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:04,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:04,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 19:09:04,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 54 transitions, 213 flow. Second operand has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:04,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:04,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 19:09:04,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:04,758 INFO L124 PetriNetUnfolderBase]: 2670/4470 cut-off events. [2024-06-27 19:09:04,759 INFO L125 PetriNetUnfolderBase]: For 3245/3245 co-relation queries the response was YES. [2024-06-27 19:09:04,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11043 conditions, 4470 events. 2670/4470 cut-off events. For 3245/3245 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 28126 event pairs, 950 based on Foata normal form. 6/4295 useless extension candidates. Maximal degree in co-relation 11026. Up to 3781 conditions per place. [2024-06-27 19:09:04,776 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 68 selfloop transitions, 15 changer transitions 0/95 dead transitions. [2024-06-27 19:09:04,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 95 transitions, 491 flow [2024-06-27 19:09:04,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:04,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:04,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 170 transitions. [2024-06-27 19:09:04,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6028368794326241 [2024-06-27 19:09:04,778 INFO L175 Difference]: Start difference. First operand has 59 places, 54 transitions, 213 flow. Second operand 6 states and 170 transitions. [2024-06-27 19:09:04,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 95 transitions, 491 flow [2024-06-27 19:09:04,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 95 transitions, 476 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:04,781 INFO L231 Difference]: Finished difference. Result has 62 places, 58 transitions, 264 flow [2024-06-27 19:09:04,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=264, PETRI_PLACES=62, PETRI_TRANSITIONS=58} [2024-06-27 19:09:04,782 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-06-27 19:09:04,782 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 58 transitions, 264 flow [2024-06-27 19:09:04,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.166666666666668) internal successors, (97), 6 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:04,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:04,782 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:04,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:09:04,783 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:04,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:04,783 INFO L85 PathProgramCache]: Analyzing trace with hash -2028876414, now seen corresponding path program 1 times [2024-06-27 19:09:04,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:04,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424821315] [2024-06-27 19:09:04,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:04,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:04,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:05,295 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 19:09:05,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:05,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424821315] [2024-06-27 19:09:05,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424821315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:05,296 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:05,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:05,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697251447] [2024-06-27 19:09:05,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:05,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:05,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:05,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:05,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:05,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:05,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 58 transitions, 264 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:05,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:05,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:05,846 INFO L124 PetriNetUnfolderBase]: 3143/5282 cut-off events. [2024-06-27 19:09:05,846 INFO L125 PetriNetUnfolderBase]: For 5784/5784 co-relation queries the response was YES. [2024-06-27 19:09:05,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13747 conditions, 5282 events. 3143/5282 cut-off events. For 5784/5784 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 33730 event pairs, 1417 based on Foata normal form. 3/5103 useless extension candidates. Maximal degree in co-relation 13727. Up to 4449 conditions per place. [2024-06-27 19:09:05,872 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 68 selfloop transitions, 19 changer transitions 0/97 dead transitions. [2024-06-27 19:09:05,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 97 transitions, 574 flow [2024-06-27 19:09:05,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:05,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:05,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 151 transitions. [2024-06-27 19:09:05,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5354609929078015 [2024-06-27 19:09:05,874 INFO L175 Difference]: Start difference. First operand has 62 places, 58 transitions, 264 flow. Second operand 6 states and 151 transitions. [2024-06-27 19:09:05,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 97 transitions, 574 flow [2024-06-27 19:09:05,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 539 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:05,879 INFO L231 Difference]: Finished difference. Result has 67 places, 70 transitions, 362 flow [2024-06-27 19:09:05,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=362, PETRI_PLACES=67, PETRI_TRANSITIONS=70} [2024-06-27 19:09:05,879 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 14 predicate places. [2024-06-27 19:09:05,880 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 70 transitions, 362 flow [2024-06-27 19:09:05,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:05,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:05,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:05,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:09:05,880 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:05,881 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:05,881 INFO L85 PathProgramCache]: Analyzing trace with hash 1522636143, now seen corresponding path program 1 times [2024-06-27 19:09:05,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:05,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236426518] [2024-06-27 19:09:05,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:05,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:05,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:06,404 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 19:09:06,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:06,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236426518] [2024-06-27 19:09:06,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236426518] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:06,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:06,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:06,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547638482] [2024-06-27 19:09:06,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:06,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:06,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:06,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:06,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:06,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:06,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 70 transitions, 362 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:06,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:06,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:06,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:07,170 INFO L124 PetriNetUnfolderBase]: 3189/5371 cut-off events. [2024-06-27 19:09:07,170 INFO L125 PetriNetUnfolderBase]: For 9637/9637 co-relation queries the response was YES. [2024-06-27 19:09:07,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15714 conditions, 5371 events. 3189/5371 cut-off events. For 9637/9637 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 34336 event pairs, 1385 based on Foata normal form. 4/5190 useless extension candidates. Maximal degree in co-relation 15690. Up to 4543 conditions per place. [2024-06-27 19:09:07,199 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 81 selfloop transitions, 13 changer transitions 0/104 dead transitions. [2024-06-27 19:09:07,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 104 transitions, 663 flow [2024-06-27 19:09:07,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:07,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:07,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 19:09:07,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-06-27 19:09:07,201 INFO L175 Difference]: Start difference. First operand has 67 places, 70 transitions, 362 flow. Second operand 6 states and 148 transitions. [2024-06-27 19:09:07,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 104 transitions, 663 flow [2024-06-27 19:09:07,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 104 transitions, 649 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:07,210 INFO L231 Difference]: Finished difference. Result has 73 places, 77 transitions, 444 flow [2024-06-27 19:09:07,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=444, PETRI_PLACES=73, PETRI_TRANSITIONS=77} [2024-06-27 19:09:07,211 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 20 predicate places. [2024-06-27 19:09:07,211 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 77 transitions, 444 flow [2024-06-27 19:09:07,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:07,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:07,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:09:07,212 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:07,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:07,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1529332143, now seen corresponding path program 2 times [2024-06-27 19:09:07,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:07,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119461607] [2024-06-27 19:09:07,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:07,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:07,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:07,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 19:09:07,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:07,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119461607] [2024-06-27 19:09:07,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119461607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:07,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:07,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:07,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568606149] [2024-06-27 19:09:07,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:07,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:07,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:07,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:07,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:07,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:07,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 77 transitions, 444 flow. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:07,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:07,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:07,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:08,338 INFO L124 PetriNetUnfolderBase]: 3212/5349 cut-off events. [2024-06-27 19:09:08,339 INFO L125 PetriNetUnfolderBase]: For 13259/13259 co-relation queries the response was YES. [2024-06-27 19:09:08,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16924 conditions, 5349 events. 3212/5349 cut-off events. For 13259/13259 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 33722 event pairs, 1335 based on Foata normal form. 4/5165 useless extension candidates. Maximal degree in co-relation 16896. Up to 4526 conditions per place. [2024-06-27 19:09:08,371 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 79 selfloop transitions, 18 changer transitions 0/107 dead transitions. [2024-06-27 19:09:08,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 107 transitions, 744 flow [2024-06-27 19:09:08,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:08,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:08,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-27 19:09:08,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283687943262412 [2024-06-27 19:09:08,372 INFO L175 Difference]: Start difference. First operand has 73 places, 77 transitions, 444 flow. Second operand 6 states and 149 transitions. [2024-06-27 19:09:08,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 107 transitions, 744 flow [2024-06-27 19:09:08,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 107 transitions, 707 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 19:09:08,381 INFO L231 Difference]: Finished difference. Result has 76 places, 80 transitions, 485 flow [2024-06-27 19:09:08,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=485, PETRI_PLACES=76, PETRI_TRANSITIONS=80} [2024-06-27 19:09:08,383 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 23 predicate places. [2024-06-27 19:09:08,383 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 80 transitions, 485 flow [2024-06-27 19:09:08,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:08,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:08,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:08,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:09:08,384 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:08,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:08,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1529342063, now seen corresponding path program 1 times [2024-06-27 19:09:08,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:08,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567955686] [2024-06-27 19:09:08,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:08,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:08,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:09,137 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 19:09:09,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:09,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567955686] [2024-06-27 19:09:09,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567955686] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:09,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:09,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:09,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482062879] [2024-06-27 19:09:09,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:09,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:09,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:09,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:09,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:09,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:09,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 80 transitions, 485 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:09,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:09,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:09,898 INFO L124 PetriNetUnfolderBase]: 3231/5411 cut-off events. [2024-06-27 19:09:09,898 INFO L125 PetriNetUnfolderBase]: For 16477/16477 co-relation queries the response was YES. [2024-06-27 19:09:09,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17865 conditions, 5411 events. 3231/5411 cut-off events. For 16477/16477 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 34479 event pairs, 1314 based on Foata normal form. 3/5229 useless extension candidates. Maximal degree in co-relation 17836. Up to 4542 conditions per place. [2024-06-27 19:09:09,922 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 86 selfloop transitions, 23 changer transitions 0/119 dead transitions. [2024-06-27 19:09:09,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 119 transitions, 859 flow [2024-06-27 19:09:09,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:09,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:09,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 176 transitions. [2024-06-27 19:09:09,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5349544072948328 [2024-06-27 19:09:09,924 INFO L175 Difference]: Start difference. First operand has 76 places, 80 transitions, 485 flow. Second operand 7 states and 176 transitions. [2024-06-27 19:09:09,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 119 transitions, 859 flow [2024-06-27 19:09:09,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 119 transitions, 805 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:09,933 INFO L231 Difference]: Finished difference. Result has 79 places, 84 transitions, 524 flow [2024-06-27 19:09:09,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=524, PETRI_PLACES=79, PETRI_TRANSITIONS=84} [2024-06-27 19:09:09,934 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 26 predicate places. [2024-06-27 19:09:09,934 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 84 transitions, 524 flow [2024-06-27 19:09:09,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:09,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:09,934 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:09,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:09:09,937 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:09,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:09,937 INFO L85 PathProgramCache]: Analyzing trace with hash -42918397, now seen corresponding path program 1 times [2024-06-27 19:09:09,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:09,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587132735] [2024-06-27 19:09:09,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:09,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:09,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:10,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 19:09:10,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:10,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587132735] [2024-06-27 19:09:10,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587132735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:10,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:10,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:10,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347770224] [2024-06-27 19:09:10,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:10,479 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:10,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:10,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:10,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:10,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:10,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 84 transitions, 524 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:10,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:10,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:10,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:11,240 INFO L124 PetriNetUnfolderBase]: 3566/5947 cut-off events. [2024-06-27 19:09:11,241 INFO L125 PetriNetUnfolderBase]: For 20752/20752 co-relation queries the response was YES. [2024-06-27 19:09:11,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20608 conditions, 5947 events. 3566/5947 cut-off events. For 20752/20752 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 38258 event pairs, 1341 based on Foata normal form. 10/5764 useless extension candidates. Maximal degree in co-relation 20578. Up to 4735 conditions per place. [2024-06-27 19:09:11,270 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 102 selfloop transitions, 33 changer transitions 0/145 dead transitions. [2024-06-27 19:09:11,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 145 transitions, 1084 flow [2024-06-27 19:09:11,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:11,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:11,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 188 transitions. [2024-06-27 19:09:11,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 19:09:11,271 INFO L175 Difference]: Start difference. First operand has 79 places, 84 transitions, 524 flow. Second operand 7 states and 188 transitions. [2024-06-27 19:09:11,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 145 transitions, 1084 flow [2024-06-27 19:09:11,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 145 transitions, 1021 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-06-27 19:09:11,282 INFO L231 Difference]: Finished difference. Result has 84 places, 104 transitions, 732 flow [2024-06-27 19:09:11,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=732, PETRI_PLACES=84, PETRI_TRANSITIONS=104} [2024-06-27 19:09:11,283 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 31 predicate places. [2024-06-27 19:09:11,283 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 104 transitions, 732 flow [2024-06-27 19:09:11,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:11,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:11,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:11,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:09:11,284 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:11,284 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:11,284 INFO L85 PathProgramCache]: Analyzing trace with hash -202433263, now seen corresponding path program 2 times [2024-06-27 19:09:11,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:11,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99355082] [2024-06-27 19:09:11,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:11,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:11,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:11,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:11,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:11,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99355082] [2024-06-27 19:09:11,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99355082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:11,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:11,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:11,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178218665] [2024-06-27 19:09:11,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:11,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:11,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:11,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:11,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:11,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:11,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 104 transitions, 732 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:11,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:11,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:11,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:12,760 INFO L124 PetriNetUnfolderBase]: 4149/6752 cut-off events. [2024-06-27 19:09:12,761 INFO L125 PetriNetUnfolderBase]: For 34961/34961 co-relation queries the response was YES. [2024-06-27 19:09:12,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28226 conditions, 6752 events. 4149/6752 cut-off events. For 34961/34961 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 43199 event pairs, 1366 based on Foata normal form. 10/6565 useless extension candidates. Maximal degree in co-relation 28192. Up to 4718 conditions per place. [2024-06-27 19:09:12,803 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 105 selfloop transitions, 49 changer transitions 0/164 dead transitions. [2024-06-27 19:09:12,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 164 transitions, 1428 flow [2024-06-27 19:09:12,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:12,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:12,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 191 transitions. [2024-06-27 19:09:12,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5805471124620061 [2024-06-27 19:09:12,817 INFO L175 Difference]: Start difference. First operand has 84 places, 104 transitions, 732 flow. Second operand 7 states and 191 transitions. [2024-06-27 19:09:12,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 164 transitions, 1428 flow [2024-06-27 19:09:12,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 164 transitions, 1380 flow, removed 23 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:12,848 INFO L231 Difference]: Finished difference. Result has 92 places, 118 transitions, 982 flow [2024-06-27 19:09:12,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=982, PETRI_PLACES=92, PETRI_TRANSITIONS=118} [2024-06-27 19:09:12,848 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 39 predicate places. [2024-06-27 19:09:12,849 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 118 transitions, 982 flow [2024-06-27 19:09:12,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:12,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:12,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:12,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:09:12,849 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:12,850 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:12,850 INFO L85 PathProgramCache]: Analyzing trace with hash 163468311, now seen corresponding path program 3 times [2024-06-27 19:09:12,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:12,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800833154] [2024-06-27 19:09:12,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:12,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:12,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:13,369 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 19:09:13,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:13,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800833154] [2024-06-27 19:09:13,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800833154] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:13,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:13,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:13,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882640382] [2024-06-27 19:09:13,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:13,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:13,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:13,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:13,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:13,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:13,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 118 transitions, 982 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:13,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:13,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:13,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:14,251 INFO L124 PetriNetUnfolderBase]: 4373/7136 cut-off events. [2024-06-27 19:09:14,251 INFO L125 PetriNetUnfolderBase]: For 46566/46566 co-relation queries the response was YES. [2024-06-27 19:09:14,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32969 conditions, 7136 events. 4373/7136 cut-off events. For 46566/46566 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 46238 event pairs, 1473 based on Foata normal form. 10/6948 useless extension candidates. Maximal degree in co-relation 32930. Up to 4852 conditions per place. [2024-06-27 19:09:14,299 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 107 selfloop transitions, 53 changer transitions 0/170 dead transitions. [2024-06-27 19:09:14,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 170 transitions, 1624 flow [2024-06-27 19:09:14,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:14,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:14,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 190 transitions. [2024-06-27 19:09:14,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5775075987841946 [2024-06-27 19:09:14,301 INFO L175 Difference]: Start difference. First operand has 92 places, 118 transitions, 982 flow. Second operand 7 states and 190 transitions. [2024-06-27 19:09:14,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 170 transitions, 1624 flow [2024-06-27 19:09:14,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 170 transitions, 1564 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:14,362 INFO L231 Difference]: Finished difference. Result has 99 places, 128 transitions, 1198 flow [2024-06-27 19:09:14,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=922, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1198, PETRI_PLACES=99, PETRI_TRANSITIONS=128} [2024-06-27 19:09:14,364 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 46 predicate places. [2024-06-27 19:09:14,364 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 128 transitions, 1198 flow [2024-06-27 19:09:14,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:14,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:14,364 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:14,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:09:14,365 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:14,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:14,365 INFO L85 PathProgramCache]: Analyzing trace with hash 164965185, now seen corresponding path program 1 times [2024-06-27 19:09:14,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:14,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311497126] [2024-06-27 19:09:14,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:14,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:14,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:15,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 19:09:15,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:15,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311497126] [2024-06-27 19:09:15,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311497126] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:15,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:15,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:15,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545245436] [2024-06-27 19:09:15,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:15,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:15,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:15,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:15,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:15,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:15,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 128 transitions, 1198 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:15,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:15,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:15,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:16,270 INFO L124 PetriNetUnfolderBase]: 4406/7163 cut-off events. [2024-06-27 19:09:16,271 INFO L125 PetriNetUnfolderBase]: For 50992/50992 co-relation queries the response was YES. [2024-06-27 19:09:16,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34978 conditions, 7163 events. 4406/7163 cut-off events. For 50992/50992 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 46019 event pairs, 1500 based on Foata normal form. 6/6987 useless extension candidates. Maximal degree in co-relation 34935. Up to 6052 conditions per place. [2024-06-27 19:09:16,321 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 141 selfloop transitions, 41 changer transitions 0/192 dead transitions. [2024-06-27 19:09:16,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 192 transitions, 2018 flow [2024-06-27 19:09:16,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:16,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:16,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 19:09:16,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-06-27 19:09:16,323 INFO L175 Difference]: Start difference. First operand has 99 places, 128 transitions, 1198 flow. Second operand 8 states and 202 transitions. [2024-06-27 19:09:16,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 192 transitions, 2018 flow [2024-06-27 19:09:16,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 192 transitions, 1944 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:16,409 INFO L231 Difference]: Finished difference. Result has 108 places, 147 transitions, 1538 flow [2024-06-27 19:09:16,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1124, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1538, PETRI_PLACES=108, PETRI_TRANSITIONS=147} [2024-06-27 19:09:16,413 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 55 predicate places. [2024-06-27 19:09:16,413 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 147 transitions, 1538 flow [2024-06-27 19:09:16,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:16,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:16,414 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:16,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:09:16,414 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:16,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:16,414 INFO L85 PathProgramCache]: Analyzing trace with hash -738116760, now seen corresponding path program 1 times [2024-06-27 19:09:16,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:16,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553933940] [2024-06-27 19:09:16,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:16,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:16,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:16,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 19:09:16,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:16,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553933940] [2024-06-27 19:09:16,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553933940] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:16,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:16,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:09:16,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540210672] [2024-06-27 19:09:16,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:16,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:09:16,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:16,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:09:16,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:09:16,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:16,865 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 147 transitions, 1538 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states 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 19:09:16,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:16,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:16,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:17,699 INFO L124 PetriNetUnfolderBase]: 4403/7335 cut-off events. [2024-06-27 19:09:17,699 INFO L125 PetriNetUnfolderBase]: For 57293/57293 co-relation queries the response was YES. [2024-06-27 19:09:17,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36374 conditions, 7335 events. 4403/7335 cut-off events. For 57293/57293 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 48858 event pairs, 1680 based on Foata normal form. 1/7102 useless extension candidates. Maximal degree in co-relation 36326. Up to 6236 conditions per place. [2024-06-27 19:09:17,762 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 137 selfloop transitions, 14 changer transitions 0/161 dead transitions. [2024-06-27 19:09:17,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 161 transitions, 1872 flow [2024-06-27 19:09:17,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:09:17,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:09:17,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-27 19:09:17,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502127659574468 [2024-06-27 19:09:17,764 INFO L175 Difference]: Start difference. First operand has 108 places, 147 transitions, 1538 flow. Second operand 5 states and 118 transitions. [2024-06-27 19:09:17,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 161 transitions, 1872 flow [2024-06-27 19:09:17,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 161 transitions, 1734 flow, removed 68 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:17,851 INFO L231 Difference]: Finished difference. Result has 112 places, 147 transitions, 1438 flow [2024-06-27 19:09:17,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1400, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1438, PETRI_PLACES=112, PETRI_TRANSITIONS=147} [2024-06-27 19:09:17,852 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 59 predicate places. [2024-06-27 19:09:17,852 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 147 transitions, 1438 flow [2024-06-27 19:09:17,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states 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 19:09:17,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:17,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:17,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:09:17,853 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:17,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:17,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1335268146, now seen corresponding path program 1 times [2024-06-27 19:09:17,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:17,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565953674] [2024-06-27 19:09:17,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:17,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:17,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:18,556 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 19:09:18,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:18,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565953674] [2024-06-27 19:09:18,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565953674] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:18,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:18,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:09:18,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898754295] [2024-06-27 19:09:18,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:18,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:09:18,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:18,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:09:18,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:09:18,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:18,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 147 transitions, 1438 flow. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:18,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:18,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:18,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:19,602 INFO L124 PetriNetUnfolderBase]: 4403/7332 cut-off events. [2024-06-27 19:09:19,603 INFO L125 PetriNetUnfolderBase]: For 58251/58251 co-relation queries the response was YES. [2024-06-27 19:09:19,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36117 conditions, 7332 events. 4403/7332 cut-off events. For 58251/58251 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 48764 event pairs, 1638 based on Foata normal form. 2/7101 useless extension candidates. Maximal degree in co-relation 36066. Up to 6196 conditions per place. [2024-06-27 19:09:19,671 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 162 selfloop transitions, 17 changer transitions 0/189 dead transitions. [2024-06-27 19:09:19,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 189 transitions, 1964 flow [2024-06-27 19:09:19,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:09:19,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:09:19,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 173 transitions. [2024-06-27 19:09:19,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258358662613982 [2024-06-27 19:09:19,673 INFO L175 Difference]: Start difference. First operand has 112 places, 147 transitions, 1438 flow. Second operand 7 states and 173 transitions. [2024-06-27 19:09:19,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 189 transitions, 1964 flow [2024-06-27 19:09:19,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 189 transitions, 1925 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:19,747 INFO L231 Difference]: Finished difference. Result has 116 places, 154 transitions, 1534 flow [2024-06-27 19:09:19,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1399, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1534, PETRI_PLACES=116, PETRI_TRANSITIONS=154} [2024-06-27 19:09:19,748 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 63 predicate places. [2024-06-27 19:09:19,748 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 154 transitions, 1534 flow [2024-06-27 19:09:19,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 8 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:19,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:19,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:19,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:09:19,749 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:19,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:19,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1330468850, now seen corresponding path program 1 times [2024-06-27 19:09:19,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:19,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077258183] [2024-06-27 19:09:19,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:19,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:19,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:20,491 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 19:09:20,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:20,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077258183] [2024-06-27 19:09:20,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077258183] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:20,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:20,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:20,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31457775] [2024-06-27 19:09:20,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:20,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:20,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:20,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:20,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:20,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:20,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 154 transitions, 1534 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:20,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:20,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:20,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:21,636 INFO L124 PetriNetUnfolderBase]: 4563/7517 cut-off events. [2024-06-27 19:09:21,636 INFO L125 PetriNetUnfolderBase]: For 66931/66931 co-relation queries the response was YES. [2024-06-27 19:09:21,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38351 conditions, 7517 events. 4563/7517 cut-off events. For 66931/66931 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 49639 event pairs, 1478 based on Foata normal form. 10/7303 useless extension candidates. Maximal degree in co-relation 38299. Up to 5979 conditions per place. [2024-06-27 19:09:21,696 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 161 selfloop transitions, 39 changer transitions 0/210 dead transitions. [2024-06-27 19:09:21,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 210 transitions, 2266 flow [2024-06-27 19:09:21,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:21,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 216 transitions. [2024-06-27 19:09:21,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 19:09:21,697 INFO L175 Difference]: Start difference. First operand has 116 places, 154 transitions, 1534 flow. Second operand 8 states and 216 transitions. [2024-06-27 19:09:21,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 210 transitions, 2266 flow [2024-06-27 19:09:21,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 210 transitions, 2189 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:21,782 INFO L231 Difference]: Finished difference. Result has 120 places, 160 transitions, 1632 flow [2024-06-27 19:09:21,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1457, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1632, PETRI_PLACES=120, PETRI_TRANSITIONS=160} [2024-06-27 19:09:21,783 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 67 predicate places. [2024-06-27 19:09:21,783 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 160 transitions, 1632 flow [2024-06-27 19:09:21,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:21,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:21,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:21,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:09:21,783 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:21,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:21,784 INFO L85 PathProgramCache]: Analyzing trace with hash 809419854, now seen corresponding path program 2 times [2024-06-27 19:09:21,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:21,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333968158] [2024-06-27 19:09:21,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:21,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:21,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:22,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:22,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:22,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333968158] [2024-06-27 19:09:22,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333968158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:22,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:22,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:22,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814719451] [2024-06-27 19:09:22,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:22,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:22,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:22,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:22,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:22,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:22,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 160 transitions, 1632 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:22,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:22,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:22,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:23,617 INFO L124 PetriNetUnfolderBase]: 4748/7628 cut-off events. [2024-06-27 19:09:23,618 INFO L125 PetriNetUnfolderBase]: For 77621/77621 co-relation queries the response was YES. [2024-06-27 19:09:23,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41826 conditions, 7628 events. 4748/7628 cut-off events. For 77621/77621 co-relation queries the response was YES. Maximal size of possible extension queue 376. Compared 48834 event pairs, 1184 based on Foata normal form. 5/7483 useless extension candidates. Maximal degree in co-relation 41773. Up to 5651 conditions per place. [2024-06-27 19:09:23,678 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 192 selfloop transitions, 67 changer transitions 0/269 dead transitions. [2024-06-27 19:09:23,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 269 transitions, 3165 flow [2024-06-27 19:09:23,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:23,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:23,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-27 19:09:23,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5771276595744681 [2024-06-27 19:09:23,680 INFO L175 Difference]: Start difference. First operand has 120 places, 160 transitions, 1632 flow. Second operand 8 states and 217 transitions. [2024-06-27 19:09:23,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 269 transitions, 3165 flow [2024-06-27 19:09:23,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 269 transitions, 3019 flow, removed 29 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:23,803 INFO L231 Difference]: Finished difference. Result has 126 places, 202 transitions, 2280 flow [2024-06-27 19:09:23,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1503, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2280, PETRI_PLACES=126, PETRI_TRANSITIONS=202} [2024-06-27 19:09:23,803 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 73 predicate places. [2024-06-27 19:09:23,803 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 202 transitions, 2280 flow [2024-06-27 19:09:23,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:23,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:23,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:23,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:09:23,804 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:23,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:23,805 INFO L85 PathProgramCache]: Analyzing trace with hash 818616624, now seen corresponding path program 3 times [2024-06-27 19:09:23,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:23,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025555060] [2024-06-27 19:09:23,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:23,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:23,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:24,518 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 19:09:24,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:24,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025555060] [2024-06-27 19:09:24,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025555060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:24,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:24,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:24,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525262986] [2024-06-27 19:09:24,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:24,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:24,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:24,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:24,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:24,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:24,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 202 transitions, 2280 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:24,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:24,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:24,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:25,759 INFO L124 PetriNetUnfolderBase]: 4868/7742 cut-off events. [2024-06-27 19:09:25,759 INFO L125 PetriNetUnfolderBase]: For 94348/94348 co-relation queries the response was YES. [2024-06-27 19:09:25,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46410 conditions, 7742 events. 4868/7742 cut-off events. For 94348/94348 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 49036 event pairs, 1171 based on Foata normal form. 5/7600 useless extension candidates. Maximal degree in co-relation 46352. Up to 5795 conditions per place. [2024-06-27 19:09:25,830 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 195 selfloop transitions, 79 changer transitions 0/284 dead transitions. [2024-06-27 19:09:25,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 284 transitions, 3634 flow [2024-06-27 19:09:25,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:25,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:25,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 217 transitions. [2024-06-27 19:09:25,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5771276595744681 [2024-06-27 19:09:25,832 INFO L175 Difference]: Start difference. First operand has 126 places, 202 transitions, 2280 flow. Second operand 8 states and 217 transitions. [2024-06-27 19:09:25,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 284 transitions, 3634 flow [2024-06-27 19:09:26,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 284 transitions, 3522 flow, removed 55 selfloop flow, removed 1 redundant places. [2024-06-27 19:09:26,052 INFO L231 Difference]: Finished difference. Result has 136 places, 224 transitions, 2831 flow [2024-06-27 19:09:26,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2184, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2831, PETRI_PLACES=136, PETRI_TRANSITIONS=224} [2024-06-27 19:09:26,052 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 83 predicate places. [2024-06-27 19:09:26,052 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 224 transitions, 2831 flow [2024-06-27 19:09:26,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:26,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:26,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:26,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:09:26,053 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:26,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:26,053 INFO L85 PathProgramCache]: Analyzing trace with hash 818943054, now seen corresponding path program 4 times [2024-06-27 19:09:26,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:26,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769841602] [2024-06-27 19:09:26,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:26,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:26,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:26,751 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:26,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:26,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769841602] [2024-06-27 19:09:26,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769841602] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:26,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:26,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:26,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285275426] [2024-06-27 19:09:26,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:26,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:26,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:26,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:26,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:26,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:26,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 224 transitions, 2831 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:26,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:26,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:26,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:28,105 INFO L124 PetriNetUnfolderBase]: 5241/8343 cut-off events. [2024-06-27 19:09:28,105 INFO L125 PetriNetUnfolderBase]: For 112927/112927 co-relation queries the response was YES. [2024-06-27 19:09:28,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52488 conditions, 8343 events. 5241/8343 cut-off events. For 112927/112927 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 53680 event pairs, 1364 based on Foata normal form. 10/8159 useless extension candidates. Maximal degree in co-relation 52424. Up to 5459 conditions per place. [2024-06-27 19:09:28,182 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 193 selfloop transitions, 108 changer transitions 0/311 dead transitions. [2024-06-27 19:09:28,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 311 transitions, 4251 flow [2024-06-27 19:09:28,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:28,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:28,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-06-27 19:09:28,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5886524822695035 [2024-06-27 19:09:28,184 INFO L175 Difference]: Start difference. First operand has 136 places, 224 transitions, 2831 flow. Second operand 9 states and 249 transitions. [2024-06-27 19:09:28,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 311 transitions, 4251 flow [2024-06-27 19:09:28,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 311 transitions, 4081 flow, removed 76 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:28,464 INFO L231 Difference]: Finished difference. Result has 144 places, 245 transitions, 3294 flow [2024-06-27 19:09:28,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2731, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3294, PETRI_PLACES=144, PETRI_TRANSITIONS=245} [2024-06-27 19:09:28,465 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 91 predicate places. [2024-06-27 19:09:28,465 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 245 transitions, 3294 flow [2024-06-27 19:09:28,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:28,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:28,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:28,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:09:28,466 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:28,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:28,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1406781798, now seen corresponding path program 1 times [2024-06-27 19:09:28,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:28,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624473495] [2024-06-27 19:09:28,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:28,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:28,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:28,880 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 19:09:28,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:28,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624473495] [2024-06-27 19:09:28,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624473495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:28,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:28,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:28,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968114613] [2024-06-27 19:09:28,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:28,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:28,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:28,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:28,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:28,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:28,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 245 transitions, 3294 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:28,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:28,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:28,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:30,163 INFO L124 PetriNetUnfolderBase]: 5296/8280 cut-off events. [2024-06-27 19:09:30,164 INFO L125 PetriNetUnfolderBase]: For 127624/127624 co-relation queries the response was YES. [2024-06-27 19:09:30,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56055 conditions, 8280 events. 5296/8280 cut-off events. For 127624/127624 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 53054 event pairs, 1629 based on Foata normal form. 6/8124 useless extension candidates. Maximal degree in co-relation 55988. Up to 7231 conditions per place. [2024-06-27 19:09:30,251 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 233 selfloop transitions, 36 changer transitions 0/279 dead transitions. [2024-06-27 19:09:30,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 279 transitions, 4136 flow [2024-06-27 19:09:30,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:30,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:30,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-06-27 19:09:30,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5283687943262412 [2024-06-27 19:09:30,253 INFO L175 Difference]: Start difference. First operand has 144 places, 245 transitions, 3294 flow. Second operand 6 states and 149 transitions. [2024-06-27 19:09:30,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 279 transitions, 4136 flow [2024-06-27 19:09:30,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 279 transitions, 3964 flow, removed 53 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:30,661 INFO L231 Difference]: Finished difference. Result has 147 places, 255 transitions, 3410 flow [2024-06-27 19:09:30,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3122, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3410, PETRI_PLACES=147, PETRI_TRANSITIONS=255} [2024-06-27 19:09:30,662 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 94 predicate places. [2024-06-27 19:09:30,662 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 255 transitions, 3410 flow [2024-06-27 19:09:30,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:30,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:30,662 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:30,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:09:30,663 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:30,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:30,663 INFO L85 PathProgramCache]: Analyzing trace with hash -417515132, now seen corresponding path program 1 times [2024-06-27 19:09:30,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:30,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350080581] [2024-06-27 19:09:30,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:30,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:30,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:31,371 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 19:09:31,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:31,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350080581] [2024-06-27 19:09:31,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350080581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:31,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:31,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:31,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004148574] [2024-06-27 19:09:31,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:31,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:31,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:31,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:31,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:31,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:31,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 255 transitions, 3410 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:31,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:31,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:31,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:32,841 INFO L124 PetriNetUnfolderBase]: 5485/8549 cut-off events. [2024-06-27 19:09:32,842 INFO L125 PetriNetUnfolderBase]: For 136682/136682 co-relation queries the response was YES. [2024-06-27 19:09:32,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58362 conditions, 8549 events. 5485/8549 cut-off events. For 136682/136682 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 54513 event pairs, 1663 based on Foata normal form. 3/8402 useless extension candidates. Maximal degree in co-relation 58292. Up to 7495 conditions per place. [2024-06-27 19:09:32,916 INFO L140 encePairwiseOnDemand]: 29/47 looper letters, 277 selfloop transitions, 55 changer transitions 0/342 dead transitions. [2024-06-27 19:09:32,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 342 transitions, 4873 flow [2024-06-27 19:09:32,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:32,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:32,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 242 transitions. [2024-06-27 19:09:32,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5721040189125296 [2024-06-27 19:09:32,918 INFO L175 Difference]: Start difference. First operand has 147 places, 255 transitions, 3410 flow. Second operand 9 states and 242 transitions. [2024-06-27 19:09:32,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 342 transitions, 4873 flow [2024-06-27 19:09:33,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 342 transitions, 4777 flow, removed 38 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:33,160 INFO L231 Difference]: Finished difference. Result has 158 places, 287 transitions, 4008 flow [2024-06-27 19:09:33,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3339, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4008, PETRI_PLACES=158, PETRI_TRANSITIONS=287} [2024-06-27 19:09:33,161 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 105 predicate places. [2024-06-27 19:09:33,161 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 287 transitions, 4008 flow [2024-06-27 19:09:33,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:33,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:33,161 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:33,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:09:33,162 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:33,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:33,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1793429796, now seen corresponding path program 2 times [2024-06-27 19:09:33,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:33,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667138410] [2024-06-27 19:09:33,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:33,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:33,850 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 19:09:33,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:33,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667138410] [2024-06-27 19:09:33,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667138410] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:33,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:33,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:09:33,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74693253] [2024-06-27 19:09:33,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:33,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:09:33,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:33,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:09:33,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:09:33,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:33,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 287 transitions, 4008 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:33,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:33,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:33,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:35,389 INFO L124 PetriNetUnfolderBase]: 5592/8753 cut-off events. [2024-06-27 19:09:35,389 INFO L125 PetriNetUnfolderBase]: For 162014/162014 co-relation queries the response was YES. [2024-06-27 19:09:35,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63752 conditions, 8753 events. 5592/8753 cut-off events. For 162014/162014 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 56382 event pairs, 1620 based on Foata normal form. 5/8597 useless extension candidates. Maximal degree in co-relation 63676. Up to 7513 conditions per place. [2024-06-27 19:09:35,481 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 270 selfloop transitions, 64 changer transitions 0/344 dead transitions. [2024-06-27 19:09:35,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 344 transitions, 5210 flow [2024-06-27 19:09:35,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:09:35,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:09:35,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 215 transitions. [2024-06-27 19:09:35,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5718085106382979 [2024-06-27 19:09:35,483 INFO L175 Difference]: Start difference. First operand has 158 places, 287 transitions, 4008 flow. Second operand 8 states and 215 transitions. [2024-06-27 19:09:35,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 344 transitions, 5210 flow [2024-06-27 19:09:35,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 344 transitions, 4969 flow, removed 114 selfloop flow, removed 2 redundant places. [2024-06-27 19:09:35,872 INFO L231 Difference]: Finished difference. Result has 165 places, 297 transitions, 4169 flow [2024-06-27 19:09:35,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3767, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4169, PETRI_PLACES=165, PETRI_TRANSITIONS=297} [2024-06-27 19:09:35,873 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 112 predicate places. [2024-06-27 19:09:35,873 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 297 transitions, 4169 flow [2024-06-27 19:09:35,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:35,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:35,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:35,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:09:35,874 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:35,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:35,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1705140098, now seen corresponding path program 1 times [2024-06-27 19:09:35,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:35,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285276861] [2024-06-27 19:09:35,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:35,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:35,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:36,627 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 19:09:36,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:36,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285276861] [2024-06-27 19:09:36,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285276861] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:36,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:36,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:36,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404598979] [2024-06-27 19:09:36,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:36,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:36,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:36,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:36,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:36,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:36,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 297 transitions, 4169 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:36,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:36,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:36,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:38,633 INFO L124 PetriNetUnfolderBase]: 6696/10412 cut-off events. [2024-06-27 19:09:38,633 INFO L125 PetriNetUnfolderBase]: For 228420/228420 co-relation queries the response was YES. [2024-06-27 19:09:38,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76201 conditions, 10412 events. 6696/10412 cut-off events. For 228420/228420 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 67962 event pairs, 1760 based on Foata normal form. 92/10355 useless extension candidates. Maximal degree in co-relation 76121. Up to 7517 conditions per place. [2024-06-27 19:09:38,736 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 306 selfloop transitions, 49 changer transitions 0/365 dead transitions. [2024-06-27 19:09:38,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 365 transitions, 5425 flow [2024-06-27 19:09:38,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:38,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:38,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 247 transitions. [2024-06-27 19:09:38,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5839243498817966 [2024-06-27 19:09:38,738 INFO L175 Difference]: Start difference. First operand has 165 places, 297 transitions, 4169 flow. Second operand 9 states and 247 transitions. [2024-06-27 19:09:38,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 365 transitions, 5425 flow [2024-06-27 19:09:39,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 365 transitions, 5212 flow, removed 82 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:39,139 INFO L231 Difference]: Finished difference. Result has 170 places, 300 transitions, 4163 flow [2024-06-27 19:09:39,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3962, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4163, PETRI_PLACES=170, PETRI_TRANSITIONS=300} [2024-06-27 19:09:39,139 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 117 predicate places. [2024-06-27 19:09:39,139 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 300 transitions, 4163 flow [2024-06-27 19:09:39,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:39,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:39,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:39,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:09:39,140 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:39,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:39,140 INFO L85 PathProgramCache]: Analyzing trace with hash -2047572827, now seen corresponding path program 1 times [2024-06-27 19:09:39,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:39,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637547735] [2024-06-27 19:09:39,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:39,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:39,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:39,537 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 19:09:39,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:39,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637547735] [2024-06-27 19:09:39,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637547735] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:39,537 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:39,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:09:39,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461369189] [2024-06-27 19:09:39,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:39,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:09:39,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:39,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:09:39,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:09:39,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:39,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 300 transitions, 4163 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:39,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:39,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:39,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:41,323 INFO L124 PetriNetUnfolderBase]: 6733/10580 cut-off events. [2024-06-27 19:09:41,323 INFO L125 PetriNetUnfolderBase]: For 209827/209827 co-relation queries the response was YES. [2024-06-27 19:09:41,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76970 conditions, 10580 events. 6733/10580 cut-off events. For 209827/209827 co-relation queries the response was YES. Maximal size of possible extension queue 507. Compared 70355 event pairs, 2067 based on Foata normal form. 3/10404 useless extension candidates. Maximal degree in co-relation 76888. Up to 9318 conditions per place. [2024-06-27 19:09:41,435 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 280 selfloop transitions, 58 changer transitions 0/348 dead transitions. [2024-06-27 19:09:41,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 348 transitions, 5353 flow [2024-06-27 19:09:41,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:09:41,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:09:41,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 156 transitions. [2024-06-27 19:09:41,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5531914893617021 [2024-06-27 19:09:41,437 INFO L175 Difference]: Start difference. First operand has 170 places, 300 transitions, 4163 flow. Second operand 6 states and 156 transitions. [2024-06-27 19:09:41,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 348 transitions, 5353 flow [2024-06-27 19:09:41,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 348 transitions, 5180 flow, removed 38 selfloop flow, removed 7 redundant places. [2024-06-27 19:09:41,963 INFO L231 Difference]: Finished difference. Result has 169 places, 312 transitions, 4382 flow [2024-06-27 19:09:41,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4022, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4382, PETRI_PLACES=169, PETRI_TRANSITIONS=312} [2024-06-27 19:09:41,964 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 116 predicate places. [2024-06-27 19:09:41,964 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 312 transitions, 4382 flow [2024-06-27 19:09:41,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:41,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:41,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:41,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:09:41,964 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:41,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:41,965 INFO L85 PathProgramCache]: Analyzing trace with hash -382211424, now seen corresponding path program 2 times [2024-06-27 19:09:41,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:41,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969496240] [2024-06-27 19:09:41,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:41,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:41,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:42,769 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 19:09:42,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:42,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969496240] [2024-06-27 19:09:42,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969496240] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:42,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:42,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:42,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914042789] [2024-06-27 19:09:42,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:42,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:42,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:42,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:42,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:42,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:42,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 312 transitions, 4382 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:42,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:42,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:42,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:45,086 INFO L124 PetriNetUnfolderBase]: 7411/11698 cut-off events. [2024-06-27 19:09:45,087 INFO L125 PetriNetUnfolderBase]: For 228734/228734 co-relation queries the response was YES. [2024-06-27 19:09:45,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83223 conditions, 11698 events. 7411/11698 cut-off events. For 228734/228734 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 78610 event pairs, 1465 based on Foata normal form. 16/11548 useless extension candidates. Maximal degree in co-relation 83140. Up to 7878 conditions per place. [2024-06-27 19:09:45,199 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 290 selfloop transitions, 117 changer transitions 0/417 dead transitions. [2024-06-27 19:09:45,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 417 transitions, 6513 flow [2024-06-27 19:09:45,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:45,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:45,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 252 transitions. [2024-06-27 19:09:45,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-06-27 19:09:45,201 INFO L175 Difference]: Start difference. First operand has 169 places, 312 transitions, 4382 flow. Second operand 9 states and 252 transitions. [2024-06-27 19:09:45,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 417 transitions, 6513 flow [2024-06-27 19:09:45,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 417 transitions, 6332 flow, removed 50 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:45,751 INFO L231 Difference]: Finished difference. Result has 176 places, 332 transitions, 4940 flow [2024-06-27 19:09:45,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4221, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4940, PETRI_PLACES=176, PETRI_TRANSITIONS=332} [2024-06-27 19:09:45,752 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 123 predicate places. [2024-06-27 19:09:45,752 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 332 transitions, 4940 flow [2024-06-27 19:09:45,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:45,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:45,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:45,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:09:45,753 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:45,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:45,753 INFO L85 PathProgramCache]: Analyzing trace with hash -382567614, now seen corresponding path program 3 times [2024-06-27 19:09:45,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:45,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232936851] [2024-06-27 19:09:45,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:45,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:45,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:46,470 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:09:46,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:46,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232936851] [2024-06-27 19:09:46,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232936851] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:46,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:46,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:46,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171171348] [2024-06-27 19:09:46,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:46,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:46,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:46,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:46,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:46,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:46,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 332 transitions, 4940 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:46,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:46,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:46,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:48,740 INFO L124 PetriNetUnfolderBase]: 7654/12069 cut-off events. [2024-06-27 19:09:48,740 INFO L125 PetriNetUnfolderBase]: For 264488/264488 co-relation queries the response was YES. [2024-06-27 19:09:48,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90458 conditions, 12069 events. 7654/12069 cut-off events. For 264488/264488 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 81483 event pairs, 1635 based on Foata normal form. 17/11920 useless extension candidates. Maximal degree in co-relation 90373. Up to 9188 conditions per place. [2024-06-27 19:09:48,870 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 287 selfloop transitions, 120 changer transitions 0/417 dead transitions. [2024-06-27 19:09:48,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 417 transitions, 6755 flow [2024-06-27 19:09:48,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:48,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:48,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 248 transitions. [2024-06-27 19:09:48,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862884160756501 [2024-06-27 19:09:48,872 INFO L175 Difference]: Start difference. First operand has 176 places, 332 transitions, 4940 flow. Second operand 9 states and 248 transitions. [2024-06-27 19:09:48,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 417 transitions, 6755 flow [2024-06-27 19:09:49,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 417 transitions, 6574 flow, removed 39 selfloop flow, removed 4 redundant places. [2024-06-27 19:09:49,687 INFO L231 Difference]: Finished difference. Result has 183 places, 342 transitions, 5358 flow [2024-06-27 19:09:49,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4769, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5358, PETRI_PLACES=183, PETRI_TRANSITIONS=342} [2024-06-27 19:09:49,688 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 130 predicate places. [2024-06-27 19:09:49,688 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 342 transitions, 5358 flow [2024-06-27 19:09:49,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:49,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:49,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:49,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:09:49,689 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:49,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:49,689 INFO L85 PathProgramCache]: Analyzing trace with hash -392686944, now seen corresponding path program 4 times [2024-06-27 19:09:49,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:49,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037933513] [2024-06-27 19:09:49,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:49,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:49,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:50,521 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 19:09:50,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:50,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037933513] [2024-06-27 19:09:50,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037933513] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:50,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:50,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:50,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200530399] [2024-06-27 19:09:50,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:50,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:50,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:50,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:50,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:50,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:50,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 342 transitions, 5358 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:50,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:50,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:50,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:53,356 INFO L124 PetriNetUnfolderBase]: 8837/14084 cut-off events. [2024-06-27 19:09:53,356 INFO L125 PetriNetUnfolderBase]: For 352667/352667 co-relation queries the response was YES. [2024-06-27 19:09:53,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105968 conditions, 14084 events. 8837/14084 cut-off events. For 352667/352667 co-relation queries the response was YES. Maximal size of possible extension queue 673. Compared 99359 event pairs, 2230 based on Foata normal form. 98/13917 useless extension candidates. Maximal degree in co-relation 105879. Up to 9661 conditions per place. [2024-06-27 19:09:53,499 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 311 selfloop transitions, 95 changer transitions 0/416 dead transitions. [2024-06-27 19:09:53,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 416 transitions, 6945 flow [2024-06-27 19:09:53,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:53,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:53,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 250 transitions. [2024-06-27 19:09:53,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5910165484633569 [2024-06-27 19:09:53,500 INFO L175 Difference]: Start difference. First operand has 183 places, 342 transitions, 5358 flow. Second operand 9 states and 250 transitions. [2024-06-27 19:09:53,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 416 transitions, 6945 flow [2024-06-27 19:09:54,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 416 transitions, 6552 flow, removed 81 selfloop flow, removed 6 redundant places. [2024-06-27 19:09:54,563 INFO L231 Difference]: Finished difference. Result has 186 places, 347 transitions, 5356 flow [2024-06-27 19:09:54,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4975, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5356, PETRI_PLACES=186, PETRI_TRANSITIONS=347} [2024-06-27 19:09:54,564 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 133 predicate places. [2024-06-27 19:09:54,564 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 347 transitions, 5356 flow [2024-06-27 19:09:54,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:54,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:09:54,564 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:09:54,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:09:54,565 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:09:54,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:09:54,566 INFO L85 PathProgramCache]: Analyzing trace with hash -677786814, now seen corresponding path program 5 times [2024-06-27 19:09:54,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:09:54,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917990403] [2024-06-27 19:09:54,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:09:54,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:09:54,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:09:55,550 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 19:09:55,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:09:55,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917990403] [2024-06-27 19:09:55,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917990403] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:09:55,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:09:55,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:09:55,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977584296] [2024-06-27 19:09:55,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:09:55,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:09:55,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:09:55,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:09:55,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:09:55,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:09:55,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 347 transitions, 5356 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:09:55,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:09:55,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:09:55,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:09:59,005 INFO L124 PetriNetUnfolderBase]: 9990/16049 cut-off events. [2024-06-27 19:09:59,005 INFO L125 PetriNetUnfolderBase]: For 414905/414905 co-relation queries the response was YES. [2024-06-27 19:09:59,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119098 conditions, 16049 events. 9990/16049 cut-off events. For 414905/414905 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 116910 event pairs, 2480 based on Foata normal form. 103/15826 useless extension candidates. Maximal degree in co-relation 119008. Up to 11424 conditions per place. [2024-06-27 19:09:59,207 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 327 selfloop transitions, 89 changer transitions 0/426 dead transitions. [2024-06-27 19:09:59,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 426 transitions, 7063 flow [2024-06-27 19:09:59,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:09:59,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:09:59,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 252 transitions. [2024-06-27 19:09:59,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5957446808510638 [2024-06-27 19:09:59,209 INFO L175 Difference]: Start difference. First operand has 186 places, 347 transitions, 5356 flow. Second operand 9 states and 252 transitions. [2024-06-27 19:09:59,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 426 transitions, 7063 flow [2024-06-27 19:10:00,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 426 transitions, 6834 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:00,463 INFO L231 Difference]: Finished difference. Result has 190 places, 357 transitions, 5624 flow [2024-06-27 19:10:00,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5127, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5624, PETRI_PLACES=190, PETRI_TRANSITIONS=357} [2024-06-27 19:10:00,464 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 137 predicate places. [2024-06-27 19:10:00,464 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 357 transitions, 5624 flow [2024-06-27 19:10:00,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:00,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:00,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:00,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:10:00,465 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:00,465 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:00,465 INFO L85 PathProgramCache]: Analyzing trace with hash -660577337, now seen corresponding path program 2 times [2024-06-27 19:10:00,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:00,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660987792] [2024-06-27 19:10:00,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:00,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:00,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:00,835 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 19:10:00,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:00,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660987792] [2024-06-27 19:10:00,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660987792] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:00,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:00,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:00,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176901548] [2024-06-27 19:10:00,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:00,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:00,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:00,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:00,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:00,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:00,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 357 transitions, 5624 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:00,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:00,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:00,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:04,013 INFO L124 PetriNetUnfolderBase]: 9964/15758 cut-off events. [2024-06-27 19:10:04,013 INFO L125 PetriNetUnfolderBase]: For 382389/382389 co-relation queries the response was YES. [2024-06-27 19:10:04,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118209 conditions, 15758 events. 9964/15758 cut-off events. For 382389/382389 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 113343 event pairs, 3366 based on Foata normal form. 6/15528 useless extension candidates. Maximal degree in co-relation 118117. Up to 14225 conditions per place. [2024-06-27 19:10:04,355 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 322 selfloop transitions, 54 changer transitions 0/386 dead transitions. [2024-06-27 19:10:04,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 386 transitions, 6566 flow [2024-06-27 19:10:04,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:04,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:04,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-06-27 19:10:04,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-06-27 19:10:04,360 INFO L175 Difference]: Start difference. First operand has 190 places, 357 transitions, 5624 flow. Second operand 6 states and 148 transitions. [2024-06-27 19:10:04,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 386 transitions, 6566 flow [2024-06-27 19:10:05,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 386 transitions, 6230 flow, removed 118 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:05,445 INFO L231 Difference]: Finished difference. Result has 191 places, 357 transitions, 5418 flow [2024-06-27 19:10:05,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5290, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5418, PETRI_PLACES=191, PETRI_TRANSITIONS=357} [2024-06-27 19:10:05,446 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-06-27 19:10:05,446 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 357 transitions, 5418 flow [2024-06-27 19:10:05,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:05,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:05,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:05,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:10:05,446 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:05,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:05,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1304930074, now seen corresponding path program 1 times [2024-06-27 19:10:05,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:05,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251457524] [2024-06-27 19:10:05,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:05,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:05,953 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 19:10:05,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:05,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251457524] [2024-06-27 19:10:05,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251457524] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:05,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:05,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:05,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538243742] [2024-06-27 19:10:05,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:05,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:05,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:05,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:05,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:05,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:05,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 357 transitions, 5418 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:05,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:05,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:05,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:08,924 INFO L124 PetriNetUnfolderBase]: 9978/16173 cut-off events. [2024-06-27 19:10:08,924 INFO L125 PetriNetUnfolderBase]: For 353308/353308 co-relation queries the response was YES. [2024-06-27 19:10:09,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116255 conditions, 16173 events. 9978/16173 cut-off events. For 353308/353308 co-relation queries the response was YES. Maximal size of possible extension queue 782. Compared 119827 event pairs, 3162 based on Foata normal form. 2/15815 useless extension candidates. Maximal degree in co-relation 116161. Up to 14438 conditions per place. [2024-06-27 19:10:09,247 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 352 selfloop transitions, 21 changer transitions 0/383 dead transitions. [2024-06-27 19:10:09,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 383 transitions, 6370 flow [2024-06-27 19:10:09,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:09,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:09,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 146 transitions. [2024-06-27 19:10:09,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5177304964539007 [2024-06-27 19:10:09,249 INFO L175 Difference]: Start difference. First operand has 191 places, 357 transitions, 5418 flow. Second operand 6 states and 146 transitions. [2024-06-27 19:10:09,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 383 transitions, 6370 flow [2024-06-27 19:10:10,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 383 transitions, 6202 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:10,108 INFO L231 Difference]: Finished difference. Result has 191 places, 360 transitions, 5350 flow [2024-06-27 19:10:10,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5250, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5350, PETRI_PLACES=191, PETRI_TRANSITIONS=360} [2024-06-27 19:10:10,109 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 138 predicate places. [2024-06-27 19:10:10,109 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 360 transitions, 5350 flow [2024-06-27 19:10:10,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:10,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:10,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:10,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:10:10,110 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:10,110 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:10,110 INFO L85 PathProgramCache]: Analyzing trace with hash -660570362, now seen corresponding path program 2 times [2024-06-27 19:10:10,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:10,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173229571] [2024-06-27 19:10:10,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:10,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:10,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:10,468 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 19:10:10,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:10,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173229571] [2024-06-27 19:10:10,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173229571] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:10,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:10,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:10:10,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721684971] [2024-06-27 19:10:10,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:10,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:10:10,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:10,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:10:10,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:10:10,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:10,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 360 transitions, 5350 flow. Second operand has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:10,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:10,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:10,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:13,581 INFO L124 PetriNetUnfolderBase]: 9936/15660 cut-off events. [2024-06-27 19:10:13,581 INFO L125 PetriNetUnfolderBase]: For 348850/348850 co-relation queries the response was YES. [2024-06-27 19:10:13,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115233 conditions, 15660 events. 9936/15660 cut-off events. For 348850/348850 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 112054 event pairs, 3458 based on Foata normal form. 1/15441 useless extension candidates. Maximal degree in co-relation 115138. Up to 14443 conditions per place. [2024-06-27 19:10:13,742 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 354 selfloop transitions, 13 changer transitions 0/377 dead transitions. [2024-06-27 19:10:13,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 377 transitions, 6150 flow [2024-06-27 19:10:13,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:10:13,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:10:13,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 137 transitions. [2024-06-27 19:10:13,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4858156028368794 [2024-06-27 19:10:13,744 INFO L175 Difference]: Start difference. First operand has 191 places, 360 transitions, 5350 flow. Second operand 6 states and 137 transitions. [2024-06-27 19:10:13,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 377 transitions, 6150 flow [2024-06-27 19:10:14,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 377 transitions, 6089 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 19:10:14,605 INFO L231 Difference]: Finished difference. Result has 194 places, 360 transitions, 5321 flow [2024-06-27 19:10:14,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5289, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5321, PETRI_PLACES=194, PETRI_TRANSITIONS=360} [2024-06-27 19:10:14,605 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 141 predicate places. [2024-06-27 19:10:14,606 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 360 transitions, 5321 flow [2024-06-27 19:10:14,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.857142857142858) internal successors, (104), 7 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:14,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:14,606 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:14,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:10:14,606 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:14,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:14,607 INFO L85 PathProgramCache]: Analyzing trace with hash -241142387, now seen corresponding path program 1 times [2024-06-27 19:10:14,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:14,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535567392] [2024-06-27 19:10:14,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:14,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:14,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:15,404 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 19:10:15,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:15,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535567392] [2024-06-27 19:10:15,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535567392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:15,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:15,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:15,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095325696] [2024-06-27 19:10:15,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:15,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:15,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:15,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:15,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:15,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:15,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 360 transitions, 5321 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:15,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:15,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:15,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:18,577 INFO L124 PetriNetUnfolderBase]: 9973/15739 cut-off events. [2024-06-27 19:10:18,577 INFO L125 PetriNetUnfolderBase]: For 359941/359941 co-relation queries the response was YES. [2024-06-27 19:10:18,659 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115905 conditions, 15739 events. 9973/15739 cut-off events. For 359941/359941 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 112905 event pairs, 3096 based on Foata normal form. 4/15517 useless extension candidates. Maximal degree in co-relation 115809. Up to 14384 conditions per place. [2024-06-27 19:10:18,739 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 376 selfloop transitions, 22 changer transitions 0/408 dead transitions. [2024-06-27 19:10:18,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 408 transitions, 6357 flow [2024-06-27 19:10:18,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:18,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:18,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 19:10:18,741 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 19:10:18,741 INFO L175 Difference]: Start difference. First operand has 194 places, 360 transitions, 5321 flow. Second operand 8 states and 196 transitions. [2024-06-27 19:10:18,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 408 transitions, 6357 flow [2024-06-27 19:10:19,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 408 transitions, 6301 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:19,583 INFO L231 Difference]: Finished difference. Result has 197 places, 365 transitions, 5423 flow [2024-06-27 19:10:19,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5265, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5423, PETRI_PLACES=197, PETRI_TRANSITIONS=365} [2024-06-27 19:10:19,584 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 144 predicate places. [2024-06-27 19:10:19,584 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 365 transitions, 5423 flow [2024-06-27 19:10:19,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:19,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:19,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:19,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:10:19,585 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:19,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:19,585 INFO L85 PathProgramCache]: Analyzing trace with hash -238255667, now seen corresponding path program 2 times [2024-06-27 19:10:19,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:19,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750857449] [2024-06-27 19:10:19,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:19,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:19,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:20,427 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 19:10:20,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:20,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750857449] [2024-06-27 19:10:20,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750857449] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:20,427 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:20,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:20,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156009005] [2024-06-27 19:10:20,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:20,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:20,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:20,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:20,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:20,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:20,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 365 transitions, 5423 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:20,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:20,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:20,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:23,620 INFO L124 PetriNetUnfolderBase]: 10010/15770 cut-off events. [2024-06-27 19:10:23,620 INFO L125 PetriNetUnfolderBase]: For 376919/376919 co-relation queries the response was YES. [2024-06-27 19:10:23,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117636 conditions, 15770 events. 10010/15770 cut-off events. For 376919/376919 co-relation queries the response was YES. Maximal size of possible extension queue 780. Compared 112959 event pairs, 3365 based on Foata normal form. 4/15554 useless extension candidates. Maximal degree in co-relation 117539. Up to 14451 conditions per place. [2024-06-27 19:10:23,814 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 377 selfloop transitions, 24 changer transitions 0/411 dead transitions. [2024-06-27 19:10:23,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 411 transitions, 6465 flow [2024-06-27 19:10:23,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:23,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:23,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 197 transitions. [2024-06-27 19:10:23,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.523936170212766 [2024-06-27 19:10:23,816 INFO L175 Difference]: Start difference. First operand has 197 places, 365 transitions, 5423 flow. Second operand 8 states and 197 transitions. [2024-06-27 19:10:23,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 411 transitions, 6465 flow [2024-06-27 19:10:24,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 411 transitions, 6353 flow, removed 38 selfloop flow, removed 5 redundant places. [2024-06-27 19:10:24,881 INFO L231 Difference]: Finished difference. Result has 200 places, 367 transitions, 5439 flow [2024-06-27 19:10:24,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5311, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5439, PETRI_PLACES=200, PETRI_TRANSITIONS=367} [2024-06-27 19:10:24,882 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 147 predicate places. [2024-06-27 19:10:24,882 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 367 transitions, 5439 flow [2024-06-27 19:10:24,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:24,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:24,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 19:10:24,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:10:24,883 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:24,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:24,883 INFO L85 PathProgramCache]: Analyzing trace with hash -238249715, now seen corresponding path program 1 times [2024-06-27 19:10:24,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:24,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596378742] [2024-06-27 19:10:24,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:24,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:24,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:25,772 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 19:10:25,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:25,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596378742] [2024-06-27 19:10:25,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596378742] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:25,772 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:25,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:25,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573618395] [2024-06-27 19:10:25,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:25,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:25,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:25,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:25,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:25,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:25,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 367 transitions, 5439 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:25,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:25,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:25,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:29,238 INFO L124 PetriNetUnfolderBase]: 10202/16108 cut-off events. [2024-06-27 19:10:29,239 INFO L125 PetriNetUnfolderBase]: For 398797/398797 co-relation queries the response was YES. [2024-06-27 19:10:29,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120641 conditions, 16108 events. 10202/16108 cut-off events. For 398797/398797 co-relation queries the response was YES. Maximal size of possible extension queue 792. Compared 115971 event pairs, 3312 based on Foata normal form. 5/15882 useless extension candidates. Maximal degree in co-relation 120543. Up to 14275 conditions per place. [2024-06-27 19:10:29,402 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 348 selfloop transitions, 96 changer transitions 0/454 dead transitions. [2024-06-27 19:10:29,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 454 transitions, 7366 flow [2024-06-27 19:10:29,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 19:10:29,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 19:10:29,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 265 transitions. [2024-06-27 19:10:29,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5638297872340425 [2024-06-27 19:10:29,404 INFO L175 Difference]: Start difference. First operand has 200 places, 367 transitions, 5439 flow. Second operand 10 states and 265 transitions. [2024-06-27 19:10:29,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 454 transitions, 7366 flow [2024-06-27 19:10:30,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 454 transitions, 7258 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-06-27 19:10:30,240 INFO L231 Difference]: Finished difference. Result has 207 places, 391 transitions, 6193 flow [2024-06-27 19:10:30,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5331, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6193, PETRI_PLACES=207, PETRI_TRANSITIONS=391} [2024-06-27 19:10:30,241 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 154 predicate places. [2024-06-27 19:10:30,241 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 391 transitions, 6193 flow [2024-06-27 19:10:30,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:30,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:30,242 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:30,242 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:10:30,242 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:30,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:30,242 INFO L85 PathProgramCache]: Analyzing trace with hash -64394015, now seen corresponding path program 3 times [2024-06-27 19:10:30,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:30,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191169545] [2024-06-27 19:10:30,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:30,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:30,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:31,136 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 19:10:31,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:31,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191169545] [2024-06-27 19:10:31,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191169545] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:31,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:31,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 19:10:31,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1009866460] [2024-06-27 19:10:31,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:31,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 19:10:31,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:31,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 19:10:31,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 19:10:31,198 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:31,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 391 transitions, 6193 flow. Second operand has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:31,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:31,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:31,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:10:34,510 INFO L124 PetriNetUnfolderBase]: 10239/16224 cut-off events. [2024-06-27 19:10:34,510 INFO L125 PetriNetUnfolderBase]: For 432065/432065 co-relation queries the response was YES. [2024-06-27 19:10:34,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124987 conditions, 16224 events. 10239/16224 cut-off events. For 432065/432065 co-relation queries the response was YES. Maximal size of possible extension queue 797. Compared 116843 event pairs, 3341 based on Foata normal form. 4/15984 useless extension candidates. Maximal degree in co-relation 124885. Up to 14803 conditions per place. [2024-06-27 19:10:34,698 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 410 selfloop transitions, 18 changer transitions 0/438 dead transitions. [2024-06-27 19:10:34,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 438 transitions, 7330 flow [2024-06-27 19:10:34,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:10:34,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:10:34,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 19:10:34,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 19:10:34,699 INFO L175 Difference]: Start difference. First operand has 207 places, 391 transitions, 6193 flow. Second operand 8 states and 195 transitions. [2024-06-27 19:10:34,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 438 transitions, 7330 flow [2024-06-27 19:10:36,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 438 transitions, 6970 flow, removed 150 selfloop flow, removed 4 redundant places. [2024-06-27 19:10:36,205 INFO L231 Difference]: Finished difference. Result has 212 places, 395 transitions, 5983 flow [2024-06-27 19:10:36,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5835, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5983, PETRI_PLACES=212, PETRI_TRANSITIONS=395} [2024-06-27 19:10:36,206 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 159 predicate places. [2024-06-27 19:10:36,206 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 395 transitions, 5983 flow [2024-06-27 19:10:36,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 14.333333333333334) internal successors, (129), 9 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:36,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:10:36,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:10:36,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:10:36,207 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 19:10:36,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:10:36,207 INFO L85 PathProgramCache]: Analyzing trace with hash 78898509, now seen corresponding path program 2 times [2024-06-27 19:10:36,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:10:36,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535038048] [2024-06-27 19:10:36,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:10:36,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:10:36,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:10:37,002 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 19:10:37,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:10:37,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535038048] [2024-06-27 19:10:37,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535038048] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:10:37,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:10:37,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 19:10:37,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133347184] [2024-06-27 19:10:37,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:10:37,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 19:10:37,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:10:37,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 19:10:37,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 19:10:37,167 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 19:10:37,168 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 395 transitions, 5983 flow. Second operand has 10 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:10:37,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:10:37,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 19:10:37,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand