./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.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/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.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 22:15:09,364 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:15:09,397 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:15:09,400 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:15:09,401 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:15:09,415 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:15:09,415 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:15:09,416 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:15:09,416 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:15:09,416 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:15:09,417 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:15:09,417 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:15:09,417 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:15:09,418 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:15:09,418 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:15:09,418 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:15:09,419 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:15:09,419 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:15:09,419 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:15:09,420 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:15:09,420 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:15:09,420 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:15:09,421 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:15:09,421 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:15:09,421 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:15:09,421 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:15:09,422 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:15:09,422 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:15:09,422 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:15:09,423 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:15:09,423 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:15:09,423 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:15:09,424 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:15:09,424 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:15:09,424 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:15:09,424 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:15:09,425 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:15:09,425 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:15:09,425 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:15:09,426 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:15:09,426 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:15:09,426 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:15:09,426 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:15:09,427 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 22:15:09,617 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:15:09,643 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:15:09,645 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:15:09,646 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:15:09,647 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:15:09,647 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.yml/witness.yml [2024-06-27 22:15:09,720 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:15:09,721 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:15:09,721 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i [2024-06-27 22:15:10,744 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:15:10,949 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:15:10,956 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i [2024-06-27 22:15:10,968 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/137ae32fb/574400566fd841499172b91d506d507c/FLAGc8ef251c0 [2024-06-27 22:15:10,978 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/137ae32fb/574400566fd841499172b91d506d507c [2024-06-27 22:15:10,979 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:15:10,980 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:15:10,982 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:15:10,982 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:15:10,987 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:15:10,987 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:09" (1/2) ... [2024-06-27 22:15:10,988 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6db33ea4 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,989 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:09" (1/2) ... [2024-06-27 22:15:10,991 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@60ce7849 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,991 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:15:10" (2/2) ... [2024-06-27 22:15:10,991 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6db33ea4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:10, skipping insertion in model container [2024-06-27 22:15:10,991 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:15:10" (2/2) ... [2024-06-27 22:15:10,992 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:15:11,009 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:15:11,010 INFO L97 edCorrectnessWitness]: Location invariant before [L844-L844] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:15:11,011 INFO L97 edCorrectnessWitness]: Location invariant before [L843-L843] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:15:11,011 INFO L97 edCorrectnessWitness]: Location invariant before [L841-L841] ! multithreaded || (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p0_EAX) + (long long )x >= 0LL && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z >= 0LL) && (0LL - (long long )__unbuffered_p2_EBX) + (long long )z$mem_tmp >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$flush_delayed) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$r_buff0_thd1 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff0_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd0) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff1 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd2) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$r_buff1_thd3) + (long long )z$w_buff0_used >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0 >= 0LL) && (0LL - (long long )z$read_delayed) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff0_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$r_buff1_thd1) + (long long )z$w_buff0_used >= 0LL) && (1LL - (long long )z$w_buff0) + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_cnt + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_cnt + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p0_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EAX + (long long )z$w_buff0_used >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$r_buff0_thd1 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0 >= 0LL) && (long long )__unbuffered_p2_EBX + (long long )z$w_buff0_used >= 0LL) && (long long )main$tmp_guard1 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0 >= 0LL) && (long long )main$tmp_guard1 + (long long )z$w_buff0_used >= 0LL) && (long long )x + (long long )z$r_buff0_thd1 >= 0LL) && (long long )x + (long long )z$w_buff0 >= 0LL) && (long long )x + (long long )z$w_buff0_used >= 0LL) && (long long )y + (long long )z$r_buff0_thd1 >= 0LL) && (long long )y + (long long )z$w_buff0 >= 0LL) && (long long )y + (long long )z$w_buff0_used >= 0LL) && (long long )z + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z + (long long )z$w_buff0 >= 0LL) && (long long )z + (long long )z$w_buff0_used >= 0LL) && (long long )z$flush_delayed + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$flush_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$mem_tmp + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0 >= 0LL) && (long long )z$mem_tmp + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 + (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd1 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd2 + (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff1_thd3 + (long long )z$w_buff0_used >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0 >= 0LL) && (long long )z$read_delayed + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 + (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0_used + (long long )z$w_buff1_used >= 0LL) && (long long )weak$$choice0 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice0 + (long long )z$w_buff0_used >= 0LL) && (long long )weak$$choice2 + (long long )z$r_buff0_thd1 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0 >= 0LL) && (long long )weak$$choice2 + (long long )z$w_buff0_used >= 0LL) && (1LL + (long long )z$w_buff0_used) - (long long )z$w_buff1 >= 0LL) && (long long )__unbuffered_p2_EBX - (long long )z$mem_tmp >= 0LL) && (long long )z - (long long )z$mem_tmp >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff0_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd2 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$r_buff1_thd3 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$read_delayed >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff0_used >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff0_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1 >= 0LL) && (long long )z$r_buff1_thd1 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff0_used >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1 >= 0LL) && (long long )z$w_buff0 - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff0_used - (long long )z$w_buff1_used >= 0LL) && (long long )z$w_buff1 - (long long )z$w_buff1_used >= 0LL) [2024-06-27 22:15:11,011 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:15:11,011 INFO L106 edCorrectnessWitness]: ghost_update [L839-L839] multithreaded = 1; [2024-06-27 22:15:11,071 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:15:11,222 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/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i[996,1009] [2024-06-27 22:15:11,389 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:15:11,401 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:15:11,426 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/mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i[996,1009] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:15:11,583 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:15:11,626 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:15:11,626 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11 WrapperNode [2024-06-27 22:15:11,626 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:15:11,628 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:15:11,628 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:15:11,628 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:15:11,633 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,658 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,717 INFO L138 Inliner]: procedures = 175, calls = 44, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 122 [2024-06-27 22:15:11,718 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:15:11,718 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:15:11,718 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:15:11,718 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:15:11,729 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,729 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,751 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,784 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 22:15:11,785 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,785 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,806 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,809 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,816 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,819 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,827 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:15:11,828 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:15:11,832 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:15:11,832 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:15:11,833 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (1/1) ... [2024-06-27 22:15:11,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:15:11,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:15:11,875 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 22:15:11,936 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 22:15:11,963 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:15:11,963 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:15:11,963 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:15:11,963 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:15:11,963 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:15:11,964 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:15:11,964 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 22:15:11,964 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 22:15:11,964 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:15:11,964 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:15:11,964 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:15:11,964 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:15:11,966 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 22:15:12,092 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:15:12,093 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:15:12,589 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:15:12,589 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:15:12,757 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:15:12,758 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:15:12,758 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:15:12 BoogieIcfgContainer [2024-06-27 22:15:12,758 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:15:12,761 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:15:12,761 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:15:12,763 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:15:12,763 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:15:09" (1/4) ... [2024-06-27 22:15:12,764 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4575695 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:15:12, skipping insertion in model container [2024-06-27 22:15:12,765 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:15:10" (2/4) ... [2024-06-27 22:15:12,765 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4575695 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:15:12, skipping insertion in model container [2024-06-27 22:15:12,765 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:15:11" (3/4) ... [2024-06-27 22:15:12,767 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4575695 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:15:12, skipping insertion in model container [2024-06-27 22:15:12,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:15:12" (4/4) ... [2024-06-27 22:15:12,769 INFO L112 eAbstractionObserver]: Analyzing ICFG mix025_power.oepc_power.opt_pso.oepc_rmo.oepc_tso.oepc_tso.opt.i [2024-06-27 22:15:12,782 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:15:12,783 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 5 error locations. [2024-06-27 22:15:12,783 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:15:12,834 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:15:12,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:15:12,893 INFO L124 PetriNetUnfolderBase]: 1/44 cut-off events. [2024-06-27 22:15:12,894 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:15:12,897 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 4. Compared 75 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 22:15:12,898 INFO L82 GeneralOperation]: Start removeDead. Operand has 56 places, 47 transitions, 106 flow [2024-06-27 22:15:12,902 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 53 places, 44 transitions, 97 flow [2024-06-27 22:15:12,913 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:15:12,921 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;@49effdaf, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:15:12,922 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2024-06-27 22:15:12,926 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:15:12,926 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:15:12,926 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:15:12,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:12,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:15:12,927 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:12,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:12,931 INFO L85 PathProgramCache]: Analyzing trace with hash 356459367, now seen corresponding path program 1 times [2024-06-27 22:15:12,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:12,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74305753] [2024-06-27 22:15:12,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:12,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:13,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:14,222 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 22:15:14,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:14,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74305753] [2024-06-27 22:15:14,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74305753] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:14,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:14,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:15:14,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318601682] [2024-06-27 22:15:14,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:14,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:15:14,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:14,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:15:14,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:15:14,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:15:14,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:14,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:14,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:15:14,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:15,184 INFO L124 PetriNetUnfolderBase]: 3787/6251 cut-off events. [2024-06-27 22:15:15,184 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2024-06-27 22:15:15,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11788 conditions, 6251 events. 3787/6251 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 40829 event pairs, 3112 based on Foata normal form. 180/5908 useless extension candidates. Maximal degree in co-relation 11776. Up to 5438 conditions per place. [2024-06-27 22:15:15,226 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 41 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-06-27 22:15:15,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 57 transitions, 219 flow [2024-06-27 22:15:15,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:15:15,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:15:15,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 96 transitions. [2024-06-27 22:15:15,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6808510638297872 [2024-06-27 22:15:15,238 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 97 flow. Second operand 3 states and 96 transitions. [2024-06-27 22:15:15,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 57 transitions, 219 flow [2024-06-27 22:15:15,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 57 transitions, 214 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:15,245 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 124 flow [2024-06-27 22:15:15,247 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=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-06-27 22:15:15,251 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 0 predicate places. [2024-06-27 22:15:15,251 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 124 flow [2024-06-27 22:15:15,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:15,252 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:15,252 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:15,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:15:15,253 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:15,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:15,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1039891995, now seen corresponding path program 1 times [2024-06-27 22:15:15,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:15,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330932964] [2024-06-27 22:15:15,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:15,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:15,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:16,324 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 22:15:16,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:16,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330932964] [2024-06-27 22:15:16,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330932964] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:16,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:16,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:15:16,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713315035] [2024-06-27 22:15:16,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:16,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:15:16,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:16,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:15:16,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:15:16,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 47 [2024-06-27 22:15:16,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:16,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:16,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 47 [2024-06-27 22:15:16,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:17,028 INFO L124 PetriNetUnfolderBase]: 3789/6174 cut-off events. [2024-06-27 22:15:17,028 INFO L125 PetriNetUnfolderBase]: For 835/835 co-relation queries the response was YES. [2024-06-27 22:15:17,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13041 conditions, 6174 events. 3789/6174 cut-off events. For 835/835 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 39775 event pairs, 2448 based on Foata normal form. 3/5693 useless extension candidates. Maximal degree in co-relation 13029. Up to 5423 conditions per place. [2024-06-27 22:15:17,058 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 51 selfloop transitions, 8 changer transitions 1/72 dead transitions. [2024-06-27 22:15:17,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 72 transitions, 317 flow [2024-06-27 22:15:17,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:15:17,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:15:17,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 120 transitions. [2024-06-27 22:15:17,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6382978723404256 [2024-06-27 22:15:17,062 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 124 flow. Second operand 4 states and 120 transitions. [2024-06-27 22:15:17,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 72 transitions, 317 flow [2024-06-27 22:15:17,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 72 transitions, 310 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:17,064 INFO L231 Difference]: Finished difference. Result has 57 places, 53 transitions, 189 flow [2024-06-27 22:15:17,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=189, PETRI_PLACES=57, PETRI_TRANSITIONS=53} [2024-06-27 22:15:17,065 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 4 predicate places. [2024-06-27 22:15:17,065 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 53 transitions, 189 flow [2024-06-27 22:15:17,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:17,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:17,065 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:17,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:15:17,066 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:17,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:17,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1391215716, now seen corresponding path program 1 times [2024-06-27 22:15:17,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:17,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489156363] [2024-06-27 22:15:17,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:17,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:17,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:18,306 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 22:15:18,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:18,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489156363] [2024-06-27 22:15:18,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489156363] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:18,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:18,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:18,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933412348] [2024-06-27 22:15:18,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:18,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:18,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:18,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:18,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:18,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:15:18,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 189 flow. Second operand has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 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 22:15:18,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:18,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:15:18,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:19,211 INFO L124 PetriNetUnfolderBase]: 4469/7319 cut-off events. [2024-06-27 22:15:19,211 INFO L125 PetriNetUnfolderBase]: For 2865/2865 co-relation queries the response was YES. [2024-06-27 22:15:19,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16746 conditions, 7319 events. 4469/7319 cut-off events. For 2865/2865 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 47959 event pairs, 2785 based on Foata normal form. 3/6804 useless extension candidates. Maximal degree in co-relation 16731. Up to 6318 conditions per place. [2024-06-27 22:15:19,250 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 72 selfloop transitions, 21 changer transitions 3/107 dead transitions. [2024-06-27 22:15:19,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 107 transitions, 547 flow [2024-06-27 22:15:19,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:19,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:19,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-06-27 22:15:19,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6205673758865248 [2024-06-27 22:15:19,255 INFO L175 Difference]: Start difference. First operand has 57 places, 53 transitions, 189 flow. Second operand 6 states and 175 transitions. [2024-06-27 22:15:19,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 107 transitions, 547 flow [2024-06-27 22:15:19,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 107 transitions, 530 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:19,262 INFO L231 Difference]: Finished difference. Result has 64 places, 64 transitions, 307 flow [2024-06-27 22:15:19,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=307, PETRI_PLACES=64, PETRI_TRANSITIONS=64} [2024-06-27 22:15:19,263 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 11 predicate places. [2024-06-27 22:15:19,263 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 64 transitions, 307 flow [2024-06-27 22:15:19,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.166666666666666) internal successors, (91), 6 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 22:15:19,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:19,264 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:19,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:15:19,264 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:19,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:19,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1568417973, now seen corresponding path program 1 times [2024-06-27 22:15:19,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:19,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77392968] [2024-06-27 22:15:19,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:19,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:19,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:19,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 22:15:19,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:19,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77392968] [2024-06-27 22:15:19,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77392968] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:19,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:19,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:15:19,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586779697] [2024-06-27 22:15:19,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:19,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:15:19,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:19,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:15:19,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:15:19,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 24 out of 47 [2024-06-27 22:15:19,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 64 transitions, 307 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 22:15:19,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:19,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 24 of 47 [2024-06-27 22:15:19,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:19,661 INFO L124 PetriNetUnfolderBase]: 1338/2684 cut-off events. [2024-06-27 22:15:19,662 INFO L125 PetriNetUnfolderBase]: For 1206/1269 co-relation queries the response was YES. [2024-06-27 22:15:19,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5941 conditions, 2684 events. 1338/2684 cut-off events. For 1206/1269 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 19841 event pairs, 779 based on Foata normal form. 8/2465 useless extension candidates. Maximal degree in co-relation 5922. Up to 1758 conditions per place. [2024-06-27 22:15:19,678 INFO L140 encePairwiseOnDemand]: 44/47 looper letters, 38 selfloop transitions, 4 changer transitions 0/79 dead transitions. [2024-06-27 22:15:19,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 79 transitions, 425 flow [2024-06-27 22:15:19,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:15:19,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:15:19,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 110 transitions. [2024-06-27 22:15:19,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7801418439716312 [2024-06-27 22:15:19,680 INFO L175 Difference]: Start difference. First operand has 64 places, 64 transitions, 307 flow. Second operand 3 states and 110 transitions. [2024-06-27 22:15:19,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 79 transitions, 425 flow [2024-06-27 22:15:19,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 79 transitions, 402 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:19,686 INFO L231 Difference]: Finished difference. Result has 64 places, 63 transitions, 288 flow [2024-06-27 22:15:19,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=288, PETRI_PLACES=64, PETRI_TRANSITIONS=63} [2024-06-27 22:15:19,688 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 11 predicate places. [2024-06-27 22:15:19,688 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 63 transitions, 288 flow [2024-06-27 22:15:19,688 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 22:15:19,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:19,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:19,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:15:19,689 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:19,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:19,689 INFO L85 PathProgramCache]: Analyzing trace with hash 178015639, now seen corresponding path program 1 times [2024-06-27 22:15:19,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:19,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010787643] [2024-06-27 22:15:19,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:19,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:19,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:21,087 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 22:15:21,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:21,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010787643] [2024-06-27 22:15:21,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010787643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:21,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:21,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:21,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820797262] [2024-06-27 22:15:21,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:21,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:21,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:21,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:21,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:21,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 47 [2024-06-27 22:15:21,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 63 transitions, 288 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:21,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:21,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 47 [2024-06-27 22:15:21,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:22,014 INFO L124 PetriNetUnfolderBase]: 3808/5772 cut-off events. [2024-06-27 22:15:22,014 INFO L125 PetriNetUnfolderBase]: For 5739/5739 co-relation queries the response was YES. [2024-06-27 22:15:22,025 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15581 conditions, 5772 events. 3808/5772 cut-off events. For 5739/5739 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 33112 event pairs, 1161 based on Foata normal form. 6/5737 useless extension candidates. Maximal degree in co-relation 15561. Up to 5340 conditions per place. [2024-06-27 22:15:22,044 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 76 selfloop transitions, 23 changer transitions 6/116 dead transitions. [2024-06-27 22:15:22,045 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 116 transitions, 636 flow [2024-06-27 22:15:22,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:22,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:22,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 198 transitions. [2024-06-27 22:15:22,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.601823708206687 [2024-06-27 22:15:22,046 INFO L175 Difference]: Start difference. First operand has 64 places, 63 transitions, 288 flow. Second operand 7 states and 198 transitions. [2024-06-27 22:15:22,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 116 transitions, 636 flow [2024-06-27 22:15:22,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 116 transitions, 628 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:22,055 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 343 flow [2024-06-27 22:15:22,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=343, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2024-06-27 22:15:22,057 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 15 predicate places. [2024-06-27 22:15:22,061 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 343 flow [2024-06-27 22:15:22,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:22,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:22,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:22,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:15:22,062 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:22,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:22,062 INFO L85 PathProgramCache]: Analyzing trace with hash -634604918, now seen corresponding path program 1 times [2024-06-27 22:15:22,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:22,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303671334] [2024-06-27 22:15:22,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:22,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:23,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:23,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:23,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303671334] [2024-06-27 22:15:23,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303671334] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:23,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:23,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:15:23,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394014963] [2024-06-27 22:15:23,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:23,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:15:23,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:23,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:15:23,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:15:23,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:23,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 63 transitions, 343 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:23,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:23,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:23,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:24,401 INFO L124 PetriNetUnfolderBase]: 3797/6331 cut-off events. [2024-06-27 22:15:24,402 INFO L125 PetriNetUnfolderBase]: For 7693/7693 co-relation queries the response was YES. [2024-06-27 22:15:24,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16660 conditions, 6331 events. 3797/6331 cut-off events. For 7693/7693 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 40310 event pairs, 1709 based on Foata normal form. 2/6150 useless extension candidates. Maximal degree in co-relation 16638. Up to 5433 conditions per place. [2024-06-27 22:15:24,429 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 63 selfloop transitions, 13 changer transitions 0/85 dead transitions. [2024-06-27 22:15:24,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 85 transitions, 567 flow [2024-06-27 22:15:24,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:15:24,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:15:24,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 119 transitions. [2024-06-27 22:15:24,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063829787234042 [2024-06-27 22:15:24,431 INFO L175 Difference]: Start difference. First operand has 68 places, 63 transitions, 343 flow. Second operand 5 states and 119 transitions. [2024-06-27 22:15:24,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 85 transitions, 567 flow [2024-06-27 22:15:24,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 85 transitions, 510 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-27 22:15:24,436 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 362 flow [2024-06-27 22:15:24,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=362, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-06-27 22:15:24,439 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 15 predicate places. [2024-06-27 22:15:24,439 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 362 flow [2024-06-27 22:15:24,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:24,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:24,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:24,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:15:24,440 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:24,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:24,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1760974299, now seen corresponding path program 1 times [2024-06-27 22:15:24,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:24,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681053143] [2024-06-27 22:15:24,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:24,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:24,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:25,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:25,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:25,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681053143] [2024-06-27 22:15:25,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681053143] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:25,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:25,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:25,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173540956] [2024-06-27 22:15:25,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:25,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:25,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:25,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:25,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:26,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:26,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 362 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:26,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:26,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:26,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:27,165 INFO L124 PetriNetUnfolderBase]: 4461/7250 cut-off events. [2024-06-27 22:15:27,165 INFO L125 PetriNetUnfolderBase]: For 11253/11253 co-relation queries the response was YES. [2024-06-27 22:15:27,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19994 conditions, 7250 events. 4461/7250 cut-off events. For 11253/11253 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 45399 event pairs, 1915 based on Foata normal form. 6/7039 useless extension candidates. Maximal degree in co-relation 19969. Up to 6239 conditions per place. [2024-06-27 22:15:27,194 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 80 selfloop transitions, 21 changer transitions 0/109 dead transitions. [2024-06-27 22:15:27,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 109 transitions, 712 flow [2024-06-27 22:15:27,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:27,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:27,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 145 transitions. [2024-06-27 22:15:27,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5141843971631206 [2024-06-27 22:15:27,196 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 362 flow. Second operand 6 states and 145 transitions. [2024-06-27 22:15:27,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 109 transitions, 712 flow [2024-06-27 22:15:27,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 109 transitions, 685 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:27,201 INFO L231 Difference]: Finished difference. Result has 74 places, 79 transitions, 473 flow [2024-06-27 22:15:27,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=473, PETRI_PLACES=74, PETRI_TRANSITIONS=79} [2024-06-27 22:15:27,201 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 21 predicate places. [2024-06-27 22:15:27,201 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 79 transitions, 473 flow [2024-06-27 22:15:27,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:27,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:27,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:27,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:15:27,202 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:27,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:27,203 INFO L85 PathProgramCache]: Analyzing trace with hash 29844172, now seen corresponding path program 1 times [2024-06-27 22:15:27,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:27,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295804055] [2024-06-27 22:15:27,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:27,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:27,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:28,365 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 22:15:28,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:28,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295804055] [2024-06-27 22:15:28,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295804055] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:28,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:28,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:28,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609087102] [2024-06-27 22:15:28,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:28,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:28,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:28,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:28,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:28,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:28,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 79 transitions, 473 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:28,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:28,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:28,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:29,277 INFO L124 PetriNetUnfolderBase]: 4042/6250 cut-off events. [2024-06-27 22:15:29,278 INFO L125 PetriNetUnfolderBase]: For 15148/15168 co-relation queries the response was YES. [2024-06-27 22:15:29,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20009 conditions, 6250 events. 4042/6250 cut-off events. For 15148/15168 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 36152 event pairs, 1546 based on Foata normal form. 6/6169 useless extension candidates. Maximal degree in co-relation 19979. Up to 5701 conditions per place. [2024-06-27 22:15:29,309 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 83 selfloop transitions, 22 changer transitions 0/117 dead transitions. [2024-06-27 22:15:29,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 117 transitions, 862 flow [2024-06-27 22:15:29,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:29,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:29,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 144 transitions. [2024-06-27 22:15:29,311 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:15:29,311 INFO L175 Difference]: Start difference. First operand has 74 places, 79 transitions, 473 flow. Second operand 6 states and 144 transitions. [2024-06-27 22:15:29,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 117 transitions, 862 flow [2024-06-27 22:15:29,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 117 transitions, 851 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:29,321 INFO L231 Difference]: Finished difference. Result has 81 places, 94 transitions, 653 flow [2024-06-27 22:15:29,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=653, PETRI_PLACES=81, PETRI_TRANSITIONS=94} [2024-06-27 22:15:29,322 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 28 predicate places. [2024-06-27 22:15:29,322 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 94 transitions, 653 flow [2024-06-27 22:15:29,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:29,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:29,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:29,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:15:29,323 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:29,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:29,323 INFO L85 PathProgramCache]: Analyzing trace with hash 73210072, now seen corresponding path program 2 times [2024-06-27 22:15:29,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:29,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295209146] [2024-06-27 22:15:29,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:29,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:29,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:30,375 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 22:15:30,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:30,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295209146] [2024-06-27 22:15:30,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295209146] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:30,376 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:30,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:30,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937172442] [2024-06-27 22:15:30,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:30,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:30,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:30,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:30,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:30,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:30,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 94 transitions, 653 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:30,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:30,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:30,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:31,264 INFO L124 PetriNetUnfolderBase]: 4037/6241 cut-off events. [2024-06-27 22:15:31,265 INFO L125 PetriNetUnfolderBase]: For 18819/18833 co-relation queries the response was YES. [2024-06-27 22:15:31,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21314 conditions, 6241 events. 4037/6241 cut-off events. For 18819/18833 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 36049 event pairs, 1540 based on Foata normal form. 2/6157 useless extension candidates. Maximal degree in co-relation 21278. Up to 5724 conditions per place. [2024-06-27 22:15:31,304 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 87 selfloop transitions, 16 changer transitions 0/115 dead transitions. [2024-06-27 22:15:31,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 115 transitions, 914 flow [2024-06-27 22:15:31,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:31,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:31,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-06-27 22:15:31,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4929078014184397 [2024-06-27 22:15:31,307 INFO L175 Difference]: Start difference. First operand has 81 places, 94 transitions, 653 flow. Second operand 6 states and 139 transitions. [2024-06-27 22:15:31,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 115 transitions, 914 flow [2024-06-27 22:15:31,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 115 transitions, 875 flow, removed 18 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:31,324 INFO L231 Difference]: Finished difference. Result has 86 places, 95 transitions, 664 flow [2024-06-27 22:15:31,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=616, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=664, PETRI_PLACES=86, PETRI_TRANSITIONS=95} [2024-06-27 22:15:31,325 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 33 predicate places. [2024-06-27 22:15:31,325 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 95 transitions, 664 flow [2024-06-27 22:15:31,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:31,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:31,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:31,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:15:31,326 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:31,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:31,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1625989750, now seen corresponding path program 3 times [2024-06-27 22:15:31,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:31,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577860379] [2024-06-27 22:15:31,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:31,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:31,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:32,651 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 22:15:32,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:32,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577860379] [2024-06-27 22:15:32,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577860379] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:32,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:32,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:15:32,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141959567] [2024-06-27 22:15:32,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:32,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:15:32,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:32,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:15:32,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:15:32,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:32,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 95 transitions, 664 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:32,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:32,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:32,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:33,656 INFO L124 PetriNetUnfolderBase]: 4188/6896 cut-off events. [2024-06-27 22:15:33,656 INFO L125 PetriNetUnfolderBase]: For 21267/21290 co-relation queries the response was YES. [2024-06-27 22:15:33,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22662 conditions, 6896 events. 4188/6896 cut-off events. For 21267/21290 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 43571 event pairs, 1726 based on Foata normal form. 8/6690 useless extension candidates. Maximal degree in co-relation 22623. Up to 5868 conditions per place. [2024-06-27 22:15:33,696 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 90 selfloop transitions, 48 changer transitions 0/150 dead transitions. [2024-06-27 22:15:33,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 150 transitions, 1207 flow [2024-06-27 22:15:33,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:15:33,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:15:33,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 155 transitions. [2024-06-27 22:15:33,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.549645390070922 [2024-06-27 22:15:33,698 INFO L175 Difference]: Start difference. First operand has 86 places, 95 transitions, 664 flow. Second operand 6 states and 155 transitions. [2024-06-27 22:15:33,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 150 transitions, 1207 flow [2024-06-27 22:15:33,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 150 transitions, 1160 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-06-27 22:15:33,714 INFO L231 Difference]: Finished difference. Result has 90 places, 123 transitions, 985 flow [2024-06-27 22:15:33,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=627, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=985, PETRI_PLACES=90, PETRI_TRANSITIONS=123} [2024-06-27 22:15:33,715 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 37 predicate places. [2024-06-27 22:15:33,715 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 123 transitions, 985 flow [2024-06-27 22:15:33,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:33,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:33,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:33,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:15:33,716 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:33,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:33,716 INFO L85 PathProgramCache]: Analyzing trace with hash 2005685923, now seen corresponding path program 1 times [2024-06-27 22:15:33,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:33,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482854205] [2024-06-27 22:15:33,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:33,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:33,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:35,030 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 22:15:35,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:35,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482854205] [2024-06-27 22:15:35,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482854205] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:35,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:35,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:35,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767581679] [2024-06-27 22:15:35,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:35,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:35,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:35,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:35,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:35,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:35,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 123 transitions, 985 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:35,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:35,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:35,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:36,197 INFO L124 PetriNetUnfolderBase]: 4242/6982 cut-off events. [2024-06-27 22:15:36,197 INFO L125 PetriNetUnfolderBase]: For 26982/26998 co-relation queries the response was YES. [2024-06-27 22:15:36,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24760 conditions, 6982 events. 4242/6982 cut-off events. For 26982/26998 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 44125 event pairs, 1678 based on Foata normal form. 2/6768 useless extension candidates. Maximal degree in co-relation 24720. Up to 5980 conditions per place. [2024-06-27 22:15:36,252 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 131 selfloop transitions, 23 changer transitions 0/166 dead transitions. [2024-06-27 22:15:36,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 166 transitions, 1497 flow [2024-06-27 22:15:36,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:36,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:36,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 166 transitions. [2024-06-27 22:15:36,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045592705167173 [2024-06-27 22:15:36,263 INFO L175 Difference]: Start difference. First operand has 90 places, 123 transitions, 985 flow. Second operand 7 states and 166 transitions. [2024-06-27 22:15:36,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 166 transitions, 1497 flow [2024-06-27 22:15:36,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 166 transitions, 1464 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:36,282 INFO L231 Difference]: Finished difference. Result has 98 places, 132 transitions, 1128 flow [2024-06-27 22:15:36,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1128, PETRI_PLACES=98, PETRI_TRANSITIONS=132} [2024-06-27 22:15:36,283 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 45 predicate places. [2024-06-27 22:15:36,283 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 132 transitions, 1128 flow [2024-06-27 22:15:36,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:36,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:36,283 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:36,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:15:36,284 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:36,284 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:36,284 INFO L85 PathProgramCache]: Analyzing trace with hash -126759773, now seen corresponding path program 2 times [2024-06-27 22:15:36,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:36,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762923656] [2024-06-27 22:15:36,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:36,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:36,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:37,548 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 22:15:37,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:37,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762923656] [2024-06-27 22:15:37,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762923656] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:37,548 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:37,548 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:37,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287718763] [2024-06-27 22:15:37,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:37,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:37,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:37,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:37,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:37,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:37,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 132 transitions, 1128 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:37,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:37,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:37,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:38,620 INFO L124 PetriNetUnfolderBase]: 4283/7047 cut-off events. [2024-06-27 22:15:38,620 INFO L125 PetriNetUnfolderBase]: For 33077/33104 co-relation queries the response was YES. [2024-06-27 22:15:38,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26282 conditions, 7047 events. 4283/7047 cut-off events. For 33077/33104 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 44607 event pairs, 1690 based on Foata normal form. 8/6837 useless extension candidates. Maximal degree in co-relation 26237. Up to 5949 conditions per place. [2024-06-27 22:15:38,667 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 116 selfloop transitions, 50 changer transitions 0/178 dead transitions. [2024-06-27 22:15:38,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 178 transitions, 1777 flow [2024-06-27 22:15:38,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:38,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:38,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 168 transitions. [2024-06-27 22:15:38,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:15:38,669 INFO L175 Difference]: Start difference. First operand has 98 places, 132 transitions, 1128 flow. Second operand 7 states and 168 transitions. [2024-06-27 22:15:38,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 178 transitions, 1777 flow [2024-06-27 22:15:38,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 178 transitions, 1698 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:38,695 INFO L231 Difference]: Finished difference. Result has 104 places, 147 transitions, 1399 flow [2024-06-27 22:15:38,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1078, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1399, PETRI_PLACES=104, PETRI_TRANSITIONS=147} [2024-06-27 22:15:38,696 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 51 predicate places. [2024-06-27 22:15:38,696 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 147 transitions, 1399 flow [2024-06-27 22:15:38,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:38,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:38,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:38,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:15:38,696 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:38,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:38,697 INFO L85 PathProgramCache]: Analyzing trace with hash -126759587, now seen corresponding path program 1 times [2024-06-27 22:15:38,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:38,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176943005] [2024-06-27 22:15:38,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:38,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:38,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:39,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:15:39,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:39,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176943005] [2024-06-27 22:15:39,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176943005] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:39,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:39,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:39,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92454668] [2024-06-27 22:15:39,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:39,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:39,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:39,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:39,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:39,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:39,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 147 transitions, 1399 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:39,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:39,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:39,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:41,079 INFO L124 PetriNetUnfolderBase]: 4790/7859 cut-off events. [2024-06-27 22:15:41,079 INFO L125 PetriNetUnfolderBase]: For 45024/45033 co-relation queries the response was YES. [2024-06-27 22:15:41,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30788 conditions, 7859 events. 4790/7859 cut-off events. For 45024/45033 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 49632 event pairs, 1779 based on Foata normal form. 5/7611 useless extension candidates. Maximal degree in co-relation 30740. Up to 6560 conditions per place. [2024-06-27 22:15:41,117 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 149 selfloop transitions, 50 changer transitions 0/207 dead transitions. [2024-06-27 22:15:41,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 207 transitions, 2223 flow [2024-06-27 22:15:41,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:41,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:41,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:15:41,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513677811550152 [2024-06-27 22:15:41,119 INFO L175 Difference]: Start difference. First operand has 104 places, 147 transitions, 1399 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:15:41,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 207 transitions, 2223 flow [2024-06-27 22:15:41,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 207 transitions, 2164 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:41,147 INFO L231 Difference]: Finished difference. Result has 112 places, 170 transitions, 1704 flow [2024-06-27 22:15:41,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1340, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1704, PETRI_PLACES=112, PETRI_TRANSITIONS=170} [2024-06-27 22:15:41,148 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 59 predicate places. [2024-06-27 22:15:41,148 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 170 transitions, 1704 flow [2024-06-27 22:15:41,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:41,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:41,148 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:41,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:15:41,148 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:41,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:41,149 INFO L85 PathProgramCache]: Analyzing trace with hash -2060308863, now seen corresponding path program 3 times [2024-06-27 22:15:41,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:41,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005788508] [2024-06-27 22:15:41,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:41,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:41,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:42,254 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 22:15:42,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:42,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005788508] [2024-06-27 22:15:42,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005788508] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:42,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:42,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:42,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478102099] [2024-06-27 22:15:42,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:42,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:42,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:42,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:42,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:42,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:42,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 170 transitions, 1704 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:42,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:42,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:42,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:43,527 INFO L124 PetriNetUnfolderBase]: 4470/7555 cut-off events. [2024-06-27 22:15:43,528 INFO L125 PetriNetUnfolderBase]: For 51677/51717 co-relation queries the response was YES. [2024-06-27 22:15:43,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31653 conditions, 7555 events. 4470/7555 cut-off events. For 51677/51717 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 49300 event pairs, 1649 based on Foata normal form. 4/7275 useless extension candidates. Maximal degree in co-relation 31599. Up to 6221 conditions per place. [2024-06-27 22:15:43,580 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 161 selfloop transitions, 27 changer transitions 0/206 dead transitions. [2024-06-27 22:15:43,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 206 transitions, 2279 flow [2024-06-27 22:15:43,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:43,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:43,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 163 transitions. [2024-06-27 22:15:43,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49544072948328266 [2024-06-27 22:15:43,582 INFO L175 Difference]: Start difference. First operand has 112 places, 170 transitions, 1704 flow. Second operand 7 states and 163 transitions. [2024-06-27 22:15:43,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 206 transitions, 2279 flow [2024-06-27 22:15:43,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 206 transitions, 2206 flow, removed 35 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:43,625 INFO L231 Difference]: Finished difference. Result has 119 places, 176 transitions, 1816 flow [2024-06-27 22:15:43,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1631, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1816, PETRI_PLACES=119, PETRI_TRANSITIONS=176} [2024-06-27 22:15:43,626 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 66 predicate places. [2024-06-27 22:15:43,626 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 176 transitions, 1816 flow [2024-06-27 22:15:43,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:43,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:43,627 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:43,627 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:15:43,627 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:43,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:43,627 INFO L85 PathProgramCache]: Analyzing trace with hash 932494009, now seen corresponding path program 2 times [2024-06-27 22:15:43,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:43,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785553916] [2024-06-27 22:15:43,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:43,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:43,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:44,748 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 22:15:44,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:44,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785553916] [2024-06-27 22:15:44,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [785553916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:44,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:44,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:44,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437981344] [2024-06-27 22:15:44,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:44,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:44,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:44,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:44,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:44,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:44,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 176 transitions, 1816 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:44,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:44,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:44,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:46,029 INFO L124 PetriNetUnfolderBase]: 4942/8103 cut-off events. [2024-06-27 22:15:46,030 INFO L125 PetriNetUnfolderBase]: For 67565/67565 co-relation queries the response was YES. [2024-06-27 22:15:46,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35986 conditions, 8103 events. 4942/8103 cut-off events. For 67565/67565 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 51339 event pairs, 1789 based on Foata normal form. 6/7847 useless extension candidates. Maximal degree in co-relation 35928. Up to 6780 conditions per place. [2024-06-27 22:15:46,086 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 189 selfloop transitions, 37 changer transitions 0/234 dead transitions. [2024-06-27 22:15:46,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 234 transitions, 2724 flow [2024-06-27 22:15:46,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:46,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:46,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-06-27 22:15:46,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.513677811550152 [2024-06-27 22:15:46,087 INFO L175 Difference]: Start difference. First operand has 119 places, 176 transitions, 1816 flow. Second operand 7 states and 169 transitions. [2024-06-27 22:15:46,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 234 transitions, 2724 flow [2024-06-27 22:15:46,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 234 transitions, 2635 flow, removed 37 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:46,167 INFO L231 Difference]: Finished difference. Result has 125 places, 190 transitions, 2002 flow [2024-06-27 22:15:46,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1727, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2002, PETRI_PLACES=125, PETRI_TRANSITIONS=190} [2024-06-27 22:15:46,168 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 72 predicate places. [2024-06-27 22:15:46,168 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 190 transitions, 2002 flow [2024-06-27 22:15:46,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:46,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:46,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:46,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:15:46,169 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:46,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:46,169 INFO L85 PathProgramCache]: Analyzing trace with hash 79237273, now seen corresponding path program 3 times [2024-06-27 22:15:46,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:46,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668752901] [2024-06-27 22:15:46,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:46,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:46,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:47,189 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 22:15:47,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:47,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668752901] [2024-06-27 22:15:47,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668752901] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:47,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:47,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:47,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [576316628] [2024-06-27 22:15:47,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:47,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:47,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:47,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:47,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:47,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:47,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 190 transitions, 2002 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:47,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:47,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:47,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:48,502 INFO L124 PetriNetUnfolderBase]: 4970/8153 cut-off events. [2024-06-27 22:15:48,502 INFO L125 PetriNetUnfolderBase]: For 78499/78499 co-relation queries the response was YES. [2024-06-27 22:15:48,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38177 conditions, 8153 events. 4970/8153 cut-off events. For 78499/78499 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 51723 event pairs, 1780 based on Foata normal form. 6/7894 useless extension candidates. Maximal degree in co-relation 38115. Up to 6961 conditions per place. [2024-06-27 22:15:48,563 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 195 selfloop transitions, 30 changer transitions 0/233 dead transitions. [2024-06-27 22:15:48,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 233 transitions, 2745 flow [2024-06-27 22:15:48,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:15:48,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:15:48,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 164 transitions. [2024-06-27 22:15:48,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49848024316109424 [2024-06-27 22:15:48,565 INFO L175 Difference]: Start difference. First operand has 125 places, 190 transitions, 2002 flow. Second operand 7 states and 164 transitions. [2024-06-27 22:15:48,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 233 transitions, 2745 flow [2024-06-27 22:15:48,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 233 transitions, 2668 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-06-27 22:15:48,674 INFO L231 Difference]: Finished difference. Result has 132 places, 200 transitions, 2153 flow [2024-06-27 22:15:48,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=1935, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2153, PETRI_PLACES=132, PETRI_TRANSITIONS=200} [2024-06-27 22:15:48,675 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 79 predicate places. [2024-06-27 22:15:48,675 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 200 transitions, 2153 flow [2024-06-27 22:15:48,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:48,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:48,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:48,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:15:48,676 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:48,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:48,676 INFO L85 PathProgramCache]: Analyzing trace with hash -1411384911, now seen corresponding path program 4 times [2024-06-27 22:15:48,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:48,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850542480] [2024-06-27 22:15:48,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:48,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:48,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:50,111 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 22:15:50,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:50,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850542480] [2024-06-27 22:15:50,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850542480] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:50,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:50,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:50,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018578984] [2024-06-27 22:15:50,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:50,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:50,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:50,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:50,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:50,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:50,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 200 transitions, 2153 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:50,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:50,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:50,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:51,699 INFO L124 PetriNetUnfolderBase]: 4764/8003 cut-off events. [2024-06-27 22:15:51,699 INFO L125 PetriNetUnfolderBase]: For 77861/77914 co-relation queries the response was YES. [2024-06-27 22:15:51,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37543 conditions, 8003 events. 4764/8003 cut-off events. For 77861/77914 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 52127 event pairs, 1620 based on Foata normal form. 9/7717 useless extension candidates. Maximal degree in co-relation 37476. Up to 6503 conditions per place. [2024-06-27 22:15:51,762 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 198 selfloop transitions, 64 changer transitions 0/286 dead transitions. [2024-06-27 22:15:51,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 286 transitions, 3361 flow [2024-06-27 22:15:51,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:15:51,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:15:51,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 222 transitions. [2024-06-27 22:15:51,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.524822695035461 [2024-06-27 22:15:51,764 INFO L175 Difference]: Start difference. First operand has 132 places, 200 transitions, 2153 flow. Second operand 9 states and 222 transitions. [2024-06-27 22:15:51,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 286 transitions, 3361 flow [2024-06-27 22:15:51,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 286 transitions, 3282 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-06-27 22:15:51,839 INFO L231 Difference]: Finished difference. Result has 139 places, 238 transitions, 2719 flow [2024-06-27 22:15:51,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2074, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2719, PETRI_PLACES=139, PETRI_TRANSITIONS=238} [2024-06-27 22:15:51,840 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 86 predicate places. [2024-06-27 22:15:51,840 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 238 transitions, 2719 flow [2024-06-27 22:15:51,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:51,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:51,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:51,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:15:51,841 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:51,841 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:51,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1132567313, now seen corresponding path program 5 times [2024-06-27 22:15:51,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:51,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207225045] [2024-06-27 22:15:51,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:51,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:51,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:53,398 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 22:15:53,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:53,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207225045] [2024-06-27 22:15:53,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207225045] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:53,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:53,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:53,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895628086] [2024-06-27 22:15:53,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:53,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:53,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:53,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:53,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:53,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:15:53,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 238 transitions, 2719 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:53,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:53,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:15:53,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:54,951 INFO L124 PetriNetUnfolderBase]: 4828/8094 cut-off events. [2024-06-27 22:15:54,952 INFO L125 PetriNetUnfolderBase]: For 89607/89660 co-relation queries the response was YES. [2024-06-27 22:15:55,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40046 conditions, 8094 events. 4828/8094 cut-off events. For 89607/89660 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 52568 event pairs, 1624 based on Foata normal form. 10/7809 useless extension candidates. Maximal degree in co-relation 39977. Up to 6603 conditions per place. [2024-06-27 22:15:55,118 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 204 selfloop transitions, 77 changer transitions 0/305 dead transitions. [2024-06-27 22:15:55,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 305 transitions, 3841 flow [2024-06-27 22:15:55,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:55,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:55,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 189 transitions. [2024-06-27 22:15:55,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026595744680851 [2024-06-27 22:15:55,119 INFO L175 Difference]: Start difference. First operand has 139 places, 238 transitions, 2719 flow. Second operand 8 states and 189 transitions. [2024-06-27 22:15:55,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 305 transitions, 3841 flow [2024-06-27 22:15:55,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 305 transitions, 3515 flow, removed 160 selfloop flow, removed 1 redundant places. [2024-06-27 22:15:55,225 INFO L231 Difference]: Finished difference. Result has 147 places, 271 transitions, 3067 flow [2024-06-27 22:15:55,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2493, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3067, PETRI_PLACES=147, PETRI_TRANSITIONS=271} [2024-06-27 22:15:55,226 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 94 predicate places. [2024-06-27 22:15:55,226 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 271 transitions, 3067 flow [2024-06-27 22:15:55,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:55,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:55,226 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:55,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:15:55,226 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:55,227 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:55,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1091460569, now seen corresponding path program 4 times [2024-06-27 22:15:55,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:55,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3328210] [2024-06-27 22:15:55,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:55,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:55,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:15:56,747 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 22:15:56,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:15:56,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3328210] [2024-06-27 22:15:56,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3328210] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:15:56,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:15:56,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:15:56,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716819267] [2024-06-27 22:15:56,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:15:56,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:15:56,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:15:56,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:15:56,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:15:56,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:15:56,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 271 transitions, 3067 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:56,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:15:56,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:15:56,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:15:58,440 INFO L124 PetriNetUnfolderBase]: 5373/8723 cut-off events. [2024-06-27 22:15:58,440 INFO L125 PetriNetUnfolderBase]: For 101907/101927 co-relation queries the response was YES. [2024-06-27 22:15:58,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44055 conditions, 8723 events. 5373/8723 cut-off events. For 101907/101927 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 54809 event pairs, 1782 based on Foata normal form. 10/8467 useless extension candidates. Maximal degree in co-relation 43982. Up to 7177 conditions per place. [2024-06-27 22:15:58,527 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 244 selfloop transitions, 109 changer transitions 0/361 dead transitions. [2024-06-27 22:15:58,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 361 transitions, 4571 flow [2024-06-27 22:15:58,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:15:58,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:15:58,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:15:58,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 22:15:58,530 INFO L175 Difference]: Start difference. First operand has 147 places, 271 transitions, 3067 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:15:58,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 361 transitions, 4571 flow [2024-06-27 22:15:58,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 361 transitions, 4495 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-06-27 22:15:58,644 INFO L231 Difference]: Finished difference. Result has 155 places, 316 transitions, 3781 flow [2024-06-27 22:15:58,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=2991, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3781, PETRI_PLACES=155, PETRI_TRANSITIONS=316} [2024-06-27 22:15:58,644 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 102 predicate places. [2024-06-27 22:15:58,644 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 316 transitions, 3781 flow [2024-06-27 22:15:58,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:15:58,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:15:58,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:15:58,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:15:58,645 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:15:58,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:15:58,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1091460383, now seen corresponding path program 6 times [2024-06-27 22:15:58,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:15:58,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138813569] [2024-06-27 22:15:58,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:15:58,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:15:58,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:00,133 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 22:16:00,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:00,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138813569] [2024-06-27 22:16:00,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138813569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:00,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:00,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:16:00,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800413841] [2024-06-27 22:16:00,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:00,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:16:00,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:00,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:16:00,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:16:00,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:16:00,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 316 transitions, 3781 flow. Second operand has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:00,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:00,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:16:00,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:01,844 INFO L124 PetriNetUnfolderBase]: 5073/8443 cut-off events. [2024-06-27 22:16:01,845 INFO L125 PetriNetUnfolderBase]: For 110201/110267 co-relation queries the response was YES. [2024-06-27 22:16:01,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45029 conditions, 8443 events. 5073/8443 cut-off events. For 110201/110267 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 54542 event pairs, 1646 based on Foata normal form. 13/8158 useless extension candidates. Maximal degree in co-relation 44952. Up to 6718 conditions per place. [2024-06-27 22:16:01,927 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 192 selfloop transitions, 142 changer transitions 0/369 dead transitions. [2024-06-27 22:16:01,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 369 transitions, 4792 flow [2024-06-27 22:16:01,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:01,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:01,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 192 transitions. [2024-06-27 22:16:01,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5106382978723404 [2024-06-27 22:16:01,928 INFO L175 Difference]: Start difference. First operand has 155 places, 316 transitions, 3781 flow. Second operand 8 states and 192 transitions. [2024-06-27 22:16:01,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 369 transitions, 4792 flow [2024-06-27 22:16:02,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 369 transitions, 4706 flow, removed 42 selfloop flow, removed 1 redundant places. [2024-06-27 22:16:02,066 INFO L231 Difference]: Finished difference. Result has 163 places, 336 transitions, 4245 flow [2024-06-27 22:16:02,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3695, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4245, PETRI_PLACES=163, PETRI_TRANSITIONS=336} [2024-06-27 22:16:02,067 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 110 predicate places. [2024-06-27 22:16:02,067 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 336 transitions, 4245 flow [2024-06-27 22:16:02,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:02,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:02,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:02,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:16:02,067 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:02,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:02,068 INFO L85 PathProgramCache]: Analyzing trace with hash -2060032808, now seen corresponding path program 1 times [2024-06-27 22:16:02,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:02,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647067406] [2024-06-27 22:16:02,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:02,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:02,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:03,841 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 22:16:03,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:03,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647067406] [2024-06-27 22:16:03,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647067406] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:03,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:03,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:03,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702840143] [2024-06-27 22:16:03,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:03,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:03,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:03,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:03,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:03,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:03,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 336 transitions, 4245 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:03,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:03,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:03,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:05,606 INFO L124 PetriNetUnfolderBase]: 5433/8801 cut-off events. [2024-06-27 22:16:05,606 INFO L125 PetriNetUnfolderBase]: For 134636/134636 co-relation queries the response was YES. [2024-06-27 22:16:05,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49663 conditions, 8801 events. 5433/8801 cut-off events. For 134636/134636 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 55110 event pairs, 1785 based on Foata normal form. 6/8542 useless extension candidates. Maximal degree in co-relation 49582. Up to 7510 conditions per place. [2024-06-27 22:16:05,689 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 334 selfloop transitions, 35 changer transitions 0/377 dead transitions. [2024-06-27 22:16:05,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 377 transitions, 5335 flow [2024-06-27 22:16:05,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:05,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:05,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 179 transitions. [2024-06-27 22:16:05,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47606382978723405 [2024-06-27 22:16:05,692 INFO L175 Difference]: Start difference. First operand has 163 places, 336 transitions, 4245 flow. Second operand 8 states and 179 transitions. [2024-06-27 22:16:05,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 377 transitions, 5335 flow [2024-06-27 22:16:05,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 377 transitions, 5081 flow, removed 44 selfloop flow, removed 3 redundant places. [2024-06-27 22:16:05,847 INFO L231 Difference]: Finished difference. Result has 168 places, 339 transitions, 4129 flow [2024-06-27 22:16:05,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=3991, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4129, PETRI_PLACES=168, PETRI_TRANSITIONS=339} [2024-06-27 22:16:05,848 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 115 predicate places. [2024-06-27 22:16:05,848 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 339 transitions, 4129 flow [2024-06-27 22:16:05,848 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:05,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:05,849 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:05,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:16:05,849 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:05,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:05,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1250500563, now seen corresponding path program 1 times [2024-06-27 22:16:05,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:05,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654503060] [2024-06-27 22:16:05,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:05,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:07,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:07,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:07,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654503060] [2024-06-27 22:16:07,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654503060] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:07,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:07,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:16:07,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599882277] [2024-06-27 22:16:07,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:07,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:16:07,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:07,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:16:07,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:16:07,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:16:07,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 339 transitions, 4129 flow. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:07,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:07,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:16:07,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:08,701 INFO L124 PetriNetUnfolderBase]: 5176/8543 cut-off events. [2024-06-27 22:16:08,701 INFO L125 PetriNetUnfolderBase]: For 137284/137372 co-relation queries the response was YES. [2024-06-27 22:16:08,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47749 conditions, 8543 events. 5176/8543 cut-off events. For 137284/137372 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 54859 event pairs, 1830 based on Foata normal form. 54/8322 useless extension candidates. Maximal degree in co-relation 47666. Up to 7105 conditions per place. [2024-06-27 22:16:08,926 INFO L140 encePairwiseOnDemand]: 39/47 looper letters, 294 selfloop transitions, 16 changer transitions 0/352 dead transitions. [2024-06-27 22:16:08,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 352 transitions, 4809 flow [2024-06-27 22:16:08,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:16:08,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:16:08,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 115 transitions. [2024-06-27 22:16:08,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-06-27 22:16:08,927 INFO L175 Difference]: Start difference. First operand has 168 places, 339 transitions, 4129 flow. Second operand 5 states and 115 transitions. [2024-06-27 22:16:08,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 352 transitions, 4809 flow [2024-06-27 22:16:09,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 352 transitions, 4681 flow, removed 30 selfloop flow, removed 6 redundant places. [2024-06-27 22:16:09,045 INFO L231 Difference]: Finished difference. Result has 167 places, 339 transitions, 4043 flow [2024-06-27 22:16:09,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4001, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4043, PETRI_PLACES=167, PETRI_TRANSITIONS=339} [2024-06-27 22:16:09,046 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 114 predicate places. [2024-06-27 22:16:09,046 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 339 transitions, 4043 flow [2024-06-27 22:16:09,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:09,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:09,046 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:09,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:16:09,046 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:09,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:09,047 INFO L85 PathProgramCache]: Analyzing trace with hash 361606755, now seen corresponding path program 1 times [2024-06-27 22:16:09,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:09,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248115258] [2024-06-27 22:16:09,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:09,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:09,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:10,757 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 22:16:10,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:10,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248115258] [2024-06-27 22:16:10,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248115258] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:10,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:10,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:10,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310757481] [2024-06-27 22:16:10,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:10,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:10,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:10,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:10,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:10,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:10,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 339 transitions, 4043 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:10,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:10,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:10,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:12,416 INFO L124 PetriNetUnfolderBase]: 5510/8595 cut-off events. [2024-06-27 22:16:12,416 INFO L125 PetriNetUnfolderBase]: For 147391/147391 co-relation queries the response was YES. [2024-06-27 22:16:12,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50484 conditions, 8595 events. 5510/8595 cut-off events. For 147391/147391 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 51237 event pairs, 1686 based on Foata normal form. 2/8413 useless extension candidates. Maximal degree in co-relation 50401. Up to 7631 conditions per place. [2024-06-27 22:16:12,498 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 318 selfloop transitions, 76 changer transitions 0/402 dead transitions. [2024-06-27 22:16:12,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 402 transitions, 5410 flow [2024-06-27 22:16:12,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:16:12,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:16:12,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 209 transitions. [2024-06-27 22:16:12,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4940898345153664 [2024-06-27 22:16:12,499 INFO L175 Difference]: Start difference. First operand has 167 places, 339 transitions, 4043 flow. Second operand 9 states and 209 transitions. [2024-06-27 22:16:12,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 402 transitions, 5410 flow [2024-06-27 22:16:12,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 402 transitions, 5374 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 22:16:12,648 INFO L231 Difference]: Finished difference. Result has 176 places, 352 transitions, 4491 flow [2024-06-27 22:16:12,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4007, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4491, PETRI_PLACES=176, PETRI_TRANSITIONS=352} [2024-06-27 22:16:12,649 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 123 predicate places. [2024-06-27 22:16:12,649 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 352 transitions, 4491 flow [2024-06-27 22:16:12,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:12,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:12,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:12,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:16:12,649 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:12,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:12,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1384612427, now seen corresponding path program 2 times [2024-06-27 22:16:12,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:12,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339366690] [2024-06-27 22:16:12,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:12,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:12,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:14,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:14,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:14,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [339366690] [2024-06-27 22:16:14,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [339366690] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:14,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:14,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:14,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202117239] [2024-06-27 22:16:14,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:14,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:14,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:14,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:14,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:14,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:14,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 352 transitions, 4491 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:14,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:14,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:14,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:15,953 INFO L124 PetriNetUnfolderBase]: 5505/8592 cut-off events. [2024-06-27 22:16:15,953 INFO L125 PetriNetUnfolderBase]: For 161603/161603 co-relation queries the response was YES. [2024-06-27 22:16:15,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52165 conditions, 8592 events. 5505/8592 cut-off events. For 161603/161603 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 51316 event pairs, 1695 based on Foata normal form. 2/8409 useless extension candidates. Maximal degree in co-relation 52078. Up to 7674 conditions per place. [2024-06-27 22:16:16,025 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 313 selfloop transitions, 70 changer transitions 0/391 dead transitions. [2024-06-27 22:16:16,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 391 transitions, 5447 flow [2024-06-27 22:16:16,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:16,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:16,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-27 22:16:16,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4867021276595745 [2024-06-27 22:16:16,027 INFO L175 Difference]: Start difference. First operand has 176 places, 352 transitions, 4491 flow. Second operand 8 states and 183 transitions. [2024-06-27 22:16:16,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 391 transitions, 5447 flow [2024-06-27 22:16:16,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 391 transitions, 5291 flow, removed 72 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:16,230 INFO L231 Difference]: Finished difference. Result has 182 places, 352 transitions, 4489 flow [2024-06-27 22:16:16,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4335, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4489, PETRI_PLACES=182, PETRI_TRANSITIONS=352} [2024-06-27 22:16:16,231 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 129 predicate places. [2024-06-27 22:16:16,231 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 352 transitions, 4489 flow [2024-06-27 22:16:16,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:16,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:16,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:16,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:16:16,231 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:16,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:16,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1384612272, now seen corresponding path program 1 times [2024-06-27 22:16:16,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:16,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139553594] [2024-06-27 22:16:16,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:16,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:16,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:17,463 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 22:16:17,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:17,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139553594] [2024-06-27 22:16:17,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139553594] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:17,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:17,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:17,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129182521] [2024-06-27 22:16:17,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:17,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:17,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:17,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:17,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:17,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:17,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 352 transitions, 4489 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:17,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:17,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:17,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:19,107 INFO L124 PetriNetUnfolderBase]: 5582/8659 cut-off events. [2024-06-27 22:16:19,107 INFO L125 PetriNetUnfolderBase]: For 168945/168945 co-relation queries the response was YES. [2024-06-27 22:16:19,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53169 conditions, 8659 events. 5582/8659 cut-off events. For 168945/168945 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 51320 event pairs, 1641 based on Foata normal form. 3/8485 useless extension candidates. Maximal degree in co-relation 53080. Up to 7693 conditions per place. [2024-06-27 22:16:19,194 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 328 selfloop transitions, 69 changer transitions 0/405 dead transitions. [2024-06-27 22:16:19,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 405 transitions, 5865 flow [2024-06-27 22:16:19,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:19,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:19,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 187 transitions. [2024-06-27 22:16:19,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4973404255319149 [2024-06-27 22:16:19,196 INFO L175 Difference]: Start difference. First operand has 182 places, 352 transitions, 4489 flow. Second operand 8 states and 187 transitions. [2024-06-27 22:16:19,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 405 transitions, 5865 flow [2024-06-27 22:16:19,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 405 transitions, 5744 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:19,406 INFO L231 Difference]: Finished difference. Result has 188 places, 368 transitions, 4873 flow [2024-06-27 22:16:19,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4368, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4873, PETRI_PLACES=188, PETRI_TRANSITIONS=368} [2024-06-27 22:16:19,407 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 135 predicate places. [2024-06-27 22:16:19,407 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 368 transitions, 4873 flow [2024-06-27 22:16:19,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:19,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:19,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:19,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:16:19,407 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:19,407 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:19,408 INFO L85 PathProgramCache]: Analyzing trace with hash 365416035, now seen corresponding path program 3 times [2024-06-27 22:16:19,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:19,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451652031] [2024-06-27 22:16:19,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:19,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:19,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:20,982 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 22:16:20,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:20,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451652031] [2024-06-27 22:16:20,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451652031] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:20,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:20,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:20,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613512835] [2024-06-27 22:16:20,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:20,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:20,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:20,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:20,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:21,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:21,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 368 transitions, 4873 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:21,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:21,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:21,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:22,820 INFO L124 PetriNetUnfolderBase]: 5625/8722 cut-off events. [2024-06-27 22:16:22,821 INFO L125 PetriNetUnfolderBase]: For 193653/193665 co-relation queries the response was YES. [2024-06-27 22:16:22,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56236 conditions, 8722 events. 5625/8722 cut-off events. For 193653/193665 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 51725 event pairs, 1642 based on Foata normal form. 10/8552 useless extension candidates. Maximal degree in co-relation 56143. Up to 7722 conditions per place. [2024-06-27 22:16:22,901 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 297 selfloop transitions, 118 changer transitions 0/423 dead transitions. [2024-06-27 22:16:22,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 423 transitions, 6309 flow [2024-06-27 22:16:22,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:22,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:22,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 186 transitions. [2024-06-27 22:16:22,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946808510638298 [2024-06-27 22:16:22,902 INFO L175 Difference]: Start difference. First operand has 188 places, 368 transitions, 4873 flow. Second operand 8 states and 186 transitions. [2024-06-27 22:16:22,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 423 transitions, 6309 flow [2024-06-27 22:16:23,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 423 transitions, 6142 flow, removed 77 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:23,140 INFO L231 Difference]: Finished difference. Result has 195 places, 380 transitions, 5361 flow [2024-06-27 22:16:23,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=4706, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5361, PETRI_PLACES=195, PETRI_TRANSITIONS=380} [2024-06-27 22:16:23,141 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 142 predicate places. [2024-06-27 22:16:23,141 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 380 transitions, 5361 flow [2024-06-27 22:16:23,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:23,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:23,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:23,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:16:23,141 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:23,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:23,142 INFO L85 PathProgramCache]: Analyzing trace with hash 365416190, now seen corresponding path program 2 times [2024-06-27 22:16:23,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:23,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413865761] [2024-06-27 22:16:23,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:23,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:23,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:24,364 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 22:16:24,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:24,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413865761] [2024-06-27 22:16:24,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413865761] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:24,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:24,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:24,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89689785] [2024-06-27 22:16:24,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:24,364 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:24,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:24,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:24,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:24,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:24,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 380 transitions, 5361 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:24,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:24,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:24,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:26,119 INFO L124 PetriNetUnfolderBase]: 5763/8916 cut-off events. [2024-06-27 22:16:26,120 INFO L125 PetriNetUnfolderBase]: For 219898/219910 co-relation queries the response was YES. [2024-06-27 22:16:26,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59935 conditions, 8916 events. 5763/8916 cut-off events. For 219898/219910 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 52914 event pairs, 1668 based on Foata normal form. 6/8742 useless extension candidates. Maximal degree in co-relation 59839. Up to 7327 conditions per place. [2024-06-27 22:16:26,220 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 305 selfloop transitions, 134 changer transitions 0/447 dead transitions. [2024-06-27 22:16:26,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 447 transitions, 7237 flow [2024-06-27 22:16:26,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:26,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:26,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 196 transitions. [2024-06-27 22:16:26,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212765957446809 [2024-06-27 22:16:26,221 INFO L175 Difference]: Start difference. First operand has 195 places, 380 transitions, 5361 flow. Second operand 8 states and 196 transitions. [2024-06-27 22:16:26,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 447 transitions, 7237 flow [2024-06-27 22:16:26,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 447 transitions, 7005 flow, removed 108 selfloop flow, removed 2 redundant places. [2024-06-27 22:16:26,621 INFO L231 Difference]: Finished difference. Result has 202 places, 394 transitions, 5714 flow [2024-06-27 22:16:26,621 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5129, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5714, PETRI_PLACES=202, PETRI_TRANSITIONS=394} [2024-06-27 22:16:26,622 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 149 predicate places. [2024-06-27 22:16:26,622 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 394 transitions, 5714 flow [2024-06-27 22:16:26,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:26,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:26,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:26,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:16:26,622 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:26,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:26,623 INFO L85 PathProgramCache]: Analyzing trace with hash -129938889, now seen corresponding path program 1 times [2024-06-27 22:16:26,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:26,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006757799] [2024-06-27 22:16:26,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:26,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:26,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:28,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:28,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:28,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006757799] [2024-06-27 22:16:28,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006757799] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:28,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:28,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:16:28,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994701795] [2024-06-27 22:16:28,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:28,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:16:28,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:28,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:16:28,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:16:28,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:28,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 394 transitions, 5714 flow. Second operand has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:28,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:28,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:28,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:29,955 INFO L124 PetriNetUnfolderBase]: 5855/9101 cut-off events. [2024-06-27 22:16:29,955 INFO L125 PetriNetUnfolderBase]: For 242801/242813 co-relation queries the response was YES. [2024-06-27 22:16:30,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63354 conditions, 9101 events. 5855/9101 cut-off events. For 242801/242813 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 54584 event pairs, 1640 based on Foata normal form. 6/8915 useless extension candidates. Maximal degree in co-relation 63255. Up to 7663 conditions per place. [2024-06-27 22:16:30,047 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 353 selfloop transitions, 88 changer transitions 0/449 dead transitions. [2024-06-27 22:16:30,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 449 transitions, 7300 flow [2024-06-27 22:16:30,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:30,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:30,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 185 transitions. [2024-06-27 22:16:30,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4920212765957447 [2024-06-27 22:16:30,048 INFO L175 Difference]: Start difference. First operand has 202 places, 394 transitions, 5714 flow. Second operand 8 states and 185 transitions. [2024-06-27 22:16:30,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 449 transitions, 7300 flow [2024-06-27 22:16:30,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 449 transitions, 7074 flow, removed 73 selfloop flow, removed 3 redundant places. [2024-06-27 22:16:30,373 INFO L231 Difference]: Finished difference. Result has 209 places, 405 transitions, 5975 flow [2024-06-27 22:16:30,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5488, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5975, PETRI_PLACES=209, PETRI_TRANSITIONS=405} [2024-06-27 22:16:30,373 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 156 predicate places. [2024-06-27 22:16:30,373 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 405 transitions, 5975 flow [2024-06-27 22:16:30,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.714285714285714) internal successors, (89), 7 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:30,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:30,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:30,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:16:30,374 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:30,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:30,374 INFO L85 PathProgramCache]: Analyzing trace with hash -129939106, now seen corresponding path program 3 times [2024-06-27 22:16:30,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:30,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289280541] [2024-06-27 22:16:30,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:30,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:30,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:31,589 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 22:16:31,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:31,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1289280541] [2024-06-27 22:16:31,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1289280541] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:31,590 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:31,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:31,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649233566] [2024-06-27 22:16:31,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:31,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:31,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:31,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:31,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:31,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:31,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 405 transitions, 5975 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:31,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:31,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:31,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:33,698 INFO L124 PetriNetUnfolderBase]: 5864/9095 cut-off events. [2024-06-27 22:16:33,699 INFO L125 PetriNetUnfolderBase]: For 262527/262539 co-relation queries the response was YES. [2024-06-27 22:16:33,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65745 conditions, 9095 events. 5864/9095 cut-off events. For 262527/262539 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 54448 event pairs, 1631 based on Foata normal form. 6/8913 useless extension candidates. Maximal degree in co-relation 65642. Up to 7466 conditions per place. [2024-06-27 22:16:33,822 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 304 selfloop transitions, 148 changer transitions 0/460 dead transitions. [2024-06-27 22:16:33,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 460 transitions, 7575 flow [2024-06-27 22:16:33,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:33,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:33,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:16:33,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-06-27 22:16:33,824 INFO L175 Difference]: Start difference. First operand has 209 places, 405 transitions, 5975 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:16:33,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 460 transitions, 7575 flow [2024-06-27 22:16:34,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 460 transitions, 7475 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-06-27 22:16:34,279 INFO L231 Difference]: Finished difference. Result has 214 places, 410 transitions, 6277 flow [2024-06-27 22:16:34,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5875, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6277, PETRI_PLACES=214, PETRI_TRANSITIONS=410} [2024-06-27 22:16:34,280 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 161 predicate places. [2024-06-27 22:16:34,280 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 410 transitions, 6277 flow [2024-06-27 22:16:34,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:34,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:34,281 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:34,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:16:34,281 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:34,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:34,281 INFO L85 PathProgramCache]: Analyzing trace with hash -2125334281, now seen corresponding path program 4 times [2024-06-27 22:16:34,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:34,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549285781] [2024-06-27 22:16:34,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:34,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:34,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:35,715 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 22:16:35,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:35,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549285781] [2024-06-27 22:16:35,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549285781] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:35,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:35,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:35,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242540421] [2024-06-27 22:16:35,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:35,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:35,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:35,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:35,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:35,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:35,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 410 transitions, 6277 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:35,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:35,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:35,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:37,598 INFO L124 PetriNetUnfolderBase]: 5887/9125 cut-off events. [2024-06-27 22:16:37,598 INFO L125 PetriNetUnfolderBase]: For 274501/274501 co-relation queries the response was YES. [2024-06-27 22:16:37,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67076 conditions, 9125 events. 5887/9125 cut-off events. For 274501/274501 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 54560 event pairs, 1652 based on Foata normal form. 2/8939 useless extension candidates. Maximal degree in co-relation 66972. Up to 8235 conditions per place. [2024-06-27 22:16:37,712 INFO L140 encePairwiseOnDemand]: 35/47 looper letters, 405 selfloop transitions, 43 changer transitions 0/456 dead transitions. [2024-06-27 22:16:37,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 456 transitions, 7563 flow [2024-06-27 22:16:37,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:37,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:37,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 181 transitions. [2024-06-27 22:16:37,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48138297872340424 [2024-06-27 22:16:37,713 INFO L175 Difference]: Start difference. First operand has 214 places, 410 transitions, 6277 flow. Second operand 8 states and 181 transitions. [2024-06-27 22:16:37,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 456 transitions, 7563 flow [2024-06-27 22:16:38,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 456 transitions, 7271 flow, removed 36 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:38,165 INFO L231 Difference]: Finished difference. Result has 218 places, 416 transitions, 6254 flow [2024-06-27 22:16:38,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=5985, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6254, PETRI_PLACES=218, PETRI_TRANSITIONS=416} [2024-06-27 22:16:38,166 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 165 predicate places. [2024-06-27 22:16:38,166 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 416 transitions, 6254 flow [2024-06-27 22:16:38,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:38,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:38,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:38,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:16:38,166 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:38,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:38,166 INFO L85 PathProgramCache]: Analyzing trace with hash 13945844, now seen corresponding path program 4 times [2024-06-27 22:16:38,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:38,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120473346] [2024-06-27 22:16:38,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:38,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:38,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:39,324 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 22:16:39,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:39,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1120473346] [2024-06-27 22:16:39,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1120473346] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:39,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:39,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:39,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072065546] [2024-06-27 22:16:39,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:39,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:39,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:39,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:39,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:39,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:39,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 416 transitions, 6254 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:39,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:39,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:39,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:41,277 INFO L124 PetriNetUnfolderBase]: 6034/9360 cut-off events. [2024-06-27 22:16:41,278 INFO L125 PetriNetUnfolderBase]: For 302406/302406 co-relation queries the response was YES. [2024-06-27 22:16:41,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69909 conditions, 9360 events. 6034/9360 cut-off events. For 302406/302406 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 56294 event pairs, 1660 based on Foata normal form. 6/9170 useless extension candidates. Maximal degree in co-relation 69803. Up to 7912 conditions per place. [2024-06-27 22:16:41,394 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 409 selfloop transitions, 63 changer transitions 0/480 dead transitions. [2024-06-27 22:16:41,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 480 transitions, 8094 flow [2024-06-27 22:16:41,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:41,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:41,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:16:41,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-06-27 22:16:41,396 INFO L175 Difference]: Start difference. First operand has 218 places, 416 transitions, 6254 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:16:41,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 480 transitions, 8094 flow [2024-06-27 22:16:41,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 480 transitions, 7906 flow, removed 63 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:41,894 INFO L231 Difference]: Finished difference. Result has 222 places, 426 transitions, 6467 flow [2024-06-27 22:16:41,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6066, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6467, PETRI_PLACES=222, PETRI_TRANSITIONS=426} [2024-06-27 22:16:41,894 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 169 predicate places. [2024-06-27 22:16:41,895 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 426 transitions, 6467 flow [2024-06-27 22:16:41,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:41,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:41,895 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:41,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:16:41,895 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:41,895 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:41,895 INFO L85 PathProgramCache]: Analyzing trace with hash 13951424, now seen corresponding path program 5 times [2024-06-27 22:16:41,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:41,896 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517086727] [2024-06-27 22:16:41,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:41,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:41,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:43,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:16:43,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:43,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517086727] [2024-06-27 22:16:43,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517086727] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:43,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:43,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:43,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486723586] [2024-06-27 22:16:43,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:43,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:43,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:43,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:43,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:43,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:43,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 426 transitions, 6467 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:43,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:43,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:43,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:45,034 INFO L124 PetriNetUnfolderBase]: 6118/9486 cut-off events. [2024-06-27 22:16:45,034 INFO L125 PetriNetUnfolderBase]: For 330513/330513 co-relation queries the response was YES. [2024-06-27 22:16:45,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73011 conditions, 9486 events. 6118/9486 cut-off events. For 330513/330513 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 57198 event pairs, 1645 based on Foata normal form. 6/9293 useless extension candidates. Maximal degree in co-relation 72904. Up to 7974 conditions per place. [2024-06-27 22:16:45,154 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 420 selfloop transitions, 65 changer transitions 0/493 dead transitions. [2024-06-27 22:16:45,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 493 transitions, 8312 flow [2024-06-27 22:16:45,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:45,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:45,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 194 transitions. [2024-06-27 22:16:45,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5159574468085106 [2024-06-27 22:16:45,155 INFO L175 Difference]: Start difference. First operand has 222 places, 426 transitions, 6467 flow. Second operand 8 states and 194 transitions. [2024-06-27 22:16:45,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 493 transitions, 8312 flow [2024-06-27 22:16:45,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 493 transitions, 8086 flow, removed 87 selfloop flow, removed 4 redundant places. [2024-06-27 22:16:45,758 INFO L231 Difference]: Finished difference. Result has 226 places, 432 transitions, 6553 flow [2024-06-27 22:16:45,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6277, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6553, PETRI_PLACES=226, PETRI_TRANSITIONS=432} [2024-06-27 22:16:45,758 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 173 predicate places. [2024-06-27 22:16:45,758 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 432 transitions, 6553 flow [2024-06-27 22:16:45,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:45,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:45,759 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:45,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:16:45,759 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:45,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:45,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1838314205, now seen corresponding path program 2 times [2024-06-27 22:16:45,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:45,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218181142] [2024-06-27 22:16:45,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:45,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:45,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:47,025 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 22:16:47,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:47,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218181142] [2024-06-27 22:16:47,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218181142] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:47,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:47,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:47,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216759756] [2024-06-27 22:16:47,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:47,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:47,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:47,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:47,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:47,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:47,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 432 transitions, 6553 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:47,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:47,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:47,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:49,043 INFO L124 PetriNetUnfolderBase]: 6172/9577 cut-off events. [2024-06-27 22:16:49,043 INFO L125 PetriNetUnfolderBase]: For 332045/332045 co-relation queries the response was YES. [2024-06-27 22:16:49,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72741 conditions, 9577 events. 6172/9577 cut-off events. For 332045/332045 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 57861 event pairs, 1659 based on Foata normal form. 3/9377 useless extension candidates. Maximal degree in co-relation 72632. Up to 8481 conditions per place. [2024-06-27 22:16:49,172 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 429 selfloop transitions, 55 changer transitions 0/492 dead transitions. [2024-06-27 22:16:49,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 492 transitions, 8132 flow [2024-06-27 22:16:49,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:16:49,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:16:49,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 227 transitions. [2024-06-27 22:16:49,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4829787234042553 [2024-06-27 22:16:49,174 INFO L175 Difference]: Start difference. First operand has 226 places, 432 transitions, 6553 flow. Second operand 10 states and 227 transitions. [2024-06-27 22:16:49,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 492 transitions, 8132 flow [2024-06-27 22:16:49,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 492 transitions, 7977 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-06-27 22:16:49,661 INFO L231 Difference]: Finished difference. Result has 232 places, 440 transitions, 6740 flow [2024-06-27 22:16:49,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6398, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6740, PETRI_PLACES=232, PETRI_TRANSITIONS=440} [2024-06-27 22:16:49,662 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 179 predicate places. [2024-06-27 22:16:49,662 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 440 transitions, 6740 flow [2024-06-27 22:16:49,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:49,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:49,663 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:49,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:16:49,663 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:49,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:49,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1838610162, now seen corresponding path program 6 times [2024-06-27 22:16:49,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:49,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198197907] [2024-06-27 22:16:49,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:49,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:49,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:50,743 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 22:16:50,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:50,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198197907] [2024-06-27 22:16:50,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198197907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:50,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:50,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:50,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470047887] [2024-06-27 22:16:50,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:50,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:50,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:50,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:50,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:50,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:16:50,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 440 transitions, 6740 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:50,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:50,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:16:50,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:52,761 INFO L124 PetriNetUnfolderBase]: 6181/9590 cut-off events. [2024-06-27 22:16:52,761 INFO L125 PetriNetUnfolderBase]: For 348387/348387 co-relation queries the response was YES. [2024-06-27 22:16:52,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73958 conditions, 9590 events. 6181/9590 cut-off events. For 348387/348387 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 58044 event pairs, 1670 based on Foata normal form. 3/9391 useless extension candidates. Maximal degree in co-relation 73847. Up to 8622 conditions per place. [2024-06-27 22:16:52,882 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 438 selfloop transitions, 38 changer transitions 0/484 dead transitions. [2024-06-27 22:16:52,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 484 transitions, 8135 flow [2024-06-27 22:16:52,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:16:52,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:16:52,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 183 transitions. [2024-06-27 22:16:52,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4867021276595745 [2024-06-27 22:16:52,884 INFO L175 Difference]: Start difference. First operand has 232 places, 440 transitions, 6740 flow. Second operand 8 states and 183 transitions. [2024-06-27 22:16:52,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 484 transitions, 8135 flow [2024-06-27 22:16:53,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 484 transitions, 7897 flow, removed 68 selfloop flow, removed 8 redundant places. [2024-06-27 22:16:53,625 INFO L231 Difference]: Finished difference. Result has 233 places, 450 transitions, 6814 flow [2024-06-27 22:16:53,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6503, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6814, PETRI_PLACES=233, PETRI_TRANSITIONS=450} [2024-06-27 22:16:53,626 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 180 predicate places. [2024-06-27 22:16:53,626 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 450 transitions, 6814 flow [2024-06-27 22:16:53,626 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:53,626 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:53,626 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:53,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:16:53,626 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:53,627 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:53,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1802392171, now seen corresponding path program 5 times [2024-06-27 22:16:53,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:53,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172273322] [2024-06-27 22:16:53,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:53,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:53,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:54,882 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 22:16:54,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:54,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172273322] [2024-06-27 22:16:54,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172273322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:54,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:54,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:16:54,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76056051] [2024-06-27 22:16:54,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:54,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:16:54,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:54,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:16:54,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:16:54,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:16:54,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 450 transitions, 6814 flow. Second operand has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:54,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:54,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:16:54,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:16:57,262 INFO L124 PetriNetUnfolderBase]: 5998/9490 cut-off events. [2024-06-27 22:16:57,262 INFO L125 PetriNetUnfolderBase]: For 363751/363800 co-relation queries the response was YES. [2024-06-27 22:16:57,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73595 conditions, 9490 events. 5998/9490 cut-off events. For 363751/363800 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 58814 event pairs, 1363 based on Foata normal form. 15/9285 useless extension candidates. Maximal degree in co-relation 73486. Up to 7727 conditions per place. [2024-06-27 22:16:57,363 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 334 selfloop transitions, 147 changer transitions 0/535 dead transitions. [2024-06-27 22:16:57,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 535 transitions, 8847 flow [2024-06-27 22:16:57,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:16:57,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:16:57,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 243 transitions. [2024-06-27 22:16:57,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170212765957447 [2024-06-27 22:16:57,364 INFO L175 Difference]: Start difference. First operand has 233 places, 450 transitions, 6814 flow. Second operand 10 states and 243 transitions. [2024-06-27 22:16:57,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 535 transitions, 8847 flow [2024-06-27 22:16:57,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 535 transitions, 8625 flow, removed 67 selfloop flow, removed 7 redundant places. [2024-06-27 22:16:57,788 INFO L231 Difference]: Finished difference. Result has 240 places, 482 transitions, 7686 flow [2024-06-27 22:16:57,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=6592, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7686, PETRI_PLACES=240, PETRI_TRANSITIONS=482} [2024-06-27 22:16:57,789 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 187 predicate places. [2024-06-27 22:16:57,789 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 482 transitions, 7686 flow [2024-06-27 22:16:57,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 13.714285714285714) internal successors, (96), 7 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:57,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:16:57,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:16:57,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:16:57,789 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:16:57,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:16:57,790 INFO L85 PathProgramCache]: Analyzing trace with hash -772033433, now seen corresponding path program 6 times [2024-06-27 22:16:57,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:16:57,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752374511] [2024-06-27 22:16:57,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:16:57,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:16:57,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:16:59,255 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 22:16:59,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:16:59,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752374511] [2024-06-27 22:16:59,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752374511] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:16:59,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:16:59,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:16:59,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838220642] [2024-06-27 22:16:59,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:16:59,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:16:59,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:16:59,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:16:59,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:16:59,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:16:59,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 482 transitions, 7686 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:16:59,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:16:59,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:16:59,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:01,230 INFO L124 PetriNetUnfolderBase]: 5630/9045 cut-off events. [2024-06-27 22:17:01,230 INFO L125 PetriNetUnfolderBase]: For 381513/381571 co-relation queries the response was YES. [2024-06-27 22:17:01,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72006 conditions, 9045 events. 5630/9045 cut-off events. For 381513/381571 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 57494 event pairs, 1405 based on Foata normal form. 22/8811 useless extension candidates. Maximal degree in co-relation 71893. Up to 7228 conditions per place. [2024-06-27 22:17:01,350 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 337 selfloop transitions, 139 changer transitions 0/541 dead transitions. [2024-06-27 22:17:01,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 541 transitions, 9430 flow [2024-06-27 22:17:01,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:17:01,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:17:01,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 211 transitions. [2024-06-27 22:17:01,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5611702127659575 [2024-06-27 22:17:01,351 INFO L175 Difference]: Start difference. First operand has 240 places, 482 transitions, 7686 flow. Second operand 8 states and 211 transitions. [2024-06-27 22:17:01,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 541 transitions, 9430 flow [2024-06-27 22:17:02,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 541 transitions, 9088 flow, removed 145 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:02,050 INFO L231 Difference]: Finished difference. Result has 245 places, 491 transitions, 8087 flow [2024-06-27 22:17:02,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7428, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8087, PETRI_PLACES=245, PETRI_TRANSITIONS=491} [2024-06-27 22:17:02,050 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 192 predicate places. [2024-06-27 22:17:02,050 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 491 transitions, 8087 flow [2024-06-27 22:17:02,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:02,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:02,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:02,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:17:02,051 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:02,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:02,051 INFO L85 PathProgramCache]: Analyzing trace with hash -296866518, now seen corresponding path program 7 times [2024-06-27 22:17:02,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:02,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747986277] [2024-06-27 22:17:02,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:02,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:02,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:03,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:17:03,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:03,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1747986277] [2024-06-27 22:17:03,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1747986277] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:03,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:03,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:03,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391042790] [2024-06-27 22:17:03,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:03,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:03,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:03,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:03,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:03,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:03,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 491 transitions, 8087 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:03,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:03,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:03,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:06,266 INFO L124 PetriNetUnfolderBase]: 6669/10268 cut-off events. [2024-06-27 22:17:06,266 INFO L125 PetriNetUnfolderBase]: For 429380/429386 co-relation queries the response was YES. [2024-06-27 22:17:06,364 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84993 conditions, 10268 events. 6669/10268 cut-off events. For 429380/429386 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 61890 event pairs, 1598 based on Foata normal form. 7/10075 useless extension candidates. Maximal degree in co-relation 84879. Up to 8886 conditions per place. [2024-06-27 22:17:06,425 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 447 selfloop transitions, 150 changer transitions 0/605 dead transitions. [2024-06-27 22:17:06,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 605 transitions, 11192 flow [2024-06-27 22:17:06,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:17:06,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:17:06,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 261 transitions. [2024-06-27 22:17:06,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.504835589941973 [2024-06-27 22:17:06,427 INFO L175 Difference]: Start difference. First operand has 245 places, 491 transitions, 8087 flow. Second operand 11 states and 261 transitions. [2024-06-27 22:17:06,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 605 transitions, 11192 flow [2024-06-27 22:17:07,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 605 transitions, 10794 flow, removed 114 selfloop flow, removed 5 redundant places. [2024-06-27 22:17:07,239 INFO L231 Difference]: Finished difference. Result has 254 places, 542 transitions, 9028 flow [2024-06-27 22:17:07,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=7703, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9028, PETRI_PLACES=254, PETRI_TRANSITIONS=542} [2024-06-27 22:17:07,240 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 201 predicate places. [2024-06-27 22:17:07,240 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 542 transitions, 9028 flow [2024-06-27 22:17:07,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:07,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:07,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:07,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:17:07,241 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:07,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:07,241 INFO L85 PathProgramCache]: Analyzing trace with hash -296871323, now seen corresponding path program 7 times [2024-06-27 22:17:07,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:07,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159966244] [2024-06-27 22:17:07,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:07,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:07,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:08,756 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 22:17:08,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:08,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159966244] [2024-06-27 22:17:08,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159966244] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:08,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:08,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:08,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817185172] [2024-06-27 22:17:08,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:08,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:08,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:08,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:08,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:08,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:17:08,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 542 transitions, 9028 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:08,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:08,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:17:08,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:10,950 INFO L124 PetriNetUnfolderBase]: 5904/9343 cut-off events. [2024-06-27 22:17:10,950 INFO L125 PetriNetUnfolderBase]: For 416748/416815 co-relation queries the response was YES. [2024-06-27 22:17:11,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78110 conditions, 9343 events. 5904/9343 cut-off events. For 416748/416815 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 58711 event pairs, 1688 based on Foata normal form. 16/9110 useless extension candidates. Maximal degree in co-relation 77992. Up to 7677 conditions per place. [2024-06-27 22:17:11,102 INFO L140 encePairwiseOnDemand]: 36/47 looper letters, 392 selfloop transitions, 110 changer transitions 0/580 dead transitions. [2024-06-27 22:17:11,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 580 transitions, 10234 flow [2024-06-27 22:17:11,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:17:11,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:17:11,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 195 transitions. [2024-06-27 22:17:11,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5186170212765957 [2024-06-27 22:17:11,103 INFO L175 Difference]: Start difference. First operand has 254 places, 542 transitions, 9028 flow. Second operand 8 states and 195 transitions. [2024-06-27 22:17:11,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 580 transitions, 10234 flow [2024-06-27 22:17:11,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 580 transitions, 9747 flow, removed 238 selfloop flow, removed 2 redundant places. [2024-06-27 22:17:11,927 INFO L231 Difference]: Finished difference. Result has 260 places, 542 transitions, 8792 flow [2024-06-27 22:17:11,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8543, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8792, PETRI_PLACES=260, PETRI_TRANSITIONS=542} [2024-06-27 22:17:11,927 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 207 predicate places. [2024-06-27 22:17:11,927 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 542 transitions, 8792 flow [2024-06-27 22:17:11,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:11,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:11,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:11,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:17:11,928 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:11,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:11,928 INFO L85 PathProgramCache]: Analyzing trace with hash 749850192, now seen corresponding path program 8 times [2024-06-27 22:17:11,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:11,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375742392] [2024-06-27 22:17:11,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:11,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:11,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:13,778 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 22:17:13,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:13,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375742392] [2024-06-27 22:17:13,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375742392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:13,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:13,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:13,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283597720] [2024-06-27 22:17:13,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:13,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:13,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:13,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:13,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:13,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:13,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 542 transitions, 8792 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:13,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:13,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:13,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:16,504 INFO L124 PetriNetUnfolderBase]: 6881/10553 cut-off events. [2024-06-27 22:17:16,504 INFO L125 PetriNetUnfolderBase]: For 456593/456606 co-relation queries the response was YES. [2024-06-27 22:17:16,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89008 conditions, 10553 events. 6881/10553 cut-off events. For 456593/456606 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 63563 event pairs, 1623 based on Foata normal form. 15/10368 useless extension candidates. Maximal degree in co-relation 88888. Up to 9278 conditions per place. [2024-06-27 22:17:16,639 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 479 selfloop transitions, 161 changer transitions 0/648 dead transitions. [2024-06-27 22:17:16,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 648 transitions, 11541 flow [2024-06-27 22:17:16,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:16,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:16,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 214 transitions. [2024-06-27 22:17:16,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5059101654846335 [2024-06-27 22:17:16,640 INFO L175 Difference]: Start difference. First operand has 260 places, 542 transitions, 8792 flow. Second operand 9 states and 214 transitions. [2024-06-27 22:17:16,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 648 transitions, 11541 flow [2024-06-27 22:17:17,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 648 transitions, 11259 flow, removed 13 selfloop flow, removed 8 redundant places. [2024-06-27 22:17:17,306 INFO L231 Difference]: Finished difference. Result has 263 places, 604 transitions, 9972 flow [2024-06-27 22:17:17,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=8518, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9972, PETRI_PLACES=263, PETRI_TRANSITIONS=604} [2024-06-27 22:17:17,307 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 210 predicate places. [2024-06-27 22:17:17,307 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 604 transitions, 9972 flow [2024-06-27 22:17:17,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:17,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:17,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:17,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:17:17,307 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:17,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:17,308 INFO L85 PathProgramCache]: Analyzing trace with hash -524464793, now seen corresponding path program 8 times [2024-06-27 22:17:17,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:17,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139970456] [2024-06-27 22:17:17,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:17,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:17,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:18,764 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 22:17:18,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:18,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139970456] [2024-06-27 22:17:18,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139970456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:18,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:18,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:18,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316279574] [2024-06-27 22:17:18,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:18,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:18,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:18,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:18,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:18,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 47 [2024-06-27 22:17:18,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 604 transitions, 9972 flow. Second operand has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:18,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:18,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 47 [2024-06-27 22:17:18,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:20,998 INFO L124 PetriNetUnfolderBase]: 6108/9614 cut-off events. [2024-06-27 22:17:20,998 INFO L125 PetriNetUnfolderBase]: For 426169/426247 co-relation queries the response was YES. [2024-06-27 22:17:21,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79934 conditions, 9614 events. 6108/9614 cut-off events. For 426169/426247 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 60117 event pairs, 1671 based on Foata normal form. 28/9389 useless extension candidates. Maximal degree in co-relation 79812. Up to 7769 conditions per place. [2024-06-27 22:17:21,145 INFO L140 encePairwiseOnDemand]: 37/47 looper letters, 401 selfloop transitions, 158 changer transitions 0/652 dead transitions. [2024-06-27 22:17:21,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 652 transitions, 11749 flow [2024-06-27 22:17:21,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:17:21,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:17:21,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 183 transitions. [2024-06-27 22:17:21,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5562310030395137 [2024-06-27 22:17:21,146 INFO L175 Difference]: Start difference. First operand has 263 places, 604 transitions, 9972 flow. Second operand 7 states and 183 transitions. [2024-06-27 22:17:21,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 652 transitions, 11749 flow [2024-06-27 22:17:21,949 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 652 transitions, 11467 flow, removed 74 selfloop flow, removed 3 redundant places. [2024-06-27 22:17:21,958 INFO L231 Difference]: Finished difference. Result has 269 places, 615 transitions, 10577 flow [2024-06-27 22:17:21,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=9690, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=450, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=10577, PETRI_PLACES=269, PETRI_TRANSITIONS=615} [2024-06-27 22:17:21,959 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 216 predicate places. [2024-06-27 22:17:21,960 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 615 transitions, 10577 flow [2024-06-27 22:17:21,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.5) internal successors, (116), 8 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:21,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:21,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:21,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:17:21,960 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:21,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:21,960 INFO L85 PathProgramCache]: Analyzing trace with hash 749994342, now seen corresponding path program 9 times [2024-06-27 22:17:21,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:21,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [515554542] [2024-06-27 22:17:21,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:21,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:21,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:23,799 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 22:17:23,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:23,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [515554542] [2024-06-27 22:17:23,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [515554542] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:23,800 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:23,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:23,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142280760] [2024-06-27 22:17:23,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:23,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:23,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:23,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:23,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:23,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:23,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 615 transitions, 10577 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:23,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:23,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:23,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:26,693 INFO L124 PetriNetUnfolderBase]: 7186/10992 cut-off events. [2024-06-27 22:17:26,693 INFO L125 PetriNetUnfolderBase]: For 498941/498957 co-relation queries the response was YES. [2024-06-27 22:17:26,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93939 conditions, 10992 events. 7186/10992 cut-off events. For 498941/498957 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 66394 event pairs, 1628 based on Foata normal form. 11/10801 useless extension candidates. Maximal degree in co-relation 93815. Up to 8602 conditions per place. [2024-06-27 22:17:26,857 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 390 selfloop transitions, 335 changer transitions 0/733 dead transitions. [2024-06-27 22:17:26,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 733 transitions, 13835 flow [2024-06-27 22:17:26,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:26,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:26,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 223 transitions. [2024-06-27 22:17:26,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5271867612293144 [2024-06-27 22:17:26,859 INFO L175 Difference]: Start difference. First operand has 269 places, 615 transitions, 10577 flow. Second operand 9 states and 223 transitions. [2024-06-27 22:17:26,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 733 transitions, 13835 flow [2024-06-27 22:17:28,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 733 transitions, 13449 flow, removed 153 selfloop flow, removed 2 redundant places. [2024-06-27 22:17:28,072 INFO L231 Difference]: Finished difference. Result has 278 places, 667 transitions, 11759 flow [2024-06-27 22:17:28,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=10203, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11759, PETRI_PLACES=278, PETRI_TRANSITIONS=667} [2024-06-27 22:17:28,073 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 225 predicate places. [2024-06-27 22:17:28,073 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 667 transitions, 11759 flow [2024-06-27 22:17:28,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:28,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:28,074 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:28,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:17:28,074 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:28,075 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:28,075 INFO L85 PathProgramCache]: Analyzing trace with hash 749999922, now seen corresponding path program 10 times [2024-06-27 22:17:28,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:28,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367109739] [2024-06-27 22:17:28,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:28,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:28,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:29,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:17:29,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:29,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367109739] [2024-06-27 22:17:29,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367109739] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:29,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:29,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:29,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327564509] [2024-06-27 22:17:29,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:29,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:29,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:29,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:29,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:29,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:29,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 667 transitions, 11759 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:29,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:29,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:29,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:32,955 INFO L124 PetriNetUnfolderBase]: 7195/11003 cut-off events. [2024-06-27 22:17:32,956 INFO L125 PetriNetUnfolderBase]: For 514202/514218 co-relation queries the response was YES. [2024-06-27 22:17:33,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97204 conditions, 11003 events. 7195/11003 cut-off events. For 514202/514218 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 66524 event pairs, 1608 based on Foata normal form. 11/10812 useless extension candidates. Maximal degree in co-relation 97075. Up to 8614 conditions per place. [2024-06-27 22:17:33,122 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 365 selfloop transitions, 363 changer transitions 0/736 dead transitions. [2024-06-27 22:17:33,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 736 transitions, 14286 flow [2024-06-27 22:17:33,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:17:33,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:17:33,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 221 transitions. [2024-06-27 22:17:33,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5224586288416075 [2024-06-27 22:17:33,124 INFO L175 Difference]: Start difference. First operand has 278 places, 667 transitions, 11759 flow. Second operand 9 states and 221 transitions. [2024-06-27 22:17:33,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 736 transitions, 14286 flow [2024-06-27 22:17:34,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 736 transitions, 13887 flow, removed 132 selfloop flow, removed 3 redundant places. [2024-06-27 22:17:34,183 INFO L231 Difference]: Finished difference. Result has 284 places, 673 transitions, 12301 flow [2024-06-27 22:17:34,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=11422, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=667, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12301, PETRI_PLACES=284, PETRI_TRANSITIONS=673} [2024-06-27 22:17:34,183 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 231 predicate places. [2024-06-27 22:17:34,183 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 673 transitions, 12301 flow [2024-06-27 22:17:34,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:34,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:34,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:34,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:17:34,185 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:34,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:34,185 INFO L85 PathProgramCache]: Analyzing trace with hash -524458841, now seen corresponding path program 3 times [2024-06-27 22:17:34,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:34,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235693249] [2024-06-27 22:17:34,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:34,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:34,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:35,684 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 22:17:35,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:35,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235693249] [2024-06-27 22:17:35,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235693249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:35,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:35,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:17:35,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989537568] [2024-06-27 22:17:35,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:35,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:17:35,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:35,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:17:35,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:17:35,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:35,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 673 transitions, 12301 flow. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:35,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:35,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:35,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:38,523 INFO L124 PetriNetUnfolderBase]: 7368/11264 cut-off events. [2024-06-27 22:17:38,523 INFO L125 PetriNetUnfolderBase]: For 532713/532728 co-relation queries the response was YES. [2024-06-27 22:17:38,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100380 conditions, 11264 events. 7368/11264 cut-off events. For 532713/532728 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 68380 event pairs, 1709 based on Foata normal form. 9/11066 useless extension candidates. Maximal degree in co-relation 100249. Up to 9664 conditions per place. [2024-06-27 22:17:38,693 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 609 selfloop transitions, 154 changer transitions 0/771 dead transitions. [2024-06-27 22:17:38,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 771 transitions, 15313 flow [2024-06-27 22:17:38,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:17:38,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:17:38,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 199 transitions. [2024-06-27 22:17:38,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5292553191489362 [2024-06-27 22:17:38,694 INFO L175 Difference]: Start difference. First operand has 284 places, 673 transitions, 12301 flow. Second operand 8 states and 199 transitions. [2024-06-27 22:17:38,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 771 transitions, 15313 flow [2024-06-27 22:17:39,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 771 transitions, 14707 flow, removed 49 selfloop flow, removed 5 redundant places. [2024-06-27 22:17:39,713 INFO L231 Difference]: Finished difference. Result has 288 places, 723 transitions, 12922 flow [2024-06-27 22:17:39,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=11695, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=673, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=546, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12922, PETRI_PLACES=288, PETRI_TRANSITIONS=723} [2024-06-27 22:17:39,713 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 235 predicate places. [2024-06-27 22:17:39,713 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 723 transitions, 12922 flow [2024-06-27 22:17:39,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:39,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:39,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:39,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:17:39,714 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:39,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:39,714 INFO L85 PathProgramCache]: Analyzing trace with hash -110809836, now seen corresponding path program 1 times [2024-06-27 22:17:39,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:39,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409790305] [2024-06-27 22:17:39,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:39,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:39,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:41,608 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 22:17:41,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:41,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409790305] [2024-06-27 22:17:41,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409790305] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:41,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:41,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:17:41,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113653900] [2024-06-27 22:17:41,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:41,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:17:41,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:41,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:17:41,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:17:41,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:17:41,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 723 transitions, 12922 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 22:17:41,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:41,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:17:41,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:44,606 INFO L124 PetriNetUnfolderBase]: 7359/11261 cut-off events. [2024-06-27 22:17:44,606 INFO L125 PetriNetUnfolderBase]: For 554939/554939 co-relation queries the response was YES. [2024-06-27 22:17:44,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101420 conditions, 11261 events. 7359/11261 cut-off events. For 554939/554939 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 68213 event pairs, 1817 based on Foata normal form. 3/11055 useless extension candidates. Maximal degree in co-relation 101287. Up to 10283 conditions per place. [2024-06-27 22:17:44,755 INFO L140 encePairwiseOnDemand]: 38/47 looper letters, 719 selfloop transitions, 19 changer transitions 0/746 dead transitions. [2024-06-27 22:17:44,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 746 transitions, 14582 flow [2024-06-27 22:17:44,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:17:44,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:17:44,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-06-27 22:17:44,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46808510638297873 [2024-06-27 22:17:44,756 INFO L175 Difference]: Start difference. First operand has 288 places, 723 transitions, 12922 flow. Second operand 6 states and 132 transitions. [2024-06-27 22:17:44,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 746 transitions, 14582 flow [2024-06-27 22:17:45,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 746 transitions, 14369 flow, removed 97 selfloop flow, removed 2 redundant places. [2024-06-27 22:17:45,647 INFO L231 Difference]: Finished difference. Result has 292 places, 726 transitions, 12792 flow [2024-06-27 22:17:45,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12709, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=12792, PETRI_PLACES=292, PETRI_TRANSITIONS=726} [2024-06-27 22:17:45,648 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 239 predicate places. [2024-06-27 22:17:45,648 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 726 transitions, 12792 flow [2024-06-27 22:17:45,648 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 22:17:45,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:45,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:45,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:17:45,648 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:45,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:45,649 INFO L85 PathProgramCache]: Analyzing trace with hash 148530828, now seen corresponding path program 1 times [2024-06-27 22:17:45,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:45,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278012082] [2024-06-27 22:17:45,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:45,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:45,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:47,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:17:47,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:47,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278012082] [2024-06-27 22:17:47,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278012082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:47,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:47,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:17:47,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89164502] [2024-06-27 22:17:47,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:47,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:17:47,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:47,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:17:47,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:17:47,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:17:47,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 726 transitions, 12792 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:47,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:47,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:17:47,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:50,862 INFO L124 PetriNetUnfolderBase]: 7130/11131 cut-off events. [2024-06-27 22:17:50,862 INFO L125 PetriNetUnfolderBase]: For 586839/586888 co-relation queries the response was YES. [2024-06-27 22:17:50,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101415 conditions, 11131 events. 7130/11131 cut-off events. For 586839/586888 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 69876 event pairs, 1571 based on Foata normal form. 13/10900 useless extension candidates. Maximal degree in co-relation 101280. Up to 9154 conditions per place. [2024-06-27 22:17:51,002 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 602 selfloop transitions, 92 changer transitions 0/799 dead transitions. [2024-06-27 22:17:51,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 799 transitions, 15118 flow [2024-06-27 22:17:51,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:17:51,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:17:51,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 242 transitions. [2024-06-27 22:17:51,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148936170212766 [2024-06-27 22:17:51,003 INFO L175 Difference]: Start difference. First operand has 292 places, 726 transitions, 12792 flow. Second operand 10 states and 242 transitions. [2024-06-27 22:17:51,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 799 transitions, 15118 flow [2024-06-27 22:17:51,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 799 transitions, 15061 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-27 22:17:51,931 INFO L231 Difference]: Finished difference. Result has 299 places, 732 transitions, 13201 flow [2024-06-27 22:17:51,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12735, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=726, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13201, PETRI_PLACES=299, PETRI_TRANSITIONS=732} [2024-06-27 22:17:51,931 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 246 predicate places. [2024-06-27 22:17:51,932 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 732 transitions, 13201 flow [2024-06-27 22:17:51,932 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:51,932 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:51,932 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:51,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:17:51,932 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:51,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:51,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1675090750, now seen corresponding path program 2 times [2024-06-27 22:17:51,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:51,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397291613] [2024-06-27 22:17:51,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:51,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:51,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:17:54,174 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 22:17:54,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:17:54,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397291613] [2024-06-27 22:17:54,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397291613] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:17:54,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:17:54,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:17:54,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110845474] [2024-06-27 22:17:54,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:17:54,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:17:54,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:17:54,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:17:54,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:17:54,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:17:54,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 732 transitions, 13201 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:54,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:17:54,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:17:54,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:17:57,509 INFO L124 PetriNetUnfolderBase]: 7158/11189 cut-off events. [2024-06-27 22:17:57,509 INFO L125 PetriNetUnfolderBase]: For 616812/616861 co-relation queries the response was YES. [2024-06-27 22:17:57,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103381 conditions, 11189 events. 7158/11189 cut-off events. For 616812/616861 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 70373 event pairs, 1596 based on Foata normal form. 13/10973 useless extension candidates. Maximal degree in co-relation 103244. Up to 9302 conditions per place. [2024-06-27 22:17:57,680 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 604 selfloop transitions, 90 changer transitions 0/799 dead transitions. [2024-06-27 22:17:57,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 799 transitions, 15249 flow [2024-06-27 22:17:57,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:17:57,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:17:57,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 238 transitions. [2024-06-27 22:17:57,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5063829787234042 [2024-06-27 22:17:57,692 INFO L175 Difference]: Start difference. First operand has 299 places, 732 transitions, 13201 flow. Second operand 10 states and 238 transitions. [2024-06-27 22:17:57,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 799 transitions, 15249 flow [2024-06-27 22:17:58,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 799 transitions, 14947 flow, removed 96 selfloop flow, removed 6 redundant places. [2024-06-27 22:17:58,740 INFO L231 Difference]: Finished difference. Result has 303 places, 734 transitions, 13222 flow [2024-06-27 22:17:58,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12943, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=642, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13222, PETRI_PLACES=303, PETRI_TRANSITIONS=734} [2024-06-27 22:17:58,740 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 250 predicate places. [2024-06-27 22:17:58,740 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 734 transitions, 13222 flow [2024-06-27 22:17:58,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:17:58,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:17:58,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:17:58,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:17:58,741 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:17:58,741 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:17:58,741 INFO L85 PathProgramCache]: Analyzing trace with hash -1675090626, now seen corresponding path program 1 times [2024-06-27 22:17:58,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:17:58,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352526] [2024-06-27 22:17:58,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:17:58,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:17:58,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:00,749 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 22:18:00,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:00,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [352526] [2024-06-27 22:18:00,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [352526] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:00,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:00,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:18:00,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844856372] [2024-06-27 22:18:00,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:00,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:18:00,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:00,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:18:00,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:18:00,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:18:00,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 734 transitions, 13222 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:00,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:00,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:18:00,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:04,290 INFO L124 PetriNetUnfolderBase]: 7821/11969 cut-off events. [2024-06-27 22:18:04,290 INFO L125 PetriNetUnfolderBase]: For 653406/653406 co-relation queries the response was YES. [2024-06-27 22:18:04,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110950 conditions, 11969 events. 7821/11969 cut-off events. For 653406/653406 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 73553 event pairs, 1657 based on Foata normal form. 6/11754 useless extension candidates. Maximal degree in co-relation 110811. Up to 10141 conditions per place. [2024-06-27 22:18:04,443 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 673 selfloop transitions, 154 changer transitions 0/835 dead transitions. [2024-06-27 22:18:04,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 835 transitions, 16760 flow [2024-06-27 22:18:04,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:18:04,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:18:04,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 248 transitions. [2024-06-27 22:18:04,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5276595744680851 [2024-06-27 22:18:04,445 INFO L175 Difference]: Start difference. First operand has 303 places, 734 transitions, 13222 flow. Second operand 10 states and 248 transitions. [2024-06-27 22:18:04,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 835 transitions, 16760 flow [2024-06-27 22:18:05,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 835 transitions, 16525 flow, removed 30 selfloop flow, removed 8 redundant places. [2024-06-27 22:18:05,920 INFO L231 Difference]: Finished difference. Result has 308 places, 755 transitions, 13944 flow [2024-06-27 22:18:05,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=12987, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13944, PETRI_PLACES=308, PETRI_TRANSITIONS=755} [2024-06-27 22:18:05,921 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 255 predicate places. [2024-06-27 22:18:05,921 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 755 transitions, 13944 flow [2024-06-27 22:18:05,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:05,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:05,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:05,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:18:05,922 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:05,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:05,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1561471720, now seen corresponding path program 3 times [2024-06-27 22:18:05,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:05,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182217696] [2024-06-27 22:18:05,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:05,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:05,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:07,897 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 22:18:07,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:07,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182217696] [2024-06-27 22:18:07,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182217696] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:07,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:07,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:18:07,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340337948] [2024-06-27 22:18:07,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:07,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:18:07,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:07,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:18:07,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:18:08,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 47 [2024-06-27 22:18:08,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 755 transitions, 13944 flow. Second operand has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:08,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:08,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 47 [2024-06-27 22:18:08,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:11,755 INFO L124 PetriNetUnfolderBase]: 7497/11602 cut-off events. [2024-06-27 22:18:11,756 INFO L125 PetriNetUnfolderBase]: For 675915/675991 co-relation queries the response was YES. [2024-06-27 22:18:11,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110708 conditions, 11602 events. 7497/11602 cut-off events. For 675915/675991 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 72744 event pairs, 1643 based on Foata normal form. 16/11390 useless extension candidates. Maximal degree in co-relation 110565. Up to 9786 conditions per place. [2024-06-27 22:18:11,917 INFO L140 encePairwiseOnDemand]: 34/47 looper letters, 626 selfloop transitions, 67 changer transitions 0/804 dead transitions. [2024-06-27 22:18:11,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 804 transitions, 15847 flow [2024-06-27 22:18:11,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:18:11,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:18:11,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-06-27 22:18:11,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48936170212765956 [2024-06-27 22:18:11,919 INFO L175 Difference]: Start difference. First operand has 308 places, 755 transitions, 13944 flow. Second operand 9 states and 207 transitions. [2024-06-27 22:18:11,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 804 transitions, 15847 flow [2024-06-27 22:18:13,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 804 transitions, 15488 flow, removed 166 selfloop flow, removed 3 redundant places. [2024-06-27 22:18:13,302 INFO L231 Difference]: Finished difference. Result has 315 places, 763 transitions, 13977 flow [2024-06-27 22:18:13,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=13643, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=755, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13977, PETRI_PLACES=315, PETRI_TRANSITIONS=763} [2024-06-27 22:18:13,303 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 262 predicate places. [2024-06-27 22:18:13,303 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 763 transitions, 13977 flow [2024-06-27 22:18:13,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.444444444444445) internal successors, (121), 9 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:13,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:13,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:13,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:18:13,303 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:13,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:13,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1672294116, now seen corresponding path program 2 times [2024-06-27 22:18:13,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:13,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27123556] [2024-06-27 22:18:13,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:13,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:13,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:15,162 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 22:18:15,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:15,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27123556] [2024-06-27 22:18:15,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27123556] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:15,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:15,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:18:15,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193582268] [2024-06-27 22:18:15,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:15,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:18:15,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:15,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:18:15,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:18:15,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:18:15,261 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 763 transitions, 13977 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:15,261 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:15,261 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:18:15,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:18,808 INFO L124 PetriNetUnfolderBase]: 7875/11959 cut-off events. [2024-06-27 22:18:18,809 INFO L125 PetriNetUnfolderBase]: For 691595/691595 co-relation queries the response was YES. [2024-06-27 22:18:18,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114018 conditions, 11959 events. 7875/11959 cut-off events. For 691595/691595 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 73129 event pairs, 1716 based on Foata normal form. 3/11760 useless extension candidates. Maximal degree in co-relation 113873. Up to 10473 conditions per place. [2024-06-27 22:18:18,994 INFO L140 encePairwiseOnDemand]: 32/47 looper letters, 677 selfloop transitions, 148 changer transitions 0/833 dead transitions. [2024-06-27 22:18:18,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 833 transitions, 16990 flow [2024-06-27 22:18:18,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:18:18,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:18:18,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 218 transitions. [2024-06-27 22:18:18,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5153664302600472 [2024-06-27 22:18:18,995 INFO L175 Difference]: Start difference. First operand has 315 places, 763 transitions, 13977 flow. Second operand 9 states and 218 transitions. [2024-06-27 22:18:18,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 833 transitions, 16990 flow [2024-06-27 22:18:20,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 833 transitions, 16797 flow, removed 55 selfloop flow, removed 5 redundant places. [2024-06-27 22:18:20,713 INFO L231 Difference]: Finished difference. Result has 320 places, 775 transitions, 14478 flow [2024-06-27 22:18:20,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=13784, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=763, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=619, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14478, PETRI_PLACES=320, PETRI_TRANSITIONS=775} [2024-06-27 22:18:20,714 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 267 predicate places. [2024-06-27 22:18:20,714 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 775 transitions, 14478 flow [2024-06-27 22:18:20,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:20,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:20,714 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:20,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:18:20,714 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:20,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:20,714 INFO L85 PathProgramCache]: Analyzing trace with hash 151392562, now seen corresponding path program 3 times [2024-06-27 22:18:20,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:20,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887297937] [2024-06-27 22:18:20,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:20,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:20,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:22,623 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 22:18:22,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:22,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887297937] [2024-06-27 22:18:22,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887297937] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:22,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:22,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:18:22,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928064123] [2024-06-27 22:18:22,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:22,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:18:22,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:22,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:18:22,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:18:22,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:18:22,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 775 transitions, 14478 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:22,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:22,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:18:22,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:26,455 INFO L124 PetriNetUnfolderBase]: 7936/12060 cut-off events. [2024-06-27 22:18:26,455 INFO L125 PetriNetUnfolderBase]: For 734377/734377 co-relation queries the response was YES. [2024-06-27 22:18:26,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116826 conditions, 12060 events. 7936/12060 cut-off events. For 734377/734377 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 73931 event pairs, 1716 based on Foata normal form. 6/11860 useless extension candidates. Maximal degree in co-relation 116678. Up to 10720 conditions per place. [2024-06-27 22:18:26,616 INFO L140 encePairwiseOnDemand]: 31/47 looper letters, 690 selfloop transitions, 133 changer transitions 0/831 dead transitions. [2024-06-27 22:18:26,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 831 transitions, 17002 flow [2024-06-27 22:18:26,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:18:26,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:18:26,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 211 transitions. [2024-06-27 22:18:26,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4988179669030733 [2024-06-27 22:18:26,617 INFO L175 Difference]: Start difference. First operand has 320 places, 775 transitions, 14478 flow. Second operand 9 states and 211 transitions. [2024-06-27 22:18:26,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 831 transitions, 17002 flow [2024-06-27 22:18:28,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 831 transitions, 16564 flow, removed 143 selfloop flow, removed 5 redundant places. [2024-06-27 22:18:28,237 INFO L231 Difference]: Finished difference. Result has 324 places, 781 transitions, 14534 flow [2024-06-27 22:18:28,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14086, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=642, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14534, PETRI_PLACES=324, PETRI_TRANSITIONS=781} [2024-06-27 22:18:28,238 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 271 predicate places. [2024-06-27 22:18:28,238 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 781 transitions, 14534 flow [2024-06-27 22:18:28,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:28,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:28,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:28,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 22:18:28,238 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:28,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:28,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1672289280, now seen corresponding path program 1 times [2024-06-27 22:18:28,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:28,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185576339] [2024-06-27 22:18:28,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:28,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:28,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:18:29,946 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 22:18:29,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:18:29,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185576339] [2024-06-27 22:18:29,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185576339] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:18:29,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:18:29,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:18:29,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366844105] [2024-06-27 22:18:29,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:18:29,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:18:29,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:18:29,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:18:29,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:18:30,058 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 47 [2024-06-27 22:18:30,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 781 transitions, 14534 flow. Second operand has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:30,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:18:30,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 47 [2024-06-27 22:18:30,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:18:33,760 INFO L124 PetriNetUnfolderBase]: 8023/12319 cut-off events. [2024-06-27 22:18:33,760 INFO L125 PetriNetUnfolderBase]: For 753371/753371 co-relation queries the response was YES. [2024-06-27 22:18:33,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118123 conditions, 12319 events. 8023/12319 cut-off events. For 753371/753371 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 76997 event pairs, 1660 based on Foata normal form. 3/12076 useless extension candidates. Maximal degree in co-relation 117974. Up to 10756 conditions per place. [2024-06-27 22:18:33,928 INFO L140 encePairwiseOnDemand]: 33/47 looper letters, 727 selfloop transitions, 105 changer transitions 0/840 dead transitions. [2024-06-27 22:18:33,928 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 840 transitions, 17248 flow [2024-06-27 22:18:33,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:18:33,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:18:33,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 193 transitions. [2024-06-27 22:18:33,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5132978723404256 [2024-06-27 22:18:33,930 INFO L175 Difference]: Start difference. First operand has 324 places, 781 transitions, 14534 flow. Second operand 8 states and 193 transitions. [2024-06-27 22:18:33,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 840 transitions, 17248 flow [2024-06-27 22:18:35,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 840 transitions, 16952 flow, removed 50 selfloop flow, removed 6 redundant places. [2024-06-27 22:18:35,586 INFO L231 Difference]: Finished difference. Result has 328 places, 792 transitions, 14944 flow [2024-06-27 22:18:35,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=47, PETRI_DIFFERENCE_MINUEND_FLOW=14238, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=681, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14944, PETRI_PLACES=328, PETRI_TRANSITIONS=792} [2024-06-27 22:18:35,587 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 275 predicate places. [2024-06-27 22:18:35,587 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 792 transitions, 14944 flow [2024-06-27 22:18:35,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 12.444444444444445) internal successors, (112), 9 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:18:35,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:18:35,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:18:35,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 22:18:35,588 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 6 more)] === [2024-06-27 22:18:35,588 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:18:35,588 INFO L85 PathProgramCache]: Analyzing trace with hash 266863656, now seen corresponding path program 1 times [2024-06-27 22:18:35,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:18:35,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765314628] [2024-06-27 22:18:35,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:18:35,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:18:35,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat