./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix028_power.opt_pso.opt_rmo.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/protection/mix028_power.opt_pso.opt_rmo.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix028_power.opt_pso.opt_rmo.opt.i ./goblint.2024-06-19_11-23-25.files/protection/mix028_power.opt_pso.opt_rmo.opt.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 18:26:11,852 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 18:26:11,907 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 18:26:11,909 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 18:26:11,910 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 18:26:11,929 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 18:26:11,929 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 18:26:11,930 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 18:26:11,930 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 18:26:11,930 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 18:26:11,930 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 18:26:11,931 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 18:26:11,931 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 18:26:11,931 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 18:26:11,931 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 18:26:11,932 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 18:26:11,932 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 18:26:11,932 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 18:26:11,932 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 18:26:11,932 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 18:26:11,933 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 18:26:11,940 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 18:26:11,940 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 18:26:11,941 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 18:26:11,941 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 18:26:11,941 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 18:26:11,941 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 18:26:11,941 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 18:26:11,942 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 18:26:11,942 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 18:26:11,943 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 18:26:11,943 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 18:26:11,943 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:26:11,943 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 18:26:11,944 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 18:26:11,945 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 18:26:11,945 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 18:26:11,945 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 18:26:11,946 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-06-27 18:26:12,177 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 18:26:12,198 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 18:26:12,201 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 18:26:12,202 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 18:26:12,203 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 18:26:12,204 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix028_power.opt_pso.opt_rmo.opt.i [2024-06-27 18:26:13,290 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 18:26:13,496 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 18:26:13,496 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix028_power.opt_pso.opt_rmo.opt.i [2024-06-27 18:26:13,508 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2e7f398f1/da391923ab904696827ce0481e7aa881/FLAG209462b7d [2024-06-27 18:26:13,518 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2e7f398f1/da391923ab904696827ce0481e7aa881 [2024-06-27 18:26:13,520 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 18:26:13,520 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 18:26:13,521 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/mix028_power.opt_pso.opt_rmo.opt.yml/witness.yml [2024-06-27 18:26:13,669 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 18:26:13,670 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 18:26:13,670 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 18:26:13,670 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 18:26:13,674 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 18:26:13,675 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:26:13" (1/2) ... [2024-06-27 18:26:13,675 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a6b448a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:26:13, skipping insertion in model container [2024-06-27 18:26:13,675 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 06:26:13" (1/2) ... [2024-06-27 18:26:13,676 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7b2ace57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 06:26:13, skipping insertion in model container [2024-06-27 18:26:13,676 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:26:13" (2/2) ... [2024-06-27 18:26:13,677 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a6b448a and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:13, skipping insertion in model container [2024-06-27 18:26:13,677 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:26:13" (2/2) ... [2024-06-27 18:26:13,677 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 18:26:13,760 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 18:26:13,762 INFO L97 edCorrectnessWitness]: Location invariant before [L828-L828] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (z == 0 || z == 1)) [2024-06-27 18:26:13,762 INFO L97 edCorrectnessWitness]: Location invariant before [L826-L826] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (z == 0 || z == 1)) [2024-06-27 18:26:13,762 INFO L97 edCorrectnessWitness]: Location invariant before [L829-L829] (((((((((((((((((! multithreaded || x$r_buff1_thd0 == (_Bool)0) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (x$w_buff0 == 0 || x$w_buff0 == 2))) && (! multithreaded || (x$w_buff1 == 0 || x$w_buff1 == 2))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || x$read_delayed_var == 0)) && (! multithreaded || x$r_buff0_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd1 == (_Bool)0)) && (! multithreaded || x$r_buff1_thd3 == (_Bool)0)) && (! multithreaded || x$r_buff0_thd0 == (_Bool)0)) && (! multithreaded || ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2))) && (! multithreaded || ((x$mem_tmp == 0 || x$mem_tmp == 1) || x$mem_tmp == 2))) && (! multithreaded || x$read_delayed == (_Bool)0)) && (! multithreaded || x$flush_delayed == (_Bool)0)) && (! multithreaded || (__unbuffered_p2_EBX == 0 || __unbuffered_p2_EBX == 1))) && (! multithreaded || ((x == 0 || x == 1) || x == 2))) && (! multithreaded || (z == 0 || z == 1)) [2024-06-27 18:26:13,762 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 18:26:13,762 INFO L106 edCorrectnessWitness]: ghost_update [L824-L824] multithreaded = 1; [2024-06-27 18:26:13,814 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 18:26:13,962 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/mix028_power.opt_pso.opt_rmo.opt.i[966,979] [2024-06-27 18:26:14,107 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:26:14,115 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 18:26:14,143 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/mix028_power.opt_pso.opt_rmo.opt.i[966,979] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 18:26:14,207 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 18:26:14,237 INFO L206 MainTranslator]: Completed translation [2024-06-27 18:26:14,237 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14 WrapperNode [2024-06-27 18:26:14,237 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 18:26:14,239 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 18:26:14,239 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 18:26:14,239 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 18:26:14,252 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,274 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,299 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 140 [2024-06-27 18:26:14,299 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 18:26:14,300 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 18:26:14,300 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 18:26:14,300 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 18:26:14,311 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,311 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,314 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,327 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 18:26:14,328 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,333 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,342 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,344 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,345 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,346 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,349 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 18:26:14,349 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 18:26:14,349 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 18:26:14,350 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 18:26:14,350 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (1/1) ... [2024-06-27 18:26:14,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 18:26:14,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 18:26:14,373 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 18:26:14,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 18:26:14,411 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 18:26:14,412 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 18:26:14,412 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 18:26:14,412 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 18:26:14,413 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 18:26:14,413 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 18:26:14,413 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 18:26:14,413 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 18:26:14,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 18:26:14,413 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 18:26:14,413 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 18:26:14,414 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 18:26:14,415 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 18:26:14,549 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 18:26:14,552 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 18:26:14,856 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 18:26:14,857 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 18:26:15,017 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 18:26:15,017 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 18:26:15,018 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:26:15 BoogieIcfgContainer [2024-06-27 18:26:15,018 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 18:26:15,020 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 18:26:15,020 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 18:26:15,023 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 18:26:15,023 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 06:26:13" (1/4) ... [2024-06-27 18:26:15,023 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@184703b4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 06:26:15, skipping insertion in model container [2024-06-27 18:26:15,024 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 06:26:13" (2/4) ... [2024-06-27 18:26:15,024 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@184703b4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:26:15, skipping insertion in model container [2024-06-27 18:26:15,024 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 06:26:14" (3/4) ... [2024-06-27 18:26:15,025 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@184703b4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 06:26:15, skipping insertion in model container [2024-06-27 18:26:15,025 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 06:26:15" (4/4) ... [2024-06-27 18:26:15,027 INFO L112 eAbstractionObserver]: Analyzing ICFG mix028_power.opt_pso.opt_rmo.opt.i [2024-06-27 18:26:15,041 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 18:26:15,041 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 18:26:15,041 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 18:26:15,092 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 18:26:15,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:26:15,146 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 18:26:15,146 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:26:15,149 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 74 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 18:26:15,150 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 18:26:15,152 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 18:26:15,158 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 18:26:15,164 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;@79c6223d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 18:26:15,164 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 18:26:15,167 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 18:26:15,167 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 18:26:15,167 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 18:26:15,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:15,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 18:26:15,168 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:15,172 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:15,172 INFO L85 PathProgramCache]: Analyzing trace with hash 355471896, now seen corresponding path program 1 times [2024-06-27 18:26:15,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:15,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275464526] [2024-06-27 18:26:15,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:15,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:15,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:15,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:15,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:15,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275464526] [2024-06-27 18:26:15,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275464526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:15,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:15,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:26:15,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163680512] [2024-06-27 18:26:15,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:15,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:26:16,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:16,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:26:16,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:26:16,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 18:26:16,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:16,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:16,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 18:26:16,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:16,830 INFO L124 PetriNetUnfolderBase]: 4271/6991 cut-off events. [2024-06-27 18:26:16,831 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2024-06-27 18:26:16,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13235 conditions, 6991 events. 4271/6991 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 45351 event pairs, 3544 based on Foata normal form. 211/6590 useless extension candidates. Maximal degree in co-relation 13223. Up to 6128 conditions per place. [2024-06-27 18:26:16,877 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 43 selfloop transitions, 5 changer transitions 0/59 dead transitions. [2024-06-27 18:26:16,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 59 transitions, 229 flow [2024-06-27 18:26:16,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:26:16,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:26:16,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-06-27 18:26:16,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6737588652482269 [2024-06-27 18:26:16,890 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 95 transitions. [2024-06-27 18:26:16,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 59 transitions, 229 flow [2024-06-27 18:26:16,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 59 transitions, 224 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:16,898 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 129 flow [2024-06-27 18:26:16,900 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 18:26:16,903 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 18:26:16,903 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 129 flow [2024-06-27 18:26:16,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:16,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:16,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:16,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 18:26:16,904 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:16,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:16,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1988337581, now seen corresponding path program 1 times [2024-06-27 18:26:16,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:16,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335403164] [2024-06-27 18:26:16,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:16,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:17,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:17,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:17,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335403164] [2024-06-27 18:26:17,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335403164] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:17,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:17,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 18:26:17,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732847484] [2024-06-27 18:26:17,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:17,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 18:26:17,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:17,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 18:26:17,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 18:26:17,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:26:17,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 129 flow. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:17,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:17,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:26:17,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:18,140 INFO L124 PetriNetUnfolderBase]: 5125/7589 cut-off events. [2024-06-27 18:26:18,141 INFO L125 PetriNetUnfolderBase]: For 953/953 co-relation queries the response was YES. [2024-06-27 18:26:18,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16669 conditions, 7589 events. 5125/7589 cut-off events. For 953/953 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 43716 event pairs, 2617 based on Foata normal form. 3/7279 useless extension candidates. Maximal degree in co-relation 16657. Up to 7290 conditions per place. [2024-06-27 18:26:18,178 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 56 selfloop transitions, 9 changer transitions 0/75 dead transitions. [2024-06-27 18:26:18,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 75 transitions, 329 flow [2024-06-27 18:26:18,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 18:26:18,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 18:26:18,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-06-27 18:26:18,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6382978723404256 [2024-06-27 18:26:18,182 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 129 flow. Second operand 4 states and 120 transitions. [2024-06-27 18:26:18,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 75 transitions, 329 flow [2024-06-27 18:26:18,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 75 transitions, 324 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 18:26:18,188 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 175 flow [2024-06-27 18:26:18,189 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 18:26:18,190 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 3 predicate places. [2024-06-27 18:26:18,190 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 175 flow [2024-06-27 18:26:18,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:18,191 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:18,193 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:18,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 18:26:18,194 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:18,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:18,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1508921709, now seen corresponding path program 1 times [2024-06-27 18:26:18,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:18,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821334228] [2024-06-27 18:26:18,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:18,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:18,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:18,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:18,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:18,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821334228] [2024-06-27 18:26:18,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821334228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:18,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:18,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 18:26:18,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981192690] [2024-06-27 18:26:18,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:18,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 18:26:18,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:18,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 18:26:18,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 18:26:18,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:26:18,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 175 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:18,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:18,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:26:18,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:19,484 INFO L124 PetriNetUnfolderBase]: 5109/8208 cut-off events. [2024-06-27 18:26:19,484 INFO L125 PetriNetUnfolderBase]: For 2845/2845 co-relation queries the response was YES. [2024-06-27 18:26:19,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18858 conditions, 8208 events. 5109/8208 cut-off events. For 2845/2845 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 53126 event pairs, 2438 based on Foata normal form. 6/7654 useless extension candidates. Maximal degree in co-relation 18844. Up to 7239 conditions per place. [2024-06-27 18:26:19,526 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 68 selfloop transitions, 16 changer transitions 0/94 dead transitions. [2024-06-27 18:26:19,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 94 transitions, 488 flow [2024-06-27 18:26:19,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:26:19,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:26:19,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-06-27 18:26:19,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6127659574468085 [2024-06-27 18:26:19,531 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 175 flow. Second operand 5 states and 144 transitions. [2024-06-27 18:26:19,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 94 transitions, 488 flow [2024-06-27 18:26:19,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 94 transitions, 452 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:19,535 INFO L231 Difference]: Finished difference. Result has 61 places, 66 transitions, 298 flow [2024-06-27 18:26:19,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=298, PETRI_PLACES=61, PETRI_TRANSITIONS=66} [2024-06-27 18:26:19,536 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 8 predicate places. [2024-06-27 18:26:19,536 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 66 transitions, 298 flow [2024-06-27 18:26:19,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:19,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:19,537 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:19,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 18:26:19,537 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:19,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:19,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1525700613, now seen corresponding path program 1 times [2024-06-27 18:26:19,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:19,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502751939] [2024-06-27 18:26:19,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:19,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:19,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:19,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:19,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:19,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502751939] [2024-06-27 18:26:19,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502751939] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:19,622 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:19,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 18:26:19,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398109762] [2024-06-27 18:26:19,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:19,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 18:26:19,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:19,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 18:26:19,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 18:26:19,625 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 47 [2024-06-27 18:26:19,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 66 transitions, 298 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:19,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:19,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 47 [2024-06-27 18:26:19,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:19,869 INFO L124 PetriNetUnfolderBase]: 1172/2484 cut-off events. [2024-06-27 18:26:19,870 INFO L125 PetriNetUnfolderBase]: For 1295/1449 co-relation queries the response was YES. [2024-06-27 18:26:19,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5395 conditions, 2484 events. 1172/2484 cut-off events. For 1295/1449 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 18818 event pairs, 379 based on Foata normal form. 21/2316 useless extension candidates. Maximal degree in co-relation 5378. Up to 1486 conditions per place. [2024-06-27 18:26:19,886 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 35 selfloop transitions, 7 changer transitions 0/73 dead transitions. [2024-06-27 18:26:19,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 73 transitions, 369 flow [2024-06-27 18:26:19,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 18:26:19,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 18:26:19,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 107 transitions. [2024-06-27 18:26:19,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7588652482269503 [2024-06-27 18:26:19,888 INFO L175 Difference]: Start difference. First operand has 61 places, 66 transitions, 298 flow. Second operand 3 states and 107 transitions. [2024-06-27 18:26:19,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 73 transitions, 369 flow [2024-06-27 18:26:19,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 73 transitions, 361 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-06-27 18:26:19,892 INFO L231 Difference]: Finished difference. Result has 62 places, 60 transitions, 261 flow [2024-06-27 18:26:19,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=261, PETRI_PLACES=62, PETRI_TRANSITIONS=60} [2024-06-27 18:26:19,894 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 9 predicate places. [2024-06-27 18:26:19,894 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 60 transitions, 261 flow [2024-06-27 18:26:19,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:19,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:19,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:19,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 18:26:19,895 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 18:26:19,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:19,895 INFO L85 PathProgramCache]: Analyzing trace with hash -2124838058, now seen corresponding path program 1 times [2024-06-27 18:26:19,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:19,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282578317] [2024-06-27 18:26:19,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:19,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:19,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:20,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:20,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:20,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282578317] [2024-06-27 18:26:20,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282578317] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:20,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:20,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:26:20,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755335023] [2024-06-27 18:26:20,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:20,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:26:20,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:20,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:26:20,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:26:20,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 18:26:20,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 60 transitions, 261 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:20,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:20,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 18:26:20,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:21,802 INFO L124 PetriNetUnfolderBase]: 4332/6921 cut-off events. [2024-06-27 18:26:21,803 INFO L125 PetriNetUnfolderBase]: For 6097/6097 co-relation queries the response was YES. [2024-06-27 18:26:21,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17190 conditions, 6921 events. 4332/6921 cut-off events. For 6097/6097 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 42398 event pairs, 2164 based on Foata normal form. 6/6708 useless extension candidates. Maximal degree in co-relation 17171. Up to 6106 conditions per place. [2024-06-27 18:26:21,834 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 70 selfloop transitions, 16 changer transitions 1/97 dead transitions. [2024-06-27 18:26:21,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 97 transitions, 533 flow [2024-06-27 18:26:21,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:26:21,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:26:21,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 162 transitions. [2024-06-27 18:26:21,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.574468085106383 [2024-06-27 18:26:21,836 INFO L175 Difference]: Start difference. First operand has 62 places, 60 transitions, 261 flow. Second operand 6 states and 162 transitions. [2024-06-27 18:26:21,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 97 transitions, 533 flow [2024-06-27 18:26:21,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 97 transitions, 517 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:21,841 INFO L231 Difference]: Finished difference. Result has 65 places, 61 transitions, 303 flow [2024-06-27 18:26:21,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=303, PETRI_PLACES=65, PETRI_TRANSITIONS=61} [2024-06-27 18:26:21,842 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 12 predicate places. [2024-06-27 18:26:21,842 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 61 transitions, 303 flow [2024-06-27 18:26:21,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:21,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:21,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:21,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 18:26:21,843 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:21,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:21,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1614907468, now seen corresponding path program 1 times [2024-06-27 18:26:21,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:21,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766169743] [2024-06-27 18:26:21,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:21,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:21,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:22,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:22,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:22,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766169743] [2024-06-27 18:26:22,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766169743] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:22,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:22,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:26:22,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078158152] [2024-06-27 18:26:22,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:22,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:26:22,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:22,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:26:22,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:26:22,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 18:26:22,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 61 transitions, 303 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:22,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:22,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 18:26:22,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:22,923 INFO L124 PetriNetUnfolderBase]: 3603/6029 cut-off events. [2024-06-27 18:26:22,923 INFO L125 PetriNetUnfolderBase]: For 6606/6606 co-relation queries the response was YES. [2024-06-27 18:26:22,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15529 conditions, 6029 events. 3603/6029 cut-off events. For 6606/6606 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 38223 event pairs, 1918 based on Foata normal form. 2/5776 useless extension candidates. Maximal degree in co-relation 15508. Up to 5169 conditions per place. [2024-06-27 18:26:22,951 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 68 selfloop transitions, 9 changer transitions 0/86 dead transitions. [2024-06-27 18:26:22,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 86 transitions, 551 flow [2024-06-27 18:26:22,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:26:22,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:26:22,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-06-27 18:26:22,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.502127659574468 [2024-06-27 18:26:22,953 INFO L175 Difference]: Start difference. First operand has 65 places, 61 transitions, 303 flow. Second operand 5 states and 118 transitions. [2024-06-27 18:26:22,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 86 transitions, 551 flow [2024-06-27 18:26:22,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 86 transitions, 503 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:22,957 INFO L231 Difference]: Finished difference. Result has 66 places, 68 transitions, 348 flow [2024-06-27 18:26:22,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=348, PETRI_PLACES=66, PETRI_TRANSITIONS=68} [2024-06-27 18:26:22,957 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 13 predicate places. [2024-06-27 18:26:22,958 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 68 transitions, 348 flow [2024-06-27 18:26:22,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:22,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:22,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:22,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 18:26:22,958 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:22,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:22,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1477477089, now seen corresponding path program 1 times [2024-06-27 18:26:22,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:22,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848978303] [2024-06-27 18:26:22,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:22,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:22,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:23,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:23,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:23,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848978303] [2024-06-27 18:26:23,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848978303] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:23,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:23,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:26:23,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248670578] [2024-06-27 18:26:23,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:23,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:26:23,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:23,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:26:23,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:26:23,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:23,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 68 transitions, 348 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:23,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:23,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:23,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:24,175 INFO L124 PetriNetUnfolderBase]: 4376/7075 cut-off events. [2024-06-27 18:26:24,176 INFO L125 PetriNetUnfolderBase]: For 10328/10328 co-relation queries the response was YES. [2024-06-27 18:26:24,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19453 conditions, 7075 events. 4376/7075 cut-off events. For 10328/10328 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 43877 event pairs, 2290 based on Foata normal form. 3/6859 useless extension candidates. Maximal degree in co-relation 19429. Up to 6171 conditions per place. [2024-06-27 18:26:24,214 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 82 selfloop transitions, 19 changer transitions 0/109 dead transitions. [2024-06-27 18:26:24,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 109 transitions, 706 flow [2024-06-27 18:26:24,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:26:24,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:26:24,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-06-27 18:26:24,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5070921985815603 [2024-06-27 18:26:24,216 INFO L175 Difference]: Start difference. First operand has 66 places, 68 transitions, 348 flow. Second operand 6 states and 143 transitions. [2024-06-27 18:26:24,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 109 transitions, 706 flow [2024-06-27 18:26:24,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 109 transitions, 689 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:24,223 INFO L231 Difference]: Finished difference. Result has 72 places, 80 transitions, 468 flow [2024-06-27 18:26:24,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=468, PETRI_PLACES=72, PETRI_TRANSITIONS=80} [2024-06-27 18:26:24,224 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 19 predicate places. [2024-06-27 18:26:24,224 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 80 transitions, 468 flow [2024-06-27 18:26:24,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:24,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:24,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:24,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 18:26:24,225 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:24,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:24,225 INFO L85 PathProgramCache]: Analyzing trace with hash -1448602029, now seen corresponding path program 1 times [2024-06-27 18:26:24,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:24,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594079415] [2024-06-27 18:26:24,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:24,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:24,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:24,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:24,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:24,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594079415] [2024-06-27 18:26:24,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594079415] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:24,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:24,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:26:24,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642177150] [2024-06-27 18:26:24,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:24,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:26:24,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:24,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:26:24,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:26:24,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:24,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 80 transitions, 468 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:24,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:24,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:24,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:25,680 INFO L124 PetriNetUnfolderBase]: 4760/7716 cut-off events. [2024-06-27 18:26:25,681 INFO L125 PetriNetUnfolderBase]: For 17056/17066 co-relation queries the response was YES. [2024-06-27 18:26:25,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23405 conditions, 7716 events. 4760/7716 cut-off events. For 17056/17066 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 48602 event pairs, 2414 based on Foata normal form. 2/7427 useless extension candidates. Maximal degree in co-relation 23377. Up to 6728 conditions per place. [2024-06-27 18:26:25,735 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 90 selfloop transitions, 13 changer transitions 0/114 dead transitions. [2024-06-27 18:26:25,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 114 transitions, 798 flow [2024-06-27 18:26:25,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:26:25,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:26:25,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-27 18:26:25,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-06-27 18:26:25,737 INFO L175 Difference]: Start difference. First operand has 72 places, 80 transitions, 468 flow. Second operand 6 states and 138 transitions. [2024-06-27 18:26:25,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 114 transitions, 798 flow [2024-06-27 18:26:25,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 114 transitions, 784 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 18:26:25,749 INFO L231 Difference]: Finished difference. Result has 78 places, 87 transitions, 559 flow [2024-06-27 18:26:25,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=559, PETRI_PLACES=78, PETRI_TRANSITIONS=87} [2024-06-27 18:26:25,750 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 25 predicate places. [2024-06-27 18:26:25,750 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 87 transitions, 559 flow [2024-06-27 18:26:25,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:25,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:25,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:25,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 18:26:25,750 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:25,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:25,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1442858349, now seen corresponding path program 2 times [2024-06-27 18:26:25,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:25,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385982069] [2024-06-27 18:26:25,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:25,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:25,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:26,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:26,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:26,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385982069] [2024-06-27 18:26:26,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385982069] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:26,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:26,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:26:26,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684451875] [2024-06-27 18:26:26,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:26,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:26:26,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:26,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:26:26,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:26:26,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:26,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 87 transitions, 559 flow. Second operand has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:26,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:26,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:26,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:27,179 INFO L124 PetriNetUnfolderBase]: 4709/7585 cut-off events. [2024-06-27 18:26:27,179 INFO L125 PetriNetUnfolderBase]: For 21829/21865 co-relation queries the response was YES. [2024-06-27 18:26:27,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24550 conditions, 7585 events. 4709/7585 cut-off events. For 21829/21865 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 47320 event pairs, 2286 based on Foata normal form. 18/7346 useless extension candidates. Maximal degree in co-relation 24518. Up to 6621 conditions per place. [2024-06-27 18:26:27,222 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 88 selfloop transitions, 18 changer transitions 0/117 dead transitions. [2024-06-27 18:26:27,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 117 transitions, 883 flow [2024-06-27 18:26:27,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:26:27,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:26:27,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-27 18:26:27,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4929078014184397 [2024-06-27 18:26:27,224 INFO L175 Difference]: Start difference. First operand has 78 places, 87 transitions, 559 flow. Second operand 6 states and 139 transitions. [2024-06-27 18:26:27,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 117 transitions, 883 flow [2024-06-27 18:26:27,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 117 transitions, 846 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:27,236 INFO L231 Difference]: Finished difference. Result has 81 places, 90 transitions, 602 flow [2024-06-27 18:26:27,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=602, PETRI_PLACES=81, PETRI_TRANSITIONS=90} [2024-06-27 18:26:27,237 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 28 predicate places. [2024-06-27 18:26:27,237 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 90 transitions, 602 flow [2024-06-27 18:26:27,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 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 18:26:27,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:27,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:27,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 18:26:27,238 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:27,238 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:27,238 INFO L85 PathProgramCache]: Analyzing trace with hash -999559341, now seen corresponding path program 1 times [2024-06-27 18:26:27,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:27,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860897726] [2024-06-27 18:26:27,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:27,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:27,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:27,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:27,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:27,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860897726] [2024-06-27 18:26:27,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860897726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:27,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:27,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:27,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657657693] [2024-06-27 18:26:27,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:27,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:27,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:27,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:27,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:28,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:28,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 90 transitions, 602 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:28,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:28,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:28,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:28,937 INFO L124 PetriNetUnfolderBase]: 4430/7177 cut-off events. [2024-06-27 18:26:28,937 INFO L125 PetriNetUnfolderBase]: For 25344/25344 co-relation queries the response was YES. [2024-06-27 18:26:28,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24480 conditions, 7177 events. 4430/7177 cut-off events. For 25344/25344 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 44601 event pairs, 2160 based on Foata normal form. 3/6963 useless extension candidates. Maximal degree in co-relation 24447. Up to 6214 conditions per place. [2024-06-27 18:26:28,973 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 100 selfloop transitions, 24 changer transitions 0/132 dead transitions. [2024-06-27 18:26:28,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 132 transitions, 1030 flow [2024-06-27 18:26:28,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:28,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:28,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 18:26:28,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075987841945289 [2024-06-27 18:26:28,975 INFO L175 Difference]: Start difference. First operand has 81 places, 90 transitions, 602 flow. Second operand 7 states and 167 transitions. [2024-06-27 18:26:28,975 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 132 transitions, 1030 flow [2024-06-27 18:26:28,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 132 transitions, 976 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:28,989 INFO L231 Difference]: Finished difference. Result has 84 places, 95 transitions, 654 flow [2024-06-27 18:26:28,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=654, PETRI_PLACES=84, PETRI_TRANSITIONS=95} [2024-06-27 18:26:28,990 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 31 predicate places. [2024-06-27 18:26:28,990 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 95 transitions, 654 flow [2024-06-27 18:26:28,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:28,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:28,990 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:28,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 18:26:28,990 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:28,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:28,991 INFO L85 PathProgramCache]: Analyzing trace with hash 2053995063, now seen corresponding path program 1 times [2024-06-27 18:26:28,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:28,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106162996] [2024-06-27 18:26:28,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:28,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:28,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:29,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:29,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:29,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106162996] [2024-06-27 18:26:29,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106162996] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:29,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:29,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:29,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991873663] [2024-06-27 18:26:29,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:29,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:29,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:29,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:29,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:29,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:29,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 95 transitions, 654 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:29,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:29,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:29,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:30,417 INFO L124 PetriNetUnfolderBase]: 4855/7760 cut-off events. [2024-06-27 18:26:30,417 INFO L125 PetriNetUnfolderBase]: For 33691/33724 co-relation queries the response was YES. [2024-06-27 18:26:30,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28244 conditions, 7760 events. 4855/7760 cut-off events. For 33691/33724 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 47851 event pairs, 2068 based on Foata normal form. 7/7471 useless extension candidates. Maximal degree in co-relation 28210. Up to 6744 conditions per place. [2024-06-27 18:26:30,469 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 100 selfloop transitions, 29 changer transitions 0/141 dead transitions. [2024-06-27 18:26:30,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 141 transitions, 1079 flow [2024-06-27 18:26:30,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:30,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:30,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 18:26:30,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075987841945289 [2024-06-27 18:26:30,472 INFO L175 Difference]: Start difference. First operand has 84 places, 95 transitions, 654 flow. Second operand 7 states and 167 transitions. [2024-06-27 18:26:30,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 141 transitions, 1079 flow [2024-06-27 18:26:30,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 141 transitions, 1009 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-06-27 18:26:30,493 INFO L231 Difference]: Finished difference. Result has 87 places, 104 transitions, 737 flow [2024-06-27 18:26:30,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=737, PETRI_PLACES=87, PETRI_TRANSITIONS=104} [2024-06-27 18:26:30,493 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 34 predicate places. [2024-06-27 18:26:30,494 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 104 transitions, 737 flow [2024-06-27 18:26:30,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:30,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:30,494 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:30,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 18:26:30,494 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:30,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:30,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1956989111, now seen corresponding path program 2 times [2024-06-27 18:26:30,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:30,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360367320] [2024-06-27 18:26:30,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:30,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:30,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:31,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:31,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:31,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360367320] [2024-06-27 18:26:31,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360367320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:31,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:31,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:31,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046854662] [2024-06-27 18:26:31,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:31,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:31,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:31,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:31,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:31,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:31,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 104 transitions, 737 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:31,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:31,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:31,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:31,995 INFO L124 PetriNetUnfolderBase]: 4929/7842 cut-off events. [2024-06-27 18:26:31,996 INFO L125 PetriNetUnfolderBase]: For 42602/42649 co-relation queries the response was YES. [2024-06-27 18:26:32,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30693 conditions, 7842 events. 4929/7842 cut-off events. For 42602/42649 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 48216 event pairs, 2002 based on Foata normal form. 7/7547 useless extension candidates. Maximal degree in co-relation 30657. Up to 6781 conditions per place. [2024-06-27 18:26:32,047 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 105 selfloop transitions, 37 changer transitions 0/154 dead transitions. [2024-06-27 18:26:32,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 154 transitions, 1301 flow [2024-06-27 18:26:32,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:32,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:32,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 18:26:32,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 18:26:32,049 INFO L175 Difference]: Start difference. First operand has 87 places, 104 transitions, 737 flow. Second operand 7 states and 168 transitions. [2024-06-27 18:26:32,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 154 transitions, 1301 flow [2024-06-27 18:26:32,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 154 transitions, 1230 flow, removed 20 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:32,072 INFO L231 Difference]: Finished difference. Result has 92 places, 116 transitions, 904 flow [2024-06-27 18:26:32,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=904, PETRI_PLACES=92, PETRI_TRANSITIONS=116} [2024-06-27 18:26:32,072 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 39 predicate places. [2024-06-27 18:26:32,072 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 116 transitions, 904 flow [2024-06-27 18:26:32,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:32,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:32,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:32,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 18:26:32,073 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:32,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:32,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1956988894, now seen corresponding path program 1 times [2024-06-27 18:26:32,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:32,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551928379] [2024-06-27 18:26:32,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:32,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:32,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:32,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:32,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:32,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551928379] [2024-06-27 18:26:32,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551928379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:32,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:32,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:32,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819877515] [2024-06-27 18:26:32,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:32,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:32,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:32,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:32,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:32,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:32,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 116 transitions, 904 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:32,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:32,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:32,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:33,567 INFO L124 PetriNetUnfolderBase]: 5375/8443 cut-off events. [2024-06-27 18:26:33,567 INFO L125 PetriNetUnfolderBase]: For 53376/53376 co-relation queries the response was YES. [2024-06-27 18:26:33,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34883 conditions, 8443 events. 5375/8443 cut-off events. For 53376/53376 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 51090 event pairs, 2100 based on Foata normal form. 3/8184 useless extension candidates. Maximal degree in co-relation 34845. Up to 7525 conditions per place. [2024-06-27 18:26:33,622 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 133 selfloop transitions, 28 changer transitions 0/168 dead transitions. [2024-06-27 18:26:33,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 168 transitions, 1547 flow [2024-06-27 18:26:33,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:33,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:33,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 18:26:33,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49544072948328266 [2024-06-27 18:26:33,627 INFO L175 Difference]: Start difference. First operand has 92 places, 116 transitions, 904 flow. Second operand 7 states and 163 transitions. [2024-06-27 18:26:33,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 168 transitions, 1547 flow [2024-06-27 18:26:33,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 168 transitions, 1451 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:33,669 INFO L231 Difference]: Finished difference. Result has 97 places, 128 transitions, 1031 flow [2024-06-27 18:26:33,669 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1031, PETRI_PLACES=97, PETRI_TRANSITIONS=128} [2024-06-27 18:26:33,670 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 44 predicate places. [2024-06-27 18:26:33,670 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 128 transitions, 1031 flow [2024-06-27 18:26:33,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:33,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:33,671 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:33,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 18:26:33,671 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:33,671 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:33,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1778935031, now seen corresponding path program 3 times [2024-06-27 18:26:33,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:33,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053692343] [2024-06-27 18:26:33,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:33,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:33,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:34,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:34,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:34,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053692343] [2024-06-27 18:26:34,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053692343] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:34,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:34,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:34,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535222720] [2024-06-27 18:26:34,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:34,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:34,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:34,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:34,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:34,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:34,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 128 transitions, 1031 flow. Second operand has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:34,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:34,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:34,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:35,287 INFO L124 PetriNetUnfolderBase]: 5011/8042 cut-off events. [2024-06-27 18:26:35,288 INFO L125 PetriNetUnfolderBase]: For 62756/62796 co-relation queries the response was YES. [2024-06-27 18:26:35,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35093 conditions, 8042 events. 5011/8042 cut-off events. For 62756/62796 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 50010 event pairs, 1856 based on Foata normal form. 11/7771 useless extension candidates. Maximal degree in co-relation 35052. Up to 6788 conditions per place. [2024-06-27 18:26:35,353 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 116 selfloop transitions, 51 changer transitions 0/182 dead transitions. [2024-06-27 18:26:35,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 182 transitions, 1764 flow [2024-06-27 18:26:35,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:35,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:35,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 167 transitions. [2024-06-27 18:26:35,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075987841945289 [2024-06-27 18:26:35,355 INFO L175 Difference]: Start difference. First operand has 97 places, 128 transitions, 1031 flow. Second operand 7 states and 167 transitions. [2024-06-27 18:26:35,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 182 transitions, 1764 flow [2024-06-27 18:26:35,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 182 transitions, 1710 flow, removed 22 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:35,402 INFO L231 Difference]: Finished difference. Result has 104 places, 146 transitions, 1372 flow [2024-06-27 18:26:35,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=977, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1372, PETRI_PLACES=104, PETRI_TRANSITIONS=146} [2024-06-27 18:26:35,403 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 51 predicate places. [2024-06-27 18:26:35,403 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 146 transitions, 1372 flow [2024-06-27 18:26:35,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:35,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:35,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:35,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 18:26:35,404 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:35,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:35,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1778934814, now seen corresponding path program 2 times [2024-06-27 18:26:35,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:35,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758301006] [2024-06-27 18:26:35,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:35,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:35,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:35,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:35,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:35,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758301006] [2024-06-27 18:26:35,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758301006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:35,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:35,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:35,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608950923] [2024-06-27 18:26:35,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:35,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:35,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:35,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:35,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:36,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:36,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 146 transitions, 1372 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:36,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:36,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:36,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:37,193 INFO L124 PetriNetUnfolderBase]: 5437/8553 cut-off events. [2024-06-27 18:26:37,193 INFO L125 PetriNetUnfolderBase]: For 77414/77444 co-relation queries the response was YES. [2024-06-27 18:26:37,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39857 conditions, 8553 events. 5437/8553 cut-off events. For 77414/77444 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 51966 event pairs, 2031 based on Foata normal form. 23/8305 useless extension candidates. Maximal degree in co-relation 39812. Up to 7395 conditions per place. [2024-06-27 18:26:37,250 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 149 selfloop transitions, 42 changer transitions 0/198 dead transitions. [2024-06-27 18:26:37,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 198 transitions, 2178 flow [2024-06-27 18:26:37,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:37,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:37,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 18:26:37,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045592705167173 [2024-06-27 18:26:37,252 INFO L175 Difference]: Start difference. First operand has 104 places, 146 transitions, 1372 flow. Second operand 7 states and 166 transitions. [2024-06-27 18:26:37,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 198 transitions, 2178 flow [2024-06-27 18:26:37,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 198 transitions, 2046 flow, removed 56 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:37,314 INFO L231 Difference]: Finished difference. Result has 110 places, 154 transitions, 1468 flow [2024-06-27 18:26:37,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1468, PETRI_PLACES=110, PETRI_TRANSITIONS=154} [2024-06-27 18:26:37,315 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 57 predicate places. [2024-06-27 18:26:37,316 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 154 transitions, 1468 flow [2024-06-27 18:26:37,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:37,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:37,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:37,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 18:26:37,316 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:37,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:37,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1778667904, now seen corresponding path program 3 times [2024-06-27 18:26:37,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:37,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795705999] [2024-06-27 18:26:37,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:37,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:37,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:37,856 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:37,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:37,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795705999] [2024-06-27 18:26:37,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795705999] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:37,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:37,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 18:26:37,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156345117] [2024-06-27 18:26:37,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:37,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 18:26:37,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:37,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 18:26:37,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 18:26:37,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:37,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 154 transitions, 1468 flow. Second operand has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:37,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:37,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:37,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:38,916 INFO L124 PetriNetUnfolderBase]: 5454/8579 cut-off events. [2024-06-27 18:26:38,917 INFO L125 PetriNetUnfolderBase]: For 88478/88508 co-relation queries the response was YES. [2024-06-27 18:26:38,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41917 conditions, 8579 events. 5454/8579 cut-off events. For 88478/88508 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 52174 event pairs, 2020 based on Foata normal form. 23/8330 useless extension candidates. Maximal degree in co-relation 41869. Up to 7415 conditions per place. [2024-06-27 18:26:38,990 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 141 selfloop transitions, 51 changer transitions 0/199 dead transitions. [2024-06-27 18:26:38,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 199 transitions, 2153 flow [2024-06-27 18:26:38,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:38,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:39,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 18:26:39,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49848024316109424 [2024-06-27 18:26:39,013 INFO L175 Difference]: Start difference. First operand has 110 places, 154 transitions, 1468 flow. Second operand 7 states and 164 transitions. [2024-06-27 18:26:39,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 199 transitions, 2153 flow [2024-06-27 18:26:39,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 199 transitions, 2027 flow, removed 36 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:39,103 INFO L231 Difference]: Finished difference. Result has 113 places, 158 transitions, 1522 flow [2024-06-27 18:26:39,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1522, PETRI_PLACES=113, PETRI_TRANSITIONS=158} [2024-06-27 18:26:39,103 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 60 predicate places. [2024-06-27 18:26:39,104 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 158 transitions, 1522 flow [2024-06-27 18:26:39,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.375) internal successors, (91), 8 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:39,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:39,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:39,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 18:26:39,104 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:39,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:39,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1778657984, now seen corresponding path program 1 times [2024-06-27 18:26:39,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:39,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601536726] [2024-06-27 18:26:39,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:39,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:39,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:39,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:39,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:39,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601536726] [2024-06-27 18:26:39,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601536726] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:39,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:39,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:39,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946239305] [2024-06-27 18:26:39,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:39,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:39,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:39,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:39,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:40,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:40,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 158 transitions, 1522 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:40,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:40,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:40,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:41,038 INFO L124 PetriNetUnfolderBase]: 4748/7668 cut-off events. [2024-06-27 18:26:41,039 INFO L125 PetriNetUnfolderBase]: For 78981/78981 co-relation queries the response was YES. [2024-06-27 18:26:41,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37022 conditions, 7668 events. 4748/7668 cut-off events. For 78981/78981 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 47786 event pairs, 1693 based on Foata normal form. 6/7439 useless extension candidates. Maximal degree in co-relation 36973. Up to 6611 conditions per place. [2024-06-27 18:26:41,100 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 174 selfloop transitions, 51 changer transitions 0/233 dead transitions. [2024-06-27 18:26:41,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 233 transitions, 2561 flow [2024-06-27 18:26:41,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:41,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:41,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:26:41,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:26:41,103 INFO L175 Difference]: Start difference. First operand has 113 places, 158 transitions, 1522 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:26:41,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 233 transitions, 2561 flow [2024-06-27 18:26:41,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 233 transitions, 2458 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:41,179 INFO L231 Difference]: Finished difference. Result has 121 places, 193 transitions, 2026 flow [2024-06-27 18:26:41,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1428, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2026, PETRI_PLACES=121, PETRI_TRANSITIONS=193} [2024-06-27 18:26:41,179 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 68 predicate places. [2024-06-27 18:26:41,180 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 193 transitions, 2026 flow [2024-06-27 18:26:41,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:41,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:41,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:41,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 18:26:41,180 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:41,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:41,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1986330315, now seen corresponding path program 1 times [2024-06-27 18:26:41,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:41,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443115131] [2024-06-27 18:26:41,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:41,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:41,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:41,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:41,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:41,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443115131] [2024-06-27 18:26:41,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443115131] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:41,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:41,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 18:26:41,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198277857] [2024-06-27 18:26:41,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:41,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 18:26:41,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:41,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 18:26:41,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-06-27 18:26:41,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:41,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 193 transitions, 2026 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:41,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:41,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:41,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:42,530 INFO L124 PetriNetUnfolderBase]: 4745/7657 cut-off events. [2024-06-27 18:26:42,530 INFO L125 PetriNetUnfolderBase]: For 91024/91024 co-relation queries the response was YES. [2024-06-27 18:26:42,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39224 conditions, 7657 events. 4745/7657 cut-off events. For 91024/91024 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 47579 event pairs, 1776 based on Foata normal form. 1/7423 useless extension candidates. Maximal degree in co-relation 39170. Up to 6751 conditions per place. [2024-06-27 18:26:42,587 INFO L140 encePairwiseOnDemand]: 40/47 looper letters, 182 selfloop transitions, 20 changer transitions 0/210 dead transitions. [2024-06-27 18:26:42,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 210 transitions, 2502 flow [2024-06-27 18:26:42,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 18:26:42,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 18:26:42,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 112 transitions. [2024-06-27 18:26:42,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4765957446808511 [2024-06-27 18:26:42,588 INFO L175 Difference]: Start difference. First operand has 121 places, 193 transitions, 2026 flow. Second operand 5 states and 112 transitions. [2024-06-27 18:26:42,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 210 transitions, 2502 flow [2024-06-27 18:26:42,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 210 transitions, 2310 flow, removed 95 selfloop flow, removed 1 redundant places. [2024-06-27 18:26:42,707 INFO L231 Difference]: Finished difference. Result has 125 places, 196 transitions, 1934 flow [2024-06-27 18:26:42,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1834, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1934, PETRI_PLACES=125, PETRI_TRANSITIONS=196} [2024-06-27 18:26:42,708 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 72 predicate places. [2024-06-27 18:26:42,708 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 196 transitions, 1934 flow [2024-06-27 18:26:42,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:42,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:42,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:42,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 18:26:42,708 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:42,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:42,709 INFO L85 PathProgramCache]: Analyzing trace with hash -540958478, now seen corresponding path program 1 times [2024-06-27 18:26:42,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:42,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315959944] [2024-06-27 18:26:42,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:42,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:42,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:43,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:43,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:43,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315959944] [2024-06-27 18:26:43,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315959944] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:43,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:43,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:43,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727507071] [2024-06-27 18:26:43,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:43,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:43,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:43,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:43,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:43,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:26:43,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 196 transitions, 1934 flow. Second operand has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:43,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:43,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:26:43,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:44,720 INFO L124 PetriNetUnfolderBase]: 5188/8222 cut-off events. [2024-06-27 18:26:44,720 INFO L125 PetriNetUnfolderBase]: For 108670/108818 co-relation queries the response was YES. [2024-06-27 18:26:44,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43123 conditions, 8222 events. 5188/8222 cut-off events. For 108670/108818 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 50607 event pairs, 1958 based on Foata normal form. 22/7933 useless extension candidates. Maximal degree in co-relation 43066. Up to 7113 conditions per place. [2024-06-27 18:26:44,781 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 178 selfloop transitions, 31 changer transitions 0/236 dead transitions. [2024-06-27 18:26:44,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 236 transitions, 2522 flow [2024-06-27 18:26:44,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 18:26:44,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 18:26:44,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 18:26:44,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045592705167173 [2024-06-27 18:26:44,783 INFO L175 Difference]: Start difference. First operand has 125 places, 196 transitions, 1934 flow. Second operand 7 states and 166 transitions. [2024-06-27 18:26:44,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 236 transitions, 2522 flow [2024-06-27 18:26:44,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 236 transitions, 2386 flow, removed 54 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:44,914 INFO L231 Difference]: Finished difference. Result has 129 places, 199 transitions, 1938 flow [2024-06-27 18:26:44,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1822, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1938, PETRI_PLACES=129, PETRI_TRANSITIONS=199} [2024-06-27 18:26:44,915 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 76 predicate places. [2024-06-27 18:26:44,915 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 199 transitions, 1938 flow [2024-06-27 18:26:44,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.333333333333334) internal successors, (111), 9 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:44,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:44,915 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:44,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 18:26:44,916 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:44,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:44,916 INFO L85 PathProgramCache]: Analyzing trace with hash -750661442, now seen corresponding path program 1 times [2024-06-27 18:26:44,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:44,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223957047] [2024-06-27 18:26:44,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:44,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:44,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:45,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:45,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:45,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223957047] [2024-06-27 18:26:45,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223957047] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:45,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:45,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:45,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748648810] [2024-06-27 18:26:45,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:45,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:45,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:45,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:45,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:45,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:45,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 199 transitions, 1938 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:45,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:45,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:45,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:46,657 INFO L124 PetriNetUnfolderBase]: 5623/8795 cut-off events. [2024-06-27 18:26:46,658 INFO L125 PetriNetUnfolderBase]: For 116942/116942 co-relation queries the response was YES. [2024-06-27 18:26:46,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46200 conditions, 8795 events. 5623/8795 cut-off events. For 116942/116942 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 53143 event pairs, 2037 based on Foata normal form. 6/8534 useless extension candidates. Maximal degree in co-relation 46142. Up to 7709 conditions per place. [2024-06-27 18:26:46,742 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 208 selfloop transitions, 52 changer transitions 0/267 dead transitions. [2024-06-27 18:26:46,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 267 transitions, 2986 flow [2024-06-27 18:26:46,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:46,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:46,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 18:26:46,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 18:26:46,745 INFO L175 Difference]: Start difference. First operand has 129 places, 199 transitions, 1938 flow. Second operand 8 states and 192 transitions. [2024-06-27 18:26:46,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 267 transitions, 2986 flow [2024-06-27 18:26:46,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 267 transitions, 2920 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 18:26:46,866 INFO L231 Difference]: Finished difference. Result has 135 places, 219 transitions, 2327 flow [2024-06-27 18:26:46,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1872, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2327, PETRI_PLACES=135, PETRI_TRANSITIONS=219} [2024-06-27 18:26:46,866 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 82 predicate places. [2024-06-27 18:26:46,867 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 219 transitions, 2327 flow [2024-06-27 18:26:46,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:46,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:46,867 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:46,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 18:26:46,867 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:46,867 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:46,867 INFO L85 PathProgramCache]: Analyzing trace with hash -537112494, now seen corresponding path program 1 times [2024-06-27 18:26:46,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:46,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420412119] [2024-06-27 18:26:46,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:46,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:46,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:47,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:47,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:47,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420412119] [2024-06-27 18:26:47,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420412119] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:47,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:47,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:47,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011606677] [2024-06-27 18:26:47,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:47,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:47,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:47,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:47,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:47,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:47,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 219 transitions, 2327 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:47,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:47,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:47,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:49,035 INFO L124 PetriNetUnfolderBase]: 5915/9187 cut-off events. [2024-06-27 18:26:49,035 INFO L125 PetriNetUnfolderBase]: For 147778/147778 co-relation queries the response was YES. [2024-06-27 18:26:49,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52707 conditions, 9187 events. 5915/9187 cut-off events. For 147778/147778 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 55231 event pairs, 1801 based on Foata normal form. 9/8931 useless extension candidates. Maximal degree in co-relation 52645. Up to 7686 conditions per place. [2024-06-27 18:26:49,123 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 211 selfloop transitions, 75 changer transitions 0/293 dead transitions. [2024-06-27 18:26:49,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 293 transitions, 3596 flow [2024-06-27 18:26:49,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:49,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:49,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 18:26:49,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-06-27 18:26:49,125 INFO L175 Difference]: Start difference. First operand has 135 places, 219 transitions, 2327 flow. Second operand 8 states and 194 transitions. [2024-06-27 18:26:49,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 293 transitions, 3596 flow [2024-06-27 18:26:49,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 293 transitions, 3437 flow, removed 72 selfloop flow, removed 2 redundant places. [2024-06-27 18:26:49,309 INFO L231 Difference]: Finished difference. Result has 143 places, 241 transitions, 2753 flow [2024-06-27 18:26:49,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2184, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2753, PETRI_PLACES=143, PETRI_TRANSITIONS=241} [2024-06-27 18:26:49,309 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 90 predicate places. [2024-06-27 18:26:49,310 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 241 transitions, 2753 flow [2024-06-27 18:26:49,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:49,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:49,310 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:49,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 18:26:49,310 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:49,311 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:49,311 INFO L85 PathProgramCache]: Analyzing trace with hash 459695292, now seen corresponding path program 2 times [2024-06-27 18:26:49,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:49,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513508316] [2024-06-27 18:26:49,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:49,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:49,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:49,913 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:49,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:49,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513508316] [2024-06-27 18:26:49,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513508316] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:49,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:49,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:49,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661233945] [2024-06-27 18:26:49,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:49,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:49,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:49,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:49,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:49,962 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:49,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 241 transitions, 2753 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:49,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:49,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:49,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:51,408 INFO L124 PetriNetUnfolderBase]: 6121/9458 cut-off events. [2024-06-27 18:26:51,409 INFO L125 PetriNetUnfolderBase]: For 170054/170054 co-relation queries the response was YES. [2024-06-27 18:26:51,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57227 conditions, 9458 events. 6121/9458 cut-off events. For 170054/170054 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 56586 event pairs, 1802 based on Foata normal form. 12/9208 useless extension candidates. Maximal degree in co-relation 57161. Up to 7757 conditions per place. [2024-06-27 18:26:51,510 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 215 selfloop transitions, 85 changer transitions 0/307 dead transitions. [2024-06-27 18:26:51,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 307 transitions, 3979 flow [2024-06-27 18:26:51,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:51,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:51,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 18:26:51,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 18:26:51,511 INFO L175 Difference]: Start difference. First operand has 143 places, 241 transitions, 2753 flow. Second operand 8 states and 196 transitions. [2024-06-27 18:26:51,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 307 transitions, 3979 flow [2024-06-27 18:26:51,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 307 transitions, 3791 flow, removed 76 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:51,789 INFO L231 Difference]: Finished difference. Result has 149 places, 257 transitions, 3073 flow [2024-06-27 18:26:51,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2587, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3073, PETRI_PLACES=149, PETRI_TRANSITIONS=257} [2024-06-27 18:26:51,789 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 96 predicate places. [2024-06-27 18:26:51,789 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 257 transitions, 3073 flow [2024-06-27 18:26:51,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:51,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:51,790 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:51,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 18:26:51,790 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:51,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:51,790 INFO L85 PathProgramCache]: Analyzing trace with hash -746913542, now seen corresponding path program 3 times [2024-06-27 18:26:51,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:51,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113815246] [2024-06-27 18:26:51,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:51,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:51,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:52,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:52,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:52,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113815246] [2024-06-27 18:26:52,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113815246] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:52,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:52,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:52,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552425617] [2024-06-27 18:26:52,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:52,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:52,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:52,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:52,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:52,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:52,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 257 transitions, 3073 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:52,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:52,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:52,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:53,920 INFO L124 PetriNetUnfolderBase]: 6234/9609 cut-off events. [2024-06-27 18:26:53,920 INFO L125 PetriNetUnfolderBase]: For 182827/182827 co-relation queries the response was YES. [2024-06-27 18:26:53,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60118 conditions, 9609 events. 6234/9609 cut-off events. For 182827/182827 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 57430 event pairs, 1887 based on Foata normal form. 6/9353 useless extension candidates. Maximal degree in co-relation 60049. Up to 7842 conditions per place. [2024-06-27 18:26:54,010 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 224 selfloop transitions, 90 changer transitions 0/321 dead transitions. [2024-06-27 18:26:54,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 321 transitions, 4305 flow [2024-06-27 18:26:54,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:54,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:54,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 18:26:54,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 18:26:54,011 INFO L175 Difference]: Start difference. First operand has 149 places, 257 transitions, 3073 flow. Second operand 8 states and 195 transitions. [2024-06-27 18:26:54,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 321 transitions, 4305 flow [2024-06-27 18:26:54,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 321 transitions, 4113 flow, removed 78 selfloop flow, removed 3 redundant places. [2024-06-27 18:26:54,269 INFO L231 Difference]: Finished difference. Result has 156 places, 273 transitions, 3436 flow [2024-06-27 18:26:54,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2889, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3436, PETRI_PLACES=156, PETRI_TRANSITIONS=273} [2024-06-27 18:26:54,270 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 103 predicate places. [2024-06-27 18:26:54,270 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 273 transitions, 3436 flow [2024-06-27 18:26:54,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:54,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:54,270 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:54,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 18:26:54,270 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:54,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:54,271 INFO L85 PathProgramCache]: Analyzing trace with hash 696167570, now seen corresponding path program 2 times [2024-06-27 18:26:54,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:54,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011029591] [2024-06-27 18:26:54,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:54,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:54,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:55,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:55,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:55,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011029591] [2024-06-27 18:26:55,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011029591] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:55,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:55,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:55,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154714005] [2024-06-27 18:26:55,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:55,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:55,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:55,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:55,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:55,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:55,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 273 transitions, 3436 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:55,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:55,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:55,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:56,810 INFO L124 PetriNetUnfolderBase]: 6319/9714 cut-off events. [2024-06-27 18:26:56,810 INFO L125 PetriNetUnfolderBase]: For 195287/195320 co-relation queries the response was YES. [2024-06-27 18:26:56,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62435 conditions, 9714 events. 6319/9714 cut-off events. For 195287/195320 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 58190 event pairs, 1859 based on Foata normal form. 25/9480 useless extension candidates. Maximal degree in co-relation 62362. Up to 8449 conditions per place. [2024-06-27 18:26:56,912 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 254 selfloop transitions, 90 changer transitions 0/351 dead transitions. [2024-06-27 18:26:56,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 351 transitions, 4900 flow [2024-06-27 18:26:56,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:26:56,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:26:56,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-06-27 18:26:56,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035460992907801 [2024-06-27 18:26:56,914 INFO L175 Difference]: Start difference. First operand has 156 places, 273 transitions, 3436 flow. Second operand 9 states and 213 transitions. [2024-06-27 18:26:56,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 351 transitions, 4900 flow [2024-06-27 18:26:57,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 351 transitions, 4707 flow, removed 43 selfloop flow, removed 4 redundant places. [2024-06-27 18:26:57,205 INFO L231 Difference]: Finished difference. Result has 162 places, 288 transitions, 3758 flow [2024-06-27 18:26:57,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3249, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3758, PETRI_PLACES=162, PETRI_TRANSITIONS=288} [2024-06-27 18:26:57,205 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 109 predicate places. [2024-06-27 18:26:57,205 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 288 transitions, 3758 flow [2024-06-27 18:26:57,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:57,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:57,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:57,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 18:26:57,206 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 18:26:57,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:57,206 INFO L85 PathProgramCache]: Analyzing trace with hash 695870652, now seen corresponding path program 4 times [2024-06-27 18:26:57,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:57,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222124719] [2024-06-27 18:26:57,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:57,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:26:57,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:26:57,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:26:57,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:26:57,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222124719] [2024-06-27 18:26:57,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222124719] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:26:57,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:26:57,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:26:57,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326498201] [2024-06-27 18:26:57,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:26:57,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:26:57,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:26:57,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:26:57,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:26:57,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:26:57,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 288 transitions, 3758 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:57,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:26:57,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:26:57,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:26:59,508 INFO L124 PetriNetUnfolderBase]: 6649/10091 cut-off events. [2024-06-27 18:26:59,509 INFO L125 PetriNetUnfolderBase]: For 229001/229010 co-relation queries the response was YES. [2024-06-27 18:26:59,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67825 conditions, 10091 events. 6649/10091 cut-off events. For 229001/229010 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 59613 event pairs, 1712 based on Foata normal form. 16/9871 useless extension candidates. Maximal degree in co-relation 67750. Up to 7538 conditions per place. [2024-06-27 18:26:59,598 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 216 selfloop transitions, 162 changer transitions 0/385 dead transitions. [2024-06-27 18:26:59,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 385 transitions, 5879 flow [2024-06-27 18:26:59,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:26:59,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:26:59,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 18:26:59,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-27 18:26:59,599 INFO L175 Difference]: Start difference. First operand has 162 places, 288 transitions, 3758 flow. Second operand 8 states and 201 transitions. [2024-06-27 18:26:59,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 385 transitions, 5879 flow [2024-06-27 18:26:59,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 385 transitions, 5550 flow, removed 112 selfloop flow, removed 5 redundant places. [2024-06-27 18:26:59,993 INFO L231 Difference]: Finished difference. Result has 168 places, 324 transitions, 4754 flow [2024-06-27 18:26:59,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3544, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4754, PETRI_PLACES=168, PETRI_TRANSITIONS=324} [2024-06-27 18:26:59,993 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 115 predicate places. [2024-06-27 18:26:59,993 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 324 transitions, 4754 flow [2024-06-27 18:26:59,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:26:59,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:26:59,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:26:59,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 18:26:59,994 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:26:59,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:26:59,994 INFO L85 PathProgramCache]: Analyzing trace with hash 687589932, now seen corresponding path program 5 times [2024-06-27 18:26:59,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:26:59,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353077054] [2024-06-27 18:26:59,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:26:59,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:00,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:00,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:00,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:00,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353077054] [2024-06-27 18:27:00,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353077054] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:00,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:00,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:27:00,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62490699] [2024-06-27 18:27:00,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:00,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:27:00,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:00,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:27:00,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:27:00,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:00,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 324 transitions, 4754 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:00,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:00,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:00,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:02,508 INFO L124 PetriNetUnfolderBase]: 6849/10360 cut-off events. [2024-06-27 18:27:02,508 INFO L125 PetriNetUnfolderBase]: For 263667/263676 co-relation queries the response was YES. [2024-06-27 18:27:02,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75146 conditions, 10360 events. 6849/10360 cut-off events. For 263667/263676 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 60969 event pairs, 1780 based on Foata normal form. 10/10135 useless extension candidates. Maximal degree in co-relation 75066. Up to 7664 conditions per place. [2024-06-27 18:27:02,619 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 240 selfloop transitions, 155 changer transitions 0/402 dead transitions. [2024-06-27 18:27:02,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 402 transitions, 6613 flow [2024-06-27 18:27:02,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:02,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:02,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 201 transitions. [2024-06-27 18:27:02,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5345744680851063 [2024-06-27 18:27:02,621 INFO L175 Difference]: Start difference. First operand has 168 places, 324 transitions, 4754 flow. Second operand 8 states and 201 transitions. [2024-06-27 18:27:02,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 402 transitions, 6613 flow [2024-06-27 18:27:03,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 402 transitions, 6389 flow, removed 98 selfloop flow, removed 2 redundant places. [2024-06-27 18:27:03,151 INFO L231 Difference]: Finished difference. Result has 177 places, 347 transitions, 5513 flow [2024-06-27 18:27:03,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4558, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5513, PETRI_PLACES=177, PETRI_TRANSITIONS=347} [2024-06-27 18:27:03,152 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 124 predicate places. [2024-06-27 18:27:03,152 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 347 transitions, 5513 flow [2024-06-27 18:27:03,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:03,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:03,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:03,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 18:27:03,153 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:03,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:03,153 INFO L85 PathProgramCache]: Analyzing trace with hash 687596690, now seen corresponding path program 3 times [2024-06-27 18:27:03,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:03,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781752765] [2024-06-27 18:27:03,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:03,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:03,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:03,891 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:03,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:03,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781752765] [2024-06-27 18:27:03,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781752765] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:03,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:03,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:27:03,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490024056] [2024-06-27 18:27:03,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:03,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:27:03,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:03,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:27:03,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:27:03,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:03,992 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 347 transitions, 5513 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:03,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:03,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:03,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:05,997 INFO L124 PetriNetUnfolderBase]: 6853/10380 cut-off events. [2024-06-27 18:27:05,998 INFO L125 PetriNetUnfolderBase]: For 277942/277975 co-relation queries the response was YES. [2024-06-27 18:27:06,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78019 conditions, 10380 events. 6853/10380 cut-off events. For 277942/277975 co-relation queries the response was YES. Maximal size of possible extension queue 409. Compared 61339 event pairs, 1856 based on Foata normal form. 25/10166 useless extension candidates. Maximal degree in co-relation 77934. Up to 9287 conditions per place. [2024-06-27 18:27:06,124 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 324 selfloop transitions, 74 changer transitions 0/405 dead transitions. [2024-06-27 18:27:06,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 405 transitions, 6904 flow [2024-06-27 18:27:06,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:06,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:06,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:27:06,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:27:06,125 INFO L175 Difference]: Start difference. First operand has 177 places, 347 transitions, 5513 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:27:06,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 405 transitions, 6904 flow [2024-06-27 18:27:06,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 405 transitions, 6427 flow, removed 160 selfloop flow, removed 3 redundant places. [2024-06-27 18:27:06,775 INFO L231 Difference]: Finished difference. Result has 182 places, 351 transitions, 5312 flow [2024-06-27 18:27:06,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5086, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5312, PETRI_PLACES=182, PETRI_TRANSITIONS=351} [2024-06-27 18:27:06,775 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-06-27 18:27:06,776 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 351 transitions, 5312 flow [2024-06-27 18:27:06,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:06,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:06,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:06,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 18:27:06,776 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:06,776 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:06,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1487601018, now seen corresponding path program 6 times [2024-06-27 18:27:06,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:06,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077533155] [2024-06-27 18:27:06,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:06,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:06,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:07,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:07,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:07,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077533155] [2024-06-27 18:27:07,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077533155] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:07,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:07,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:27:07,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367881948] [2024-06-27 18:27:07,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:07,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:27:07,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:07,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:27:07,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:27:07,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:07,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 351 transitions, 5312 flow. Second operand has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:07,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:07,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:07,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:09,184 INFO L124 PetriNetUnfolderBase]: 6829/10337 cut-off events. [2024-06-27 18:27:09,184 INFO L125 PetriNetUnfolderBase]: For 274354/274363 co-relation queries the response was YES. [2024-06-27 18:27:09,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75350 conditions, 10337 events. 6829/10337 cut-off events. For 274354/274363 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 60932 event pairs, 1786 based on Foata normal form. 16/10117 useless extension candidates. Maximal degree in co-relation 75264. Up to 7668 conditions per place. [2024-06-27 18:27:09,318 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 247 selfloop transitions, 155 changer transitions 0/409 dead transitions. [2024-06-27 18:27:09,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 409 transitions, 6790 flow [2024-06-27 18:27:09,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:09,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:09,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 202 transitions. [2024-06-27 18:27:09,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5372340425531915 [2024-06-27 18:27:09,320 INFO L175 Difference]: Start difference. First operand has 182 places, 351 transitions, 5312 flow. Second operand 8 states and 202 transitions. [2024-06-27 18:27:09,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 409 transitions, 6790 flow [2024-06-27 18:27:09,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 409 transitions, 6595 flow, removed 26 selfloop flow, removed 6 redundant places. [2024-06-27 18:27:09,902 INFO L231 Difference]: Finished difference. Result has 185 places, 354 transitions, 5552 flow [2024-06-27 18:27:09,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5122, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5552, PETRI_PLACES=185, PETRI_TRANSITIONS=354} [2024-06-27 18:27:09,903 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 132 predicate places. [2024-06-27 18:27:09,903 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 354 transitions, 5552 flow [2024-06-27 18:27:09,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.333333333333334) internal successors, (102), 9 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:09,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:09,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:09,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 18:27:09,904 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 18:27:09,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:09,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1446699482, now seen corresponding path program 1 times [2024-06-27 18:27:09,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:09,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840673426] [2024-06-27 18:27:09,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:09,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:09,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:10,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:10,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:10,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840673426] [2024-06-27 18:27:10,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840673426] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:10,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:10,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:27:10,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259656035] [2024-06-27 18:27:10,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:10,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:27:10,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:10,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:27:10,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:27:10,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:27:10,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 354 transitions, 5552 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:27:10,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:10,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:27:10,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:12,048 INFO L124 PetriNetUnfolderBase]: 6091/9530 cut-off events. [2024-06-27 18:27:12,049 INFO L125 PetriNetUnfolderBase]: For 249950/249950 co-relation queries the response was YES. [2024-06-27 18:27:12,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70267 conditions, 9530 events. 6091/9530 cut-off events. For 249950/249950 co-relation queries the response was YES. Maximal size of possible extension queue 391. Compared 58239 event pairs, 1700 based on Foata normal form. 2/9293 useless extension candidates. Maximal degree in co-relation 70179. Up to 8553 conditions per place. [2024-06-27 18:27:12,193 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 347 selfloop transitions, 23 changer transitions 0/378 dead transitions. [2024-06-27 18:27:12,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 378 transitions, 6412 flow [2024-06-27 18:27:12,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:27:12,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:27:12,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-06-27 18:27:12,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4716312056737589 [2024-06-27 18:27:12,194 INFO L175 Difference]: Start difference. First operand has 185 places, 354 transitions, 5552 flow. Second operand 6 states and 133 transitions. [2024-06-27 18:27:12,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 378 transitions, 6412 flow [2024-06-27 18:27:12,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 378 transitions, 5992 flow, removed 50 selfloop flow, removed 5 redundant places. [2024-06-27 18:27:12,785 INFO L231 Difference]: Finished difference. Result has 186 places, 357 transitions, 5232 flow [2024-06-27 18:27:12,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5132, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5232, PETRI_PLACES=186, PETRI_TRANSITIONS=357} [2024-06-27 18:27:12,786 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 133 predicate places. [2024-06-27 18:27:12,786 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 357 transitions, 5232 flow [2024-06-27 18:27:12,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:27:12,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:12,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:12,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 18:27:12,787 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:12,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:12,787 INFO L85 PathProgramCache]: Analyzing trace with hash 410095876, now seen corresponding path program 1 times [2024-06-27 18:27:12,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:12,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595909468] [2024-06-27 18:27:12,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:12,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:12,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:13,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:13,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:13,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595909468] [2024-06-27 18:27:13,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595909468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:13,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:13,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:13,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205956806] [2024-06-27 18:27:13,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:13,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:13,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:13,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:13,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:13,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:27:13,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 357 transitions, 5232 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:13,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:13,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:27:13,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:15,541 INFO L124 PetriNetUnfolderBase]: 6527/10035 cut-off events. [2024-06-27 18:27:15,541 INFO L125 PetriNetUnfolderBase]: For 283317/283420 co-relation queries the response was YES. [2024-06-27 18:27:15,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74118 conditions, 10035 events. 6527/10035 cut-off events. For 283317/283420 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 60618 event pairs, 1411 based on Foata normal form. 44/9808 useless extension candidates. Maximal degree in co-relation 74029. Up to 8676 conditions per place. [2024-06-27 18:27:15,657 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 317 selfloop transitions, 36 changer transitions 0/412 dead transitions. [2024-06-27 18:27:15,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 412 transitions, 6242 flow [2024-06-27 18:27:15,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:15,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:15,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 18:27:15,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026595744680851 [2024-06-27 18:27:15,659 INFO L175 Difference]: Start difference. First operand has 186 places, 357 transitions, 5232 flow. Second operand 8 states and 189 transitions. [2024-06-27 18:27:15,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 412 transitions, 6242 flow [2024-06-27 18:27:16,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 412 transitions, 6160 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 18:27:16,183 INFO L231 Difference]: Finished difference. Result has 192 places, 369 transitions, 5452 flow [2024-06-27 18:27:16,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5150, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5452, PETRI_PLACES=192, PETRI_TRANSITIONS=369} [2024-06-27 18:27:16,184 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 139 predicate places. [2024-06-27 18:27:16,184 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 369 transitions, 5452 flow [2024-06-27 18:27:16,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:16,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:16,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:16,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 18:27:16,184 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:16,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:16,184 INFO L85 PathProgramCache]: Analyzing trace with hash 390277183, now seen corresponding path program 1 times [2024-06-27 18:27:16,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:16,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739007905] [2024-06-27 18:27:16,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:16,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:16,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:16,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:16,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:16,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739007905] [2024-06-27 18:27:16,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739007905] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:16,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:16,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:16,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [376102172] [2024-06-27 18:27:16,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:16,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:16,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:16,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:16,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:17,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:17,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 369 transitions, 5452 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:17,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:17,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:17,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:19,008 INFO L124 PetriNetUnfolderBase]: 6853/10443 cut-off events. [2024-06-27 18:27:19,008 INFO L125 PetriNetUnfolderBase]: For 298582/298582 co-relation queries the response was YES. [2024-06-27 18:27:19,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77501 conditions, 10443 events. 6853/10443 cut-off events. For 298582/298582 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 62332 event pairs, 1835 based on Foata normal form. 3/10188 useless extension candidates. Maximal degree in co-relation 77409. Up to 9305 conditions per place. [2024-06-27 18:27:19,135 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 354 selfloop transitions, 67 changer transitions 0/428 dead transitions. [2024-06-27 18:27:19,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 428 transitions, 6877 flow [2024-06-27 18:27:19,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:19,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:19,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 191 transitions. [2024-06-27 18:27:19,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5079787234042553 [2024-06-27 18:27:19,136 INFO L175 Difference]: Start difference. First operand has 192 places, 369 transitions, 5452 flow. Second operand 8 states and 191 transitions. [2024-06-27 18:27:19,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 428 transitions, 6877 flow [2024-06-27 18:27:19,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 428 transitions, 6644 flow, removed 98 selfloop flow, removed 3 redundant places. [2024-06-27 18:27:19,689 INFO L231 Difference]: Finished difference. Result has 198 places, 380 transitions, 5659 flow [2024-06-27 18:27:19,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5253, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5659, PETRI_PLACES=198, PETRI_TRANSITIONS=380} [2024-06-27 18:27:19,689 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 145 predicate places. [2024-06-27 18:27:19,689 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 380 transitions, 5659 flow [2024-06-27 18:27:19,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:19,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:19,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:19,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 18:27:19,690 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:19,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:19,690 INFO L85 PathProgramCache]: Analyzing trace with hash 390277028, now seen corresponding path program 2 times [2024-06-27 18:27:19,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:19,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732357664] [2024-06-27 18:27:19,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:19,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:19,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:20,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 18:27:20,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:20,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732357664] [2024-06-27 18:27:20,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732357664] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:20,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:20,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:20,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561216938] [2024-06-27 18:27:20,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:20,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:20,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:20,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:20,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:20,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:27:20,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 380 transitions, 5659 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:20,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:20,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:27:20,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:22,597 INFO L124 PetriNetUnfolderBase]: 6555/10099 cut-off events. [2024-06-27 18:27:22,597 INFO L125 PetriNetUnfolderBase]: For 311983/312084 co-relation queries the response was YES. [2024-06-27 18:27:22,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76072 conditions, 10099 events. 6555/10099 cut-off events. For 311983/312084 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 61223 event pairs, 1690 based on Foata normal form. 44/9863 useless extension candidates. Maximal degree in co-relation 75978. Up to 8707 conditions per place. [2024-06-27 18:27:22,719 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 327 selfloop transitions, 38 changer transitions 0/427 dead transitions. [2024-06-27 18:27:22,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 427 transitions, 6627 flow [2024-06-27 18:27:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:22,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:22,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:27:22,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:27:22,721 INFO L175 Difference]: Start difference. First operand has 198 places, 380 transitions, 5659 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:27:22,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 427 transitions, 6627 flow [2024-06-27 18:27:23,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 427 transitions, 6529 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 18:27:23,258 INFO L231 Difference]: Finished difference. Result has 203 places, 383 transitions, 5754 flow [2024-06-27 18:27:23,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5561, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5754, PETRI_PLACES=203, PETRI_TRANSITIONS=383} [2024-06-27 18:27:23,259 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 150 predicate places. [2024-06-27 18:27:23,259 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 383 transitions, 5754 flow [2024-06-27 18:27:23,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:23,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:23,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:23,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 18:27:23,260 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:23,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:23,260 INFO L85 PathProgramCache]: Analyzing trace with hash 529167496, now seen corresponding path program 3 times [2024-06-27 18:27:23,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:23,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869784768] [2024-06-27 18:27:23,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:23,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:23,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:24,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:24,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:24,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869784768] [2024-06-27 18:27:24,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869784768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:24,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:24,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:24,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220791621] [2024-06-27 18:27:24,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:24,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:24,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:24,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:24,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:24,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:27:24,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 383 transitions, 5754 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:24,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:24,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:27:24,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:26,370 INFO L124 PetriNetUnfolderBase]: 6588/10160 cut-off events. [2024-06-27 18:27:26,370 INFO L125 PetriNetUnfolderBase]: For 333841/333942 co-relation queries the response was YES. [2024-06-27 18:27:26,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77435 conditions, 10160 events. 6588/10160 cut-off events. For 333841/333942 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 61795 event pairs, 1655 based on Foata normal form. 44/9920 useless extension candidates. Maximal degree in co-relation 77340. Up to 8719 conditions per place. [2024-06-27 18:27:26,480 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 320 selfloop transitions, 47 changer transitions 0/429 dead transitions. [2024-06-27 18:27:26,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 429 transitions, 6744 flow [2024-06-27 18:27:26,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:26,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:26,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-06-27 18:27:26,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 18:27:26,482 INFO L175 Difference]: Start difference. First operand has 203 places, 383 transitions, 5754 flow. Second operand 8 states and 188 transitions. [2024-06-27 18:27:26,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 429 transitions, 6744 flow [2024-06-27 18:27:27,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 429 transitions, 6577 flow, removed 48 selfloop flow, removed 6 redundant places. [2024-06-27 18:27:27,025 INFO L231 Difference]: Finished difference. Result has 205 places, 386 transitions, 5803 flow [2024-06-27 18:27:27,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5587, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5803, PETRI_PLACES=205, PETRI_TRANSITIONS=386} [2024-06-27 18:27:27,026 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 152 predicate places. [2024-06-27 18:27:27,026 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 386 transitions, 5803 flow [2024-06-27 18:27:27,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:27,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:27,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:27,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 18:27:27,027 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:27,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:27,027 INFO L85 PathProgramCache]: Analyzing trace with hash 529382977, now seen corresponding path program 1 times [2024-06-27 18:27:27,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:27,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787990814] [2024-06-27 18:27:27,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:27,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:27,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:27,834 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:27,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:27,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787990814] [2024-06-27 18:27:27,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787990814] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:27,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:27,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:27,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59916335] [2024-06-27 18:27:27,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:27,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:27,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:27,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:27,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:27,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:27,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 386 transitions, 5803 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:27,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:27,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:27,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:29,941 INFO L124 PetriNetUnfolderBase]: 6999/10603 cut-off events. [2024-06-27 18:27:29,942 INFO L125 PetriNetUnfolderBase]: For 359799/359799 co-relation queries the response was YES. [2024-06-27 18:27:30,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81482 conditions, 10603 events. 6999/10603 cut-off events. For 359799/359799 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 62839 event pairs, 1830 based on Foata normal form. 6/10369 useless extension candidates. Maximal degree in co-relation 81386. Up to 9660 conditions per place. [2024-06-27 18:27:30,100 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 390 selfloop transitions, 49 changer transitions 0/446 dead transitions. [2024-06-27 18:27:30,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 446 transitions, 7191 flow [2024-06-27 18:27:30,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:27:30,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:27:30,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 208 transitions. [2024-06-27 18:27:30,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.491725768321513 [2024-06-27 18:27:30,101 INFO L175 Difference]: Start difference. First operand has 205 places, 386 transitions, 5803 flow. Second operand 9 states and 208 transitions. [2024-06-27 18:27:30,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 446 transitions, 7191 flow [2024-06-27 18:27:31,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 446 transitions, 6997 flow, removed 51 selfloop flow, removed 6 redundant places. [2024-06-27 18:27:31,037 INFO L231 Difference]: Finished difference. Result has 208 places, 390 transitions, 5859 flow [2024-06-27 18:27:31,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5611, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5859, PETRI_PLACES=208, PETRI_TRANSITIONS=390} [2024-06-27 18:27:31,038 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 155 predicate places. [2024-06-27 18:27:31,038 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 390 transitions, 5859 flow [2024-06-27 18:27:31,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:31,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:31,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:31,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 18:27:31,038 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:31,039 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:31,039 INFO L85 PathProgramCache]: Analyzing trace with hash -757897236, now seen corresponding path program 1 times [2024-06-27 18:27:31,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:31,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785726109] [2024-06-27 18:27:31,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:31,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:31,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:31,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:31,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:31,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785726109] [2024-06-27 18:27:31,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785726109] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:31,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:31,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:27:31,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937285766] [2024-06-27 18:27:31,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:31,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:27:31,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:31,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:27:31,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:27:31,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:31,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 390 transitions, 5859 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:31,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:31,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:31,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:33,503 INFO L124 PetriNetUnfolderBase]: 7019/10720 cut-off events. [2024-06-27 18:27:33,503 INFO L125 PetriNetUnfolderBase]: For 370839/370839 co-relation queries the response was YES. [2024-06-27 18:27:33,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82686 conditions, 10720 events. 7019/10720 cut-off events. For 370839/370839 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 64228 event pairs, 1860 based on Foata normal form. 1/10451 useless extension candidates. Maximal degree in co-relation 82589. Up to 9832 conditions per place. [2024-06-27 18:27:33,651 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 378 selfloop transitions, 44 changer transitions 0/429 dead transitions. [2024-06-27 18:27:33,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 429 transitions, 7133 flow [2024-06-27 18:27:33,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:27:33,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:27:33,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 136 transitions. [2024-06-27 18:27:33,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48226950354609927 [2024-06-27 18:27:33,652 INFO L175 Difference]: Start difference. First operand has 208 places, 390 transitions, 5859 flow. Second operand 6 states and 136 transitions. [2024-06-27 18:27:33,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 429 transitions, 7133 flow [2024-06-27 18:27:34,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 429 transitions, 6896 flow, removed 73 selfloop flow, removed 5 redundant places. [2024-06-27 18:27:34,410 INFO L231 Difference]: Finished difference. Result has 209 places, 402 transitions, 6008 flow [2024-06-27 18:27:34,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5625, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6008, PETRI_PLACES=209, PETRI_TRANSITIONS=402} [2024-06-27 18:27:34,411 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 156 predicate places. [2024-06-27 18:27:34,411 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 402 transitions, 6008 flow [2024-06-27 18:27:34,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:34,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:34,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:34,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 18:27:34,411 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:34,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:34,412 INFO L85 PathProgramCache]: Analyzing trace with hash 97154808, now seen corresponding path program 1 times [2024-06-27 18:27:34,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:34,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458598066] [2024-06-27 18:27:34,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:34,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:34,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:35,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:35,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:35,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458598066] [2024-06-27 18:27:35,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458598066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:35,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:35,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:27:35,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385974311] [2024-06-27 18:27:35,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:35,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:27:35,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:35,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:27:35,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:27:35,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:35,103 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 402 transitions, 6008 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:35,103 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:35,103 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:35,103 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:37,100 INFO L124 PetriNetUnfolderBase]: 7051/10658 cut-off events. [2024-06-27 18:27:37,101 INFO L125 PetriNetUnfolderBase]: For 383468/383480 co-relation queries the response was YES. [2024-06-27 18:27:37,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82464 conditions, 10658 events. 7051/10658 cut-off events. For 383468/383480 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 63123 event pairs, 1557 based on Foata normal form. 12/10434 useless extension candidates. Maximal degree in co-relation 82366. Up to 8726 conditions per place. [2024-06-27 18:27:37,239 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 304 selfloop transitions, 175 changer transitions 0/486 dead transitions. [2024-06-27 18:27:37,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 486 transitions, 7965 flow [2024-06-27 18:27:37,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:37,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:37,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 18:27:37,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-06-27 18:27:37,240 INFO L175 Difference]: Start difference. First operand has 209 places, 402 transitions, 6008 flow. Second operand 8 states and 194 transitions. [2024-06-27 18:27:37,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 486 transitions, 7965 flow [2024-06-27 18:27:37,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 486 transitions, 7693 flow, removed 127 selfloop flow, removed 2 redundant places. [2024-06-27 18:27:37,998 INFO L231 Difference]: Finished difference. Result has 218 places, 437 transitions, 6944 flow [2024-06-27 18:27:37,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5832, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6944, PETRI_PLACES=218, PETRI_TRANSITIONS=437} [2024-06-27 18:27:37,999 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 165 predicate places. [2024-06-27 18:27:37,999 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 437 transitions, 6944 flow [2024-06-27 18:27:37,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:37,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:38,000 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:38,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 18:27:38,000 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:38,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:38,000 INFO L85 PathProgramCache]: Analyzing trace with hash 97162527, now seen corresponding path program 2 times [2024-06-27 18:27:38,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:38,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033504687] [2024-06-27 18:27:38,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:38,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:38,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:38,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:38,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:38,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033504687] [2024-06-27 18:27:38,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033504687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:38,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:38,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:38,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099843950] [2024-06-27 18:27:38,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:38,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:38,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:38,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:38,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:38,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:38,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 437 transitions, 6944 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:38,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:38,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:38,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:41,203 INFO L124 PetriNetUnfolderBase]: 7395/11188 cut-off events. [2024-06-27 18:27:41,204 INFO L125 PetriNetUnfolderBase]: For 443438/443450 co-relation queries the response was YES. [2024-06-27 18:27:41,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89817 conditions, 11188 events. 7395/11188 cut-off events. For 443438/443450 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 66817 event pairs, 1590 based on Foata normal form. 42/10988 useless extension candidates. Maximal degree in co-relation 89714. Up to 8852 conditions per place. [2024-06-27 18:27:41,330 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 316 selfloop transitions, 179 changer transitions 0/502 dead transitions. [2024-06-27 18:27:41,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 502 transitions, 8552 flow [2024-06-27 18:27:41,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:27:41,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:27:41,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 220 transitions. [2024-06-27 18:27:41,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5200945626477541 [2024-06-27 18:27:41,332 INFO L175 Difference]: Start difference. First operand has 218 places, 437 transitions, 6944 flow. Second operand 9 states and 220 transitions. [2024-06-27 18:27:41,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 502 transitions, 8552 flow [2024-06-27 18:27:42,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 502 transitions, 8410 flow, removed 52 selfloop flow, removed 2 redundant places. [2024-06-27 18:27:42,195 INFO L231 Difference]: Finished difference. Result has 225 places, 441 transitions, 7323 flow [2024-06-27 18:27:42,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6802, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7323, PETRI_PLACES=225, PETRI_TRANSITIONS=441} [2024-06-27 18:27:42,196 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 172 predicate places. [2024-06-27 18:27:42,196 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 441 transitions, 7323 flow [2024-06-27 18:27:42,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:42,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:42,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:42,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 18:27:42,197 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:42,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:42,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1478509343, now seen corresponding path program 3 times [2024-06-27 18:27:42,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:42,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421865142] [2024-06-27 18:27:42,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:42,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:42,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:42,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:42,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:42,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421865142] [2024-06-27 18:27:42,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421865142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:42,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:42,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:42,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559582536] [2024-06-27 18:27:42,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:42,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:42,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:42,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:42,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:43,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:43,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 441 transitions, 7323 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:43,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:43,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:43,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:45,514 INFO L124 PetriNetUnfolderBase]: 7815/11796 cut-off events. [2024-06-27 18:27:45,514 INFO L125 PetriNetUnfolderBase]: For 507315/507327 co-relation queries the response was YES. [2024-06-27 18:27:45,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99412 conditions, 11796 events. 7815/11796 cut-off events. For 507315/507327 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 70803 event pairs, 1427 based on Foata normal form. 12/11570 useless extension candidates. Maximal degree in co-relation 99307. Up to 8446 conditions per place. [2024-06-27 18:27:45,651 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 277 selfloop transitions, 233 changer transitions 0/517 dead transitions. [2024-06-27 18:27:45,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 517 transitions, 9419 flow [2024-06-27 18:27:45,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:27:45,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:27:45,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 224 transitions. [2024-06-27 18:27:45,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5295508274231678 [2024-06-27 18:27:45,653 INFO L175 Difference]: Start difference. First operand has 225 places, 441 transitions, 7323 flow. Second operand 9 states and 224 transitions. [2024-06-27 18:27:45,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 517 transitions, 9419 flow [2024-06-27 18:27:46,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 517 transitions, 8950 flow, removed 59 selfloop flow, removed 7 redundant places. [2024-06-27 18:27:46,623 INFO L231 Difference]: Finished difference. Result has 229 places, 454 transitions, 7796 flow [2024-06-27 18:27:46,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6854, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7796, PETRI_PLACES=229, PETRI_TRANSITIONS=454} [2024-06-27 18:27:46,624 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 176 predicate places. [2024-06-27 18:27:46,624 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 454 transitions, 7796 flow [2024-06-27 18:27:46,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:46,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:46,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:46,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 18:27:46,625 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:46,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:46,625 INFO L85 PathProgramCache]: Analyzing trace with hash 106359297, now seen corresponding path program 4 times [2024-06-27 18:27:46,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:46,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696661509] [2024-06-27 18:27:46,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:46,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:46,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:47,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:47,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:47,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696661509] [2024-06-27 18:27:47,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696661509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:47,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:47,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:47,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738716703] [2024-06-27 18:27:47,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:47,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:47,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:47,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:47,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:47,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:47,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 454 transitions, 7796 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:47,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:47,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:47,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:49,811 INFO L124 PetriNetUnfolderBase]: 7877/11814 cut-off events. [2024-06-27 18:27:49,812 INFO L125 PetriNetUnfolderBase]: For 516920/516932 co-relation queries the response was YES. [2024-06-27 18:27:49,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101345 conditions, 11814 events. 7877/11814 cut-off events. For 516920/516932 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 70549 event pairs, 1641 based on Foata normal form. 12/11612 useless extension candidates. Maximal degree in co-relation 101237. Up to 9552 conditions per place. [2024-06-27 18:27:49,981 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 288 selfloop transitions, 219 changer transitions 0/514 dead transitions. [2024-06-27 18:27:49,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 514 transitions, 9522 flow [2024-06-27 18:27:49,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:27:49,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:27:49,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 217 transitions. [2024-06-27 18:27:49,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5130023640661938 [2024-06-27 18:27:49,982 INFO L175 Difference]: Start difference. First operand has 229 places, 454 transitions, 7796 flow. Second operand 9 states and 217 transitions. [2024-06-27 18:27:49,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 514 transitions, 9522 flow [2024-06-27 18:27:51,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 514 transitions, 9083 flow, removed 113 selfloop flow, removed 4 redundant places. [2024-06-27 18:27:51,379 INFO L231 Difference]: Finished difference. Result has 234 places, 458 transitions, 7977 flow [2024-06-27 18:27:51,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7387, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=454, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7977, PETRI_PLACES=234, PETRI_TRANSITIONS=458} [2024-06-27 18:27:51,379 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 181 predicate places. [2024-06-27 18:27:51,380 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 458 transitions, 7977 flow [2024-06-27 18:27:51,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:51,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:51,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:51,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 18:27:51,380 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:51,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:51,381 INFO L85 PathProgramCache]: Analyzing trace with hash -159553464, now seen corresponding path program 4 times [2024-06-27 18:27:51,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:51,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901469030] [2024-06-27 18:27:51,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:51,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:51,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:52,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:52,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:52,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901469030] [2024-06-27 18:27:52,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901469030] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:52,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:52,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:27:52,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349193831] [2024-06-27 18:27:52,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:52,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:27:52,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:52,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:27:52,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:27:52,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:27:52,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 458 transitions, 7977 flow. Second operand has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:52,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:52,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:27:52,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:54,595 INFO L124 PetriNetUnfolderBase]: 7452/11484 cut-off events. [2024-06-27 18:27:54,595 INFO L125 PetriNetUnfolderBase]: For 495215/495320 co-relation queries the response was YES. [2024-06-27 18:27:54,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97605 conditions, 11484 events. 7452/11484 cut-off events. For 495215/495320 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 71362 event pairs, 1610 based on Foata normal form. 27/11235 useless extension candidates. Maximal degree in co-relation 97495. Up to 9821 conditions per place. [2024-06-27 18:27:54,785 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 361 selfloop transitions, 61 changer transitions 0/502 dead transitions. [2024-06-27 18:27:54,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 502 transitions, 9103 flow [2024-06-27 18:27:54,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:54,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:54,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 18:27:54,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973404255319149 [2024-06-27 18:27:54,787 INFO L175 Difference]: Start difference. First operand has 234 places, 458 transitions, 7977 flow. Second operand 8 states and 187 transitions. [2024-06-27 18:27:54,787 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 502 transitions, 9103 flow [2024-06-27 18:27:55,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 502 transitions, 8539 flow, removed 68 selfloop flow, removed 6 redundant places. [2024-06-27 18:27:55,930 INFO L231 Difference]: Finished difference. Result has 236 places, 461 transitions, 7675 flow [2024-06-27 18:27:55,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7413, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7675, PETRI_PLACES=236, PETRI_TRANSITIONS=461} [2024-06-27 18:27:55,931 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 183 predicate places. [2024-06-27 18:27:55,931 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 461 transitions, 7675 flow [2024-06-27 18:27:55,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.3) internal successors, (123), 10 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:55,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:27:55,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:27:55,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 18:27:55,931 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:27:55,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:27:55,932 INFO L85 PathProgramCache]: Analyzing trace with hash -159345702, now seen corresponding path program 2 times [2024-06-27 18:27:55,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:27:55,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761204717] [2024-06-27 18:27:55,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:27:55,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:27:55,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:27:56,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:27:56,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:27:56,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761204717] [2024-06-27 18:27:56,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761204717] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:27:56,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:27:56,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 18:27:56,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423858862] [2024-06-27 18:27:56,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:27:56,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 18:27:56,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:27:56,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 18:27:56,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 18:27:56,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:27:56,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 461 transitions, 7675 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:27:56,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:27:56,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:27:56,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:27:58,918 INFO L124 PetriNetUnfolderBase]: 7862/11871 cut-off events. [2024-06-27 18:27:58,918 INFO L125 PetriNetUnfolderBase]: For 514179/514191 co-relation queries the response was YES. [2024-06-27 18:27:59,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99821 conditions, 11871 events. 7862/11871 cut-off events. For 514179/514191 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 71565 event pairs, 1702 based on Foata normal form. 12/11643 useless extension candidates. Maximal degree in co-relation 99710. Up to 9899 conditions per place. [2024-06-27 18:27:59,080 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 348 selfloop transitions, 154 changer transitions 0/509 dead transitions. [2024-06-27 18:27:59,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 509 transitions, 9141 flow [2024-06-27 18:27:59,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 18:27:59,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 18:27:59,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 18:27:59,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 18:27:59,081 INFO L175 Difference]: Start difference. First operand has 236 places, 461 transitions, 7675 flow. Second operand 8 states and 195 transitions. [2024-06-27 18:27:59,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 509 transitions, 9141 flow [2024-06-27 18:28:00,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 509 transitions, 8828 flow, removed 102 selfloop flow, removed 5 redundant places. [2024-06-27 18:28:00,184 INFO L231 Difference]: Finished difference. Result has 239 places, 461 transitions, 7689 flow [2024-06-27 18:28:00,185 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7362, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7689, PETRI_PLACES=239, PETRI_TRANSITIONS=461} [2024-06-27 18:28:00,185 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 186 predicate places. [2024-06-27 18:28:00,185 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 461 transitions, 7689 flow [2024-06-27 18:28:00,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:00,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:00,185 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:00,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 18:28:00,186 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:00,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:00,186 INFO L85 PathProgramCache]: Analyzing trace with hash -159337983, now seen corresponding path program 5 times [2024-06-27 18:28:00,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:00,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795848803] [2024-06-27 18:28:00,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:00,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:00,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:00,931 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:00,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:00,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795848803] [2024-06-27 18:28:00,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795848803] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:00,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:00,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 18:28:00,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718334321] [2024-06-27 18:28:00,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:00,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 18:28:00,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:00,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 18:28:00,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 18:28:01,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:01,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 461 transitions, 7689 flow. Second operand has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:01,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:01,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:01,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:03,953 INFO L124 PetriNetUnfolderBase]: 8144/12215 cut-off events. [2024-06-27 18:28:03,953 INFO L125 PetriNetUnfolderBase]: For 564870/564882 co-relation queries the response was YES. [2024-06-27 18:28:04,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103955 conditions, 12215 events. 8144/12215 cut-off events. For 564870/564882 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 73278 event pairs, 1707 based on Foata normal form. 42/12043 useless extension candidates. Maximal degree in co-relation 103843. Up to 9935 conditions per place. [2024-06-27 18:28:04,109 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 360 selfloop transitions, 158 changer transitions 0/525 dead transitions. [2024-06-27 18:28:04,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 525 transitions, 9405 flow [2024-06-27 18:28:04,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:28:04,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:28:04,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 18:28:04,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5224586288416075 [2024-06-27 18:28:04,111 INFO L175 Difference]: Start difference. First operand has 239 places, 461 transitions, 7689 flow. Second operand 9 states and 221 transitions. [2024-06-27 18:28:04,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 525 transitions, 9405 flow [2024-06-27 18:28:05,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 525 transitions, 8979 flow, removed 31 selfloop flow, removed 6 redundant places. [2024-06-27 18:28:05,306 INFO L231 Difference]: Finished difference. Result has 242 places, 465 transitions, 7740 flow [2024-06-27 18:28:05,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7263, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7740, PETRI_PLACES=242, PETRI_TRANSITIONS=465} [2024-06-27 18:28:05,307 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 189 predicate places. [2024-06-27 18:28:05,307 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 465 transitions, 7740 flow [2024-06-27 18:28:05,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 11.3) internal successors, (113), 10 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:05,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:05,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:05,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 18:28:05,307 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:05,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:05,308 INFO L85 PathProgramCache]: Analyzing trace with hash -727988436, now seen corresponding path program 2 times [2024-06-27 18:28:05,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:05,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595105029] [2024-06-27 18:28:05,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:05,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:05,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:05,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:05,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:05,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595105029] [2024-06-27 18:28:05,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595105029] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:05,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:05,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:28:05,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595819458] [2024-06-27 18:28:05,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:05,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:28:05,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:05,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:28:05,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:28:05,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:05,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 465 transitions, 7740 flow. Second operand has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:05,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:05,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:05,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:08,486 INFO L124 PetriNetUnfolderBase]: 8141/12379 cut-off events. [2024-06-27 18:28:08,486 INFO L125 PetriNetUnfolderBase]: For 560987/561029 co-relation queries the response was YES. [2024-06-27 18:28:08,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104500 conditions, 12379 events. 8141/12379 cut-off events. For 560987/561029 co-relation queries the response was YES. Maximal size of possible extension queue 500. Compared 75407 event pairs, 2111 based on Foata normal form. 29/12138 useless extension candidates. Maximal degree in co-relation 104387. Up to 11496 conditions per place. [2024-06-27 18:28:08,835 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 434 selfloop transitions, 44 changer transitions 0/485 dead transitions. [2024-06-27 18:28:08,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 485 transitions, 8768 flow [2024-06-27 18:28:08,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:28:08,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:28:08,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-06-27 18:28:08,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4574468085106383 [2024-06-27 18:28:08,836 INFO L175 Difference]: Start difference. First operand has 242 places, 465 transitions, 7740 flow. Second operand 6 states and 129 transitions. [2024-06-27 18:28:08,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 485 transitions, 8768 flow [2024-06-27 18:28:09,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 485 transitions, 8330 flow, removed 82 selfloop flow, removed 6 redundant places. [2024-06-27 18:28:09,912 INFO L231 Difference]: Finished difference. Result has 242 places, 465 transitions, 7412 flow [2024-06-27 18:28:09,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7310, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7412, PETRI_PLACES=242, PETRI_TRANSITIONS=465} [2024-06-27 18:28:09,912 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 189 predicate places. [2024-06-27 18:28:09,913 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 465 transitions, 7412 flow [2024-06-27 18:28:09,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.857142857142858) internal successors, (83), 7 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:09,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:09,913 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:09,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 18:28:09,913 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:09,913 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:09,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1868274667, now seen corresponding path program 1 times [2024-06-27 18:28:09,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:09,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791338276] [2024-06-27 18:28:09,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:09,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:09,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:10,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:10,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:10,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791338276] [2024-06-27 18:28:10,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791338276] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:10,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:10,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:28:10,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627903348] [2024-06-27 18:28:10,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:10,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:28:10,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:10,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:28:10,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:28:10,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:28:10,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 465 transitions, 7412 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:28:10,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:10,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:28:10,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:12,835 INFO L124 PetriNetUnfolderBase]: 7429/11371 cut-off events. [2024-06-27 18:28:12,835 INFO L125 PetriNetUnfolderBase]: For 470884/470884 co-relation queries the response was YES. [2024-06-27 18:28:12,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93802 conditions, 11371 events. 7429/11371 cut-off events. For 470884/470884 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 69994 event pairs, 1702 based on Foata normal form. 2/11182 useless extension candidates. Maximal degree in co-relation 93688. Up to 10470 conditions per place. [2024-06-27 18:28:12,992 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 457 selfloop transitions, 33 changer transitions 0/498 dead transitions. [2024-06-27 18:28:12,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 498 transitions, 8731 flow [2024-06-27 18:28:12,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:28:12,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:28:12,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 138 transitions. [2024-06-27 18:28:12,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-06-27 18:28:12,993 INFO L175 Difference]: Start difference. First operand has 242 places, 465 transitions, 7412 flow. Second operand 6 states and 138 transitions. [2024-06-27 18:28:12,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 498 transitions, 8731 flow [2024-06-27 18:28:14,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 498 transitions, 8611 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-06-27 18:28:14,112 INFO L231 Difference]: Finished difference. Result has 243 places, 471 transitions, 7470 flow [2024-06-27 18:28:14,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7292, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7470, PETRI_PLACES=243, PETRI_TRANSITIONS=471} [2024-06-27 18:28:14,112 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 190 predicate places. [2024-06-27 18:28:14,112 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 471 transitions, 7470 flow [2024-06-27 18:28:14,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:28:14,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:14,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:14,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 18:28:14,113 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:14,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:14,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1898003977, now seen corresponding path program 2 times [2024-06-27 18:28:14,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:14,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523934458] [2024-06-27 18:28:14,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:14,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:14,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:14,594 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:14,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:14,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523934458] [2024-06-27 18:28:14,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523934458] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:14,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:14,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 18:28:14,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305183123] [2024-06-27 18:28:14,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:14,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 18:28:14,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:14,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 18:28:14,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 18:28:14,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 18:28:14,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 471 transitions, 7470 flow. Second operand has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:28:14,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:14,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 18:28:14,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:17,146 INFO L124 PetriNetUnfolderBase]: 7379/11277 cut-off events. [2024-06-27 18:28:17,146 INFO L125 PetriNetUnfolderBase]: For 479654/479654 co-relation queries the response was YES. [2024-06-27 18:28:17,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93418 conditions, 11277 events. 7379/11277 cut-off events. For 479654/479654 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 68870 event pairs, 1839 based on Foata normal form. 1/11093 useless extension candidates. Maximal degree in co-relation 93303. Up to 10473 conditions per place. [2024-06-27 18:28:17,275 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 465 selfloop transitions, 16 changer transitions 0/489 dead transitions. [2024-06-27 18:28:17,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 489 transitions, 8508 flow [2024-06-27 18:28:17,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 18:28:17,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 18:28:17,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 128 transitions. [2024-06-27 18:28:17,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45390070921985815 [2024-06-27 18:28:17,277 INFO L175 Difference]: Start difference. First operand has 243 places, 471 transitions, 7470 flow. Second operand 6 states and 128 transitions. [2024-06-27 18:28:17,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 489 transitions, 8508 flow [2024-06-27 18:28:18,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 489 transitions, 8442 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-06-27 18:28:18,395 INFO L231 Difference]: Finished difference. Result has 246 places, 471 transitions, 7449 flow [2024-06-27 18:28:18,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7408, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7449, PETRI_PLACES=246, PETRI_TRANSITIONS=471} [2024-06-27 18:28:18,398 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 193 predicate places. [2024-06-27 18:28:18,398 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 471 transitions, 7449 flow [2024-06-27 18:28:18,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 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 18:28:18,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:18,398 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:18,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 18:28:18,399 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:18,399 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:18,399 INFO L85 PathProgramCache]: Analyzing trace with hash -171928687, now seen corresponding path program 1 times [2024-06-27 18:28:18,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:18,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757644060] [2024-06-27 18:28:18,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:18,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:18,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:19,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:19,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:19,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757644060] [2024-06-27 18:28:19,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757644060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:19,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:19,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:28:19,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230727542] [2024-06-27 18:28:19,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:19,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:28:19,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:19,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:28:19,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:28:19,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:19,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 471 transitions, 7449 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:19,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:19,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:19,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:22,288 INFO L124 PetriNetUnfolderBase]: 8245/12371 cut-off events. [2024-06-27 18:28:22,289 INFO L125 PetriNetUnfolderBase]: For 569773/569773 co-relation queries the response was YES. [2024-06-27 18:28:22,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103823 conditions, 12371 events. 8245/12371 cut-off events. For 569773/569773 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 74013 event pairs, 1635 based on Foata normal form. 6/12157 useless extension candidates. Maximal degree in co-relation 103707. Up to 11323 conditions per place. [2024-06-27 18:28:22,456 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 469 selfloop transitions, 66 changer transitions 0/542 dead transitions. [2024-06-27 18:28:22,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 542 transitions, 9411 flow [2024-06-27 18:28:22,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:28:22,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:28:22,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-27 18:28:22,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4988179669030733 [2024-06-27 18:28:22,458 INFO L175 Difference]: Start difference. First operand has 246 places, 471 transitions, 7449 flow. Second operand 9 states and 211 transitions. [2024-06-27 18:28:22,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 542 transitions, 9411 flow [2024-06-27 18:28:23,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 542 transitions, 9332 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-06-27 18:28:23,688 INFO L231 Difference]: Finished difference. Result has 252 places, 485 transitions, 7944 flow [2024-06-27 18:28:23,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7370, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7944, PETRI_PLACES=252, PETRI_TRANSITIONS=485} [2024-06-27 18:28:23,689 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 199 predicate places. [2024-06-27 18:28:23,689 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 485 transitions, 7944 flow [2024-06-27 18:28:23,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:23,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:23,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:23,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 18:28:23,689 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:23,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:23,690 INFO L85 PathProgramCache]: Analyzing trace with hash -170025907, now seen corresponding path program 2 times [2024-06-27 18:28:23,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:23,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412993159] [2024-06-27 18:28:23,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:23,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:23,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:24,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:24,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:24,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412993159] [2024-06-27 18:28:24,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412993159] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:24,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:24,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:28:24,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242627419] [2024-06-27 18:28:24,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:24,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:28:24,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:24,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:28:24,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:28:24,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:24,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 485 transitions, 7944 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:24,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:24,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:24,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:27,772 INFO L124 PetriNetUnfolderBase]: 8409/12661 cut-off events. [2024-06-27 18:28:27,772 INFO L125 PetriNetUnfolderBase]: For 627012/627012 co-relation queries the response was YES. [2024-06-27 18:28:27,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109436 conditions, 12661 events. 8409/12661 cut-off events. For 627012/627012 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 76465 event pairs, 2002 based on Foata normal form. 6/12429 useless extension candidates. Maximal degree in co-relation 109317. Up to 11330 conditions per place. [2024-06-27 18:28:27,928 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 467 selfloop transitions, 77 changer transitions 0/551 dead transitions. [2024-06-27 18:28:27,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 551 transitions, 9928 flow [2024-06-27 18:28:27,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:28:27,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:28:27,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-27 18:28:27,929 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059101654846335 [2024-06-27 18:28:27,929 INFO L175 Difference]: Start difference. First operand has 252 places, 485 transitions, 7944 flow. Second operand 9 states and 214 transitions. [2024-06-27 18:28:27,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 551 transitions, 9928 flow [2024-06-27 18:28:29,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 551 transitions, 9634 flow, removed 118 selfloop flow, removed 4 redundant places. [2024-06-27 18:28:29,338 INFO L231 Difference]: Finished difference. Result has 258 places, 493 transitions, 8125 flow [2024-06-27 18:28:29,339 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7650, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8125, PETRI_PLACES=258, PETRI_TRANSITIONS=493} [2024-06-27 18:28:29,339 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 205 predicate places. [2024-06-27 18:28:29,339 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 493 transitions, 8125 flow [2024-06-27 18:28:29,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:29,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:29,339 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:29,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 18:28:29,339 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:29,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:29,340 INFO L85 PathProgramCache]: Analyzing trace with hash 81128965, now seen corresponding path program 3 times [2024-06-27 18:28:29,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:29,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194706067] [2024-06-27 18:28:29,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:29,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:29,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:30,188 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:30,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:30,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194706067] [2024-06-27 18:28:30,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194706067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:30,189 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:30,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:28:30,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330871220] [2024-06-27 18:28:30,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:30,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:28:30,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:30,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:28:30,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:28:30,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:30,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 493 transitions, 8125 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:30,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:30,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:30,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 18:28:33,458 INFO L124 PetriNetUnfolderBase]: 8452/12702 cut-off events. [2024-06-27 18:28:33,458 INFO L125 PetriNetUnfolderBase]: For 652746/652746 co-relation queries the response was YES. [2024-06-27 18:28:33,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110904 conditions, 12702 events. 8452/12702 cut-off events. For 652746/652746 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 76545 event pairs, 2005 based on Foata normal form. 6/12476 useless extension candidates. Maximal degree in co-relation 110782. Up to 11583 conditions per place. [2024-06-27 18:28:33,617 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 478 selfloop transitions, 85 changer transitions 0/570 dead transitions. [2024-06-27 18:28:33,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 570 transitions, 10258 flow [2024-06-27 18:28:33,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 18:28:33,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 18:28:33,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-27 18:28:33,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059101654846335 [2024-06-27 18:28:33,618 INFO L175 Difference]: Start difference. First operand has 258 places, 493 transitions, 8125 flow. Second operand 9 states and 214 transitions. [2024-06-27 18:28:33,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 570 transitions, 10258 flow [2024-06-27 18:28:35,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 570 transitions, 9959 flow, removed 113 selfloop flow, removed 4 redundant places. [2024-06-27 18:28:35,112 INFO L231 Difference]: Finished difference. Result has 266 places, 515 transitions, 8731 flow [2024-06-27 18:28:35,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7869, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=412, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8731, PETRI_PLACES=266, PETRI_TRANSITIONS=515} [2024-06-27 18:28:35,112 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 213 predicate places. [2024-06-27 18:28:35,112 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 515 transitions, 8731 flow [2024-06-27 18:28:35,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:35,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 18:28:35,112 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 18:28:35,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 18:28:35,113 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 18:28:35,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 18:28:35,113 INFO L85 PathProgramCache]: Analyzing trace with hash -82255793, now seen corresponding path program 1 times [2024-06-27 18:28:35,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 18:28:35,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748790138] [2024-06-27 18:28:35,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 18:28:35,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 18:28:35,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 18:28:35,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 18:28:35,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 18:28:35,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748790138] [2024-06-27 18:28:35,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748790138] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 18:28:35,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 18:28:35,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 18:28:35,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635980371] [2024-06-27 18:28:35,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 18:28:35,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 18:28:35,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 18:28:35,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 18:28:35,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-06-27 18:28:36,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 47 [2024-06-27 18:28:36,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 515 transitions, 8731 flow. Second operand has 11 states, 11 states have (on average 11.272727272727273) internal successors, (124), 11 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 18:28:36,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 18:28:36,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 47 [2024-06-27 18:28:36,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand