./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_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/mix054_pso.opt_rmo.opt_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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i ./goblint.2024-06-19_11-23-25.files/mutex-meet-rel/mix054_pso.opt_rmo.opt_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:30:00,999 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 22:30:01,070 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 22:30:01,079 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 22:30:01,079 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 22:30:01,119 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 22:30:01,120 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 22:30:01,120 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 22:30:01,121 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 22:30:01,124 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 22:30:01,124 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 22:30:01,124 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 22:30:01,125 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 22:30:01,126 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 22:30:01,126 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 22:30:01,126 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 22:30:01,127 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 22:30:01,127 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 22:30:01,127 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 22:30:01,127 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 22:30:01,127 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 22:30:01,128 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 22:30:01,128 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 22:30:01,128 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 22:30:01,128 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 22:30:01,128 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 22:30:01,129 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 22:30:01,129 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 22:30:01,129 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 22:30:01,130 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 22:30:01,130 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 22:30:01,130 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 22:30:01,131 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:30:01,131 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 22:30:01,131 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 22:30:01,131 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 22:30:01,131 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 22:30:01,132 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 22:30:01,133 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:30:01,319 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 22:30:01,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 22:30:01,342 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 22:30:01,343 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 22:30:01,343 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 22:30:01,344 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 22:30:02,384 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 22:30:02,569 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 22:30:02,574 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 22:30:02,588 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5f651cef/ed063d2b945e456dbc3b1921218381e2/FLAG61e0f79d7 [2024-06-27 22:30:02,599 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5f651cef/ed063d2b945e456dbc3b1921218381e2 [2024-06-27 22:30:02,601 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 22:30:02,601 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 22:30:02,601 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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.yml/witness.yml [2024-06-27 22:30:02,656 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 22:30:02,657 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 22:30:02,658 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 22:30:02,658 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 22:30:02,662 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 22:30:02,662 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:30:02" (1/2) ... [2024-06-27 22:30:02,663 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17817bcd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:30:02, skipping insertion in model container [2024-06-27 22:30:02,663 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 10:30:02" (1/2) ... [2024-06-27 22:30:02,664 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7053d904 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 10:30:02, skipping insertion in model container [2024-06-27 22:30:02,664 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:30:02" (2/2) ... [2024-06-27 22:30:02,665 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@17817bcd and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:02, skipping insertion in model container [2024-06-27 22:30:02,666 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:30:02" (2/2) ... [2024-06-27 22:30:02,666 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 22:30:02,687 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 22:30:02,688 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )y >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:30:02,688 INFO L97 edCorrectnessWitness]: Location invariant before [L795-L795] ! multithreaded || ((((((((((((((((((((((((((((((((((((((((0LL - (long long )__unbuffered_p1_EAX) + (long long )y >= 0LL && (0LL - (long long )x$r_buff0_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff0 >= 0LL) && (0LL - (long long )x$r_buff1_thd2) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )main$tmp_guard1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$mem_tmp >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$r_buff1_thd2 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$read_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff0_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )x$w_buff1_used >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) + (long long )weak$$choice2 >= 0LL) && (1LL - (long long )x) + (long long )x$r_buff0_thd2 >= 0LL) && (1LL - (long long )x) + (long long )x$w_buff0 >= 0LL) && (1LL + (long long )__unbuffered_cnt) - (long long )__unbuffered_p1_EAX >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$flush_delayed >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff0_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff0_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff1_thd0 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$r_buff1_thd1 >= 0LL) && (1LL - (long long )__unbuffered_p1_EAX) - (long long )x$read_delayed >= 0LL) && (2LL - (long long )__unbuffered_p1_EAX) - (long long )y >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$r_buff1_thd2 >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff0_used >= 0LL) && (long long )x$r_buff0_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$r_buff1_thd2 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff0_used >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1 >= 0LL) && (long long )x$w_buff0 - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff0_used - (long long )x$w_buff1_used >= 0LL) && (long long )x$w_buff1 - (long long )x$w_buff1_used >= 0LL) [2024-06-27 22:30:02,688 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 22:30:02,688 INFO L106 edCorrectnessWitness]: ghost_update [L793-L793] multithreaded = 1; [2024-06-27 22:30:02,719 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 22:30:02,858 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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i[973,986] [2024-06-27 22:30:02,972 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:30:02,983 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-06-27 22:30:03,009 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/mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i[973,986] Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 22:30:03,119 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 22:30:03,191 INFO L206 MainTranslator]: Completed translation [2024-06-27 22:30:03,192 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03 WrapperNode [2024-06-27 22:30:03,192 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 22:30:03,193 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 22:30:03,193 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 22:30:03,194 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 22:30:03,200 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,227 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,264 INFO L138 Inliner]: procedures = 174, calls = 33, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 127 [2024-06-27 22:30:03,268 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 22:30:03,269 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 22:30:03,269 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 22:30:03,269 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 22:30:03,278 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,278 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,297 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,315 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:30:03,315 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,315 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,321 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,328 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,331 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,341 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,345 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 22:30:03,346 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 22:30:03,348 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 22:30:03,348 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 22:30:03,349 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (1/1) ... [2024-06-27 22:30:03,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 22:30:03,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 22:30:03,383 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:30:03,392 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:30:03,416 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 22:30:03,416 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 22:30:03,417 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 22:30:03,417 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 22:30:03,417 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 22:30:03,417 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 22:30:03,417 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 22:30:03,417 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 22:30:03,418 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 22:30:03,418 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 22:30:03,419 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:30:03,512 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 22:30:03,514 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 22:30:03,832 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 22:30:03,832 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 22:30:03,967 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 22:30:03,968 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 22:30:03,968 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:30:03 BoogieIcfgContainer [2024-06-27 22:30:03,968 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 22:30:03,970 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 22:30:03,970 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 22:30:03,972 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 22:30:03,973 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 10:30:02" (1/4) ... [2024-06-27 22:30:03,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66d1fbef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 10:30:03, skipping insertion in model container [2024-06-27 22:30:03,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 10:30:02" (2/4) ... [2024-06-27 22:30:03,974 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66d1fbef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:30:03, skipping insertion in model container [2024-06-27 22:30:03,974 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 10:30:03" (3/4) ... [2024-06-27 22:30:03,975 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66d1fbef and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 10:30:03, skipping insertion in model container [2024-06-27 22:30:03,975 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 10:30:03" (4/4) ... [2024-06-27 22:30:03,976 INFO L112 eAbstractionObserver]: Analyzing ICFG mix054_pso.opt_rmo.opt_tso.oepc_tso.opt.i [2024-06-27 22:30:03,988 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 22:30:03,989 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 22:30:03,989 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 22:30:04,027 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 22:30:04,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 35 transitions, 78 flow [2024-06-27 22:30:04,084 INFO L124 PetriNetUnfolderBase]: 1/33 cut-off events. [2024-06-27 22:30:04,084 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:30:04,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 33 events. 1/33 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 48 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 32. Up to 2 conditions per place. [2024-06-27 22:30:04,090 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 35 transitions, 78 flow [2024-06-27 22:30:04,094 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 39 places, 33 transitions, 72 flow [2024-06-27 22:30:04,107 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 22:30:04,116 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;@4d1766bb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 22:30:04,116 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-06-27 22:30:04,120 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 22:30:04,121 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-06-27 22:30:04,121 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 22:30:04,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:04,121 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 22:30:04,122 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:04,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:04,125 INFO L85 PathProgramCache]: Analyzing trace with hash 306675205, now seen corresponding path program 1 times [2024-06-27 22:30:04,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:04,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [430290675] [2024-06-27 22:30:04,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:04,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:04,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:04,912 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:30:04,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:04,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [430290675] [2024-06-27 22:30:04,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [430290675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:04,914 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:04,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 22:30:04,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249882686] [2024-06-27 22:30:04,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:04,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 22:30:04,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:04,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 22:30:04,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 22:30:04,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2024-06-27 22:30:04,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have 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:30:04,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:04,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2024-06-27 22:30:04,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:05,196 INFO L124 PetriNetUnfolderBase]: 447/874 cut-off events. [2024-06-27 22:30:05,196 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-27 22:30:05,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1642 conditions, 874 events. 447/874 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4689 event pairs, 356 based on Foata normal form. 36/825 useless extension candidates. Maximal degree in co-relation 1631. Up to 740 conditions per place. [2024-06-27 22:30:05,205 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 31 selfloop transitions, 3 changer transitions 0/43 dead transitions. [2024-06-27 22:30:05,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 43 transitions, 163 flow [2024-06-27 22:30:05,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 22:30:05,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 22:30:05,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-06-27 22:30:05,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6857142857142857 [2024-06-27 22:30:05,216 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 72 flow. Second operand 3 states and 72 transitions. [2024-06-27 22:30:05,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 43 transitions, 163 flow [2024-06-27 22:30:05,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 43 transitions, 160 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:05,220 INFO L231 Difference]: Finished difference. Result has 40 places, 34 transitions, 91 flow [2024-06-27 22:30:05,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2024-06-27 22:30:05,234 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 1 predicate places. [2024-06-27 22:30:05,235 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 34 transitions, 91 flow [2024-06-27 22:30:05,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have 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:30:05,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:05,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:05,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 22:30:05,235 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:05,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:05,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1637084560, now seen corresponding path program 1 times [2024-06-27 22:30:05,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:05,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236154377] [2024-06-27 22:30:05,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:05,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:05,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:05,851 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:30:05,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:05,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236154377] [2024-06-27 22:30:05,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236154377] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:05,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:05,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 22:30:05,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349869463] [2024-06-27 22:30:05,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:05,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:30:05,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:05,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:30:05,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:30:05,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:30:05,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 91 flow. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:05,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:05,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:30:05,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:06,048 INFO L124 PetriNetUnfolderBase]: 511/863 cut-off events. [2024-06-27 22:30:06,048 INFO L125 PetriNetUnfolderBase]: For 113/113 co-relation queries the response was YES. [2024-06-27 22:30:06,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1921 conditions, 863 events. 511/863 cut-off events. For 113/113 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4075 event pairs, 213 based on Foata normal form. 2/830 useless extension candidates. Maximal degree in co-relation 1909. Up to 823 conditions per place. [2024-06-27 22:30:06,054 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 41 selfloop transitions, 5 changer transitions 0/54 dead transitions. [2024-06-27 22:30:06,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 54 transitions, 229 flow [2024-06-27 22:30:06,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:30:06,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:30:06,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 89 transitions. [2024-06-27 22:30:06,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6357142857142857 [2024-06-27 22:30:06,057 INFO L175 Difference]: Start difference. First operand has 40 places, 34 transitions, 91 flow. Second operand 4 states and 89 transitions. [2024-06-27 22:30:06,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 54 transitions, 229 flow [2024-06-27 22:30:06,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 54 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 22:30:06,060 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 117 flow [2024-06-27 22:30:06,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=117, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-06-27 22:30:06,061 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 4 predicate places. [2024-06-27 22:30:06,061 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 117 flow [2024-06-27 22:30:06,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 4 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:06,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:06,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:06,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 22:30:06,063 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:06,065 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:06,065 INFO L85 PathProgramCache]: Analyzing trace with hash 789987418, now seen corresponding path program 1 times [2024-06-27 22:30:06,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:06,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490360539] [2024-06-27 22:30:06,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:06,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:06,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:06,534 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:30:06,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:06,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490360539] [2024-06-27 22:30:06,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490360539] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:06,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:06,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:30:06,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383748282] [2024-06-27 22:30:06,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:06,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:30:06,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:06,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:30:06,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:30:06,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:30:06,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 117 flow. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:06,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:06,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:30:06,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:06,791 INFO L124 PetriNetUnfolderBase]: 485/937 cut-off events. [2024-06-27 22:30:06,791 INFO L125 PetriNetUnfolderBase]: For 340/340 co-relation queries the response was YES. [2024-06-27 22:30:06,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2101 conditions, 937 events. 485/937 cut-off events. For 340/340 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4971 event pairs, 177 based on Foata normal form. 4/878 useless extension candidates. Maximal degree in co-relation 2087. Up to 766 conditions per place. [2024-06-27 22:30:06,796 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 46 selfloop transitions, 10 changer transitions 0/64 dead transitions. [2024-06-27 22:30:06,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 64 transitions, 312 flow [2024-06-27 22:30:06,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:30:06,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:30:06,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 105 transitions. [2024-06-27 22:30:06,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-27 22:30:06,797 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 117 flow. Second operand 5 states and 105 transitions. [2024-06-27 22:30:06,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 64 transitions, 312 flow [2024-06-27 22:30:06,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 64 transitions, 296 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:06,799 INFO L231 Difference]: Finished difference. Result has 48 places, 45 transitions, 192 flow [2024-06-27 22:30:06,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=192, PETRI_PLACES=48, PETRI_TRANSITIONS=45} [2024-06-27 22:30:06,800 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 9 predicate places. [2024-06-27 22:30:06,801 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 45 transitions, 192 flow [2024-06-27 22:30:06,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:06,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:06,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:06,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 22:30:06,801 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:06,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:06,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1887163739, now seen corresponding path program 1 times [2024-06-27 22:30:06,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:06,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019227960] [2024-06-27 22:30:06,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:06,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:06,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:07,852 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:30:07,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:07,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019227960] [2024-06-27 22:30:07,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019227960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:07,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:07,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:30:07,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692890111] [2024-06-27 22:30:07,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:07,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:30:07,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:07,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:30:07,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:30:07,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:30:07,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 45 transitions, 192 flow. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have 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:30:07,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:07,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:30:07,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:08,152 INFO L124 PetriNetUnfolderBase]: 466/892 cut-off events. [2024-06-27 22:30:08,153 INFO L125 PetriNetUnfolderBase]: For 528/528 co-relation queries the response was YES. [2024-06-27 22:30:08,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2193 conditions, 892 events. 466/892 cut-off events. For 528/528 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4518 event pairs, 152 based on Foata normal form. 4/847 useless extension candidates. Maximal degree in co-relation 2176. Up to 707 conditions per place. [2024-06-27 22:30:08,156 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 49 selfloop transitions, 12 changer transitions 0/69 dead transitions. [2024-06-27 22:30:08,156 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 69 transitions, 370 flow [2024-06-27 22:30:08,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:30:08,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:30:08,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-06-27 22:30:08,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:30:08,160 INFO L175 Difference]: Start difference. First operand has 48 places, 45 transitions, 192 flow. Second operand 6 states and 120 transitions. [2024-06-27 22:30:08,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 69 transitions, 370 flow [2024-06-27 22:30:08,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 366 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 22:30:08,165 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 227 flow [2024-06-27 22:30:08,165 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=227, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-06-27 22:30:08,166 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 14 predicate places. [2024-06-27 22:30:08,167 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 227 flow [2024-06-27 22:30:08,167 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have 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:30:08,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:08,168 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:08,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 22:30:08,168 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:08,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:08,169 INFO L85 PathProgramCache]: Analyzing trace with hash 1620143111, now seen corresponding path program 1 times [2024-06-27 22:30:08,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:08,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123198040] [2024-06-27 22:30:08,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:08,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:08,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:08,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:08,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:08,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123198040] [2024-06-27 22:30:08,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123198040] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:08,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:08,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:30:08,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430743289] [2024-06-27 22:30:08,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:08,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:30:08,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:08,772 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:30:08,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:30:08,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:08,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 227 flow. Second operand has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:30:08,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:08,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:08,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:08,987 INFO L124 PetriNetUnfolderBase]: 431/848 cut-off events. [2024-06-27 22:30:08,987 INFO L125 PetriNetUnfolderBase]: For 859/859 co-relation queries the response was YES. [2024-06-27 22:30:08,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2211 conditions, 848 events. 431/848 cut-off events. For 859/859 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4365 event pairs, 266 based on Foata normal form. 1/803 useless extension candidates. Maximal degree in co-relation 2190. Up to 711 conditions per place. [2024-06-27 22:30:08,993 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 45 selfloop transitions, 10 changer transitions 0/62 dead transitions. [2024-06-27 22:30:08,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 62 transitions, 400 flow [2024-06-27 22:30:08,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:30:08,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:30:08,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-06-27 22:30:08,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49142857142857144 [2024-06-27 22:30:08,994 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 227 flow. Second operand 5 states and 86 transitions. [2024-06-27 22:30:08,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 62 transitions, 400 flow [2024-06-27 22:30:08,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 62 transitions, 365 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:09,000 INFO L231 Difference]: Finished difference. Result has 56 places, 54 transitions, 284 flow [2024-06-27 22:30:09,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=284, PETRI_PLACES=56, PETRI_TRANSITIONS=54} [2024-06-27 22:30:09,001 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 17 predicate places. [2024-06-27 22:30:09,001 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 54 transitions, 284 flow [2024-06-27 22:30:09,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.8) internal successors, (54), 5 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have 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:30:09,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:09,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:09,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 22:30:09,002 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:09,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:09,003 INFO L85 PathProgramCache]: Analyzing trace with hash 247476840, now seen corresponding path program 1 times [2024-06-27 22:30:09,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:09,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155819456] [2024-06-27 22:30:09,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:09,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:09,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:09,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:09,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:09,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155819456] [2024-06-27 22:30:09,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155819456] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:09,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:09,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:30:09,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722333213] [2024-06-27 22:30:09,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:09,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:30:09,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:09,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:30:09,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:30:09,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:09,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 54 transitions, 284 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:09,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:09,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:09,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:09,870 INFO L124 PetriNetUnfolderBase]: 539/1024 cut-off events. [2024-06-27 22:30:09,871 INFO L125 PetriNetUnfolderBase]: For 1031/1031 co-relation queries the response was YES. [2024-06-27 22:30:09,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2777 conditions, 1024 events. 539/1024 cut-off events. For 1031/1031 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5184 event pairs, 304 based on Foata normal form. 1/976 useless extension candidates. Maximal degree in co-relation 2751. Up to 864 conditions per place. [2024-06-27 22:30:09,876 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 58 selfloop transitions, 17 changer transitions 0/81 dead transitions. [2024-06-27 22:30:09,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 81 transitions, 526 flow [2024-06-27 22:30:09,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:09,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:09,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 113 transitions. [2024-06-27 22:30:09,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46122448979591835 [2024-06-27 22:30:09,877 INFO L175 Difference]: Start difference. First operand has 56 places, 54 transitions, 284 flow. Second operand 7 states and 113 transitions. [2024-06-27 22:30:09,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 81 transitions, 526 flow [2024-06-27 22:30:09,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 81 transitions, 524 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-06-27 22:30:09,882 INFO L231 Difference]: Finished difference. Result has 64 places, 65 transitions, 397 flow [2024-06-27 22:30:09,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=397, PETRI_PLACES=64, PETRI_TRANSITIONS=65} [2024-06-27 22:30:09,884 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 25 predicate places. [2024-06-27 22:30:09,884 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 65 transitions, 397 flow [2024-06-27 22:30:09,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:09,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:09,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:09,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 22:30:09,885 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:09,885 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:09,886 INFO L85 PathProgramCache]: Analyzing trace with hash 1619534158, now seen corresponding path program 2 times [2024-06-27 22:30:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:09,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957406308] [2024-06-27 22:30:09,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:09,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:09,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:10,451 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:30:10,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:10,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957406308] [2024-06-27 22:30:10,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957406308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:10,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:10,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:30:10,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934874107] [2024-06-27 22:30:10,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:10,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:30:10,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:10,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:30:10,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:30:10,498 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:10,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 65 transitions, 397 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:10,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:10,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:10,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:10,753 INFO L124 PetriNetUnfolderBase]: 555/1049 cut-off events. [2024-06-27 22:30:10,754 INFO L125 PetriNetUnfolderBase]: For 1539/1539 co-relation queries the response was YES. [2024-06-27 22:30:10,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3138 conditions, 1049 events. 555/1049 cut-off events. For 1539/1539 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5306 event pairs, 302 based on Foata normal form. 1/1000 useless extension candidates. Maximal degree in co-relation 3107. Up to 884 conditions per place. [2024-06-27 22:30:10,759 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 57 selfloop transitions, 23 changer transitions 0/86 dead transitions. [2024-06-27 22:30:10,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 86 transitions, 659 flow [2024-06-27 22:30:10,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:30:10,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:30:10,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 99 transitions. [2024-06-27 22:30:10,760 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:10,760 INFO L175 Difference]: Start difference. First operand has 64 places, 65 transitions, 397 flow. Second operand 6 states and 99 transitions. [2024-06-27 22:30:10,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 86 transitions, 659 flow [2024-06-27 22:30:10,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 86 transitions, 641 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-06-27 22:30:10,765 INFO L231 Difference]: Finished difference. Result has 69 places, 75 transitions, 519 flow [2024-06-27 22:30:10,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=385, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=519, PETRI_PLACES=69, PETRI_TRANSITIONS=75} [2024-06-27 22:30:10,767 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 30 predicate places. [2024-06-27 22:30:10,767 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 75 transitions, 519 flow [2024-06-27 22:30:10,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:10,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:10,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:10,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 22:30:10,767 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:10,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:10,768 INFO L85 PathProgramCache]: Analyzing trace with hash -2115576858, now seen corresponding path program 3 times [2024-06-27 22:30:10,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:10,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679843260] [2024-06-27 22:30:10,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:10,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:10,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:11,416 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:30:11,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:11,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679843260] [2024-06-27 22:30:11,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679843260] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:11,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:11,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:30:11,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201860118] [2024-06-27 22:30:11,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:11,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 22:30:11,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:11,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 22:30:11,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-06-27 22:30:11,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:11,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 75 transitions, 519 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:11,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:11,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:11,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:11,681 INFO L124 PetriNetUnfolderBase]: 553/1043 cut-off events. [2024-06-27 22:30:11,682 INFO L125 PetriNetUnfolderBase]: For 2110/2110 co-relation queries the response was YES. [2024-06-27 22:30:11,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3342 conditions, 1043 events. 553/1043 cut-off events. For 2110/2110 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5289 event pairs, 301 based on Foata normal form. 1/993 useless extension candidates. Maximal degree in co-relation 3308. Up to 860 conditions per place. [2024-06-27 22:30:11,688 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 55 selfloop transitions, 31 changer transitions 0/92 dead transitions. [2024-06-27 22:30:11,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 92 transitions, 759 flow [2024-06-27 22:30:11,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:30:11,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:30:11,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 99 transitions. [2024-06-27 22:30:11,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:11,690 INFO L175 Difference]: Start difference. First operand has 69 places, 75 transitions, 519 flow. Second operand 6 states and 99 transitions. [2024-06-27 22:30:11,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 92 transitions, 759 flow [2024-06-27 22:30:11,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 92 transitions, 738 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-27 22:30:11,695 INFO L231 Difference]: Finished difference. Result has 75 places, 81 transitions, 630 flow [2024-06-27 22:30:11,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=630, PETRI_PLACES=75, PETRI_TRANSITIONS=81} [2024-06-27 22:30:11,696 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 36 predicate places. [2024-06-27 22:30:11,696 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 81 transitions, 630 flow [2024-06-27 22:30:11,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have 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:30:11,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:11,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:11,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 22:30:11,697 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:11,697 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:11,697 INFO L85 PathProgramCache]: Analyzing trace with hash -2115567930, now seen corresponding path program 1 times [2024-06-27 22:30:11,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:11,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183601685] [2024-06-27 22:30:11,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:11,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:11,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:12,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:12,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:12,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183601685] [2024-06-27 22:30:12,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183601685] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:12,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:12,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:12,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217503423] [2024-06-27 22:30:12,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:12,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:12,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:12,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:12,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:12,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:12,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 81 transitions, 630 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:12,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:12,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:12,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:13,123 INFO L124 PetriNetUnfolderBase]: 557/1046 cut-off events. [2024-06-27 22:30:13,123 INFO L125 PetriNetUnfolderBase]: For 2821/2821 co-relation queries the response was YES. [2024-06-27 22:30:13,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3579 conditions, 1046 events. 557/1046 cut-off events. For 2821/2821 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5269 event pairs, 308 based on Foata normal form. 1/998 useless extension candidates. Maximal degree in co-relation 3541. Up to 889 conditions per place. [2024-06-27 22:30:13,128 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 74 selfloop transitions, 20 changer transitions 0/100 dead transitions. [2024-06-27 22:30:13,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 100 transitions, 896 flow [2024-06-27 22:30:13,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:13,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:13,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 108 transitions. [2024-06-27 22:30:13,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44081632653061226 [2024-06-27 22:30:13,130 INFO L175 Difference]: Start difference. First operand has 75 places, 81 transitions, 630 flow. Second operand 7 states and 108 transitions. [2024-06-27 22:30:13,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 100 transitions, 896 flow [2024-06-27 22:30:13,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 100 transitions, 861 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:13,136 INFO L231 Difference]: Finished difference. Result has 81 places, 87 transitions, 690 flow [2024-06-27 22:30:13,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=690, PETRI_PLACES=81, PETRI_TRANSITIONS=87} [2024-06-27 22:30:13,137 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 42 predicate places. [2024-06-27 22:30:13,140 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 87 transitions, 690 flow [2024-06-27 22:30:13,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:13,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:13,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:13,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 22:30:13,148 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:13,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:13,149 INFO L85 PathProgramCache]: Analyzing trace with hash -1313331522, now seen corresponding path program 1 times [2024-06-27 22:30:13,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:13,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740276241] [2024-06-27 22:30:13,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:13,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:13,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:13,658 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:30:13,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:13,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740276241] [2024-06-27 22:30:13,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740276241] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:13,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:13,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:13,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692538274] [2024-06-27 22:30:13,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:13,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:13,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:13,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:13,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:13,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:13,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 87 transitions, 690 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:13,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:13,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:13,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:13,965 INFO L124 PetriNetUnfolderBase]: 576/1071 cut-off events. [2024-06-27 22:30:13,966 INFO L125 PetriNetUnfolderBase]: For 3223/3223 co-relation queries the response was YES. [2024-06-27 22:30:13,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3906 conditions, 1071 events. 576/1071 cut-off events. For 3223/3223 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5403 event pairs, 152 based on Foata normal form. 1/1023 useless extension candidates. Maximal degree in co-relation 3865. Up to 866 conditions per place. [2024-06-27 22:30:13,972 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 85 selfloop transitions, 32 changer transitions 0/123 dead transitions. [2024-06-27 22:30:13,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 123 transitions, 1069 flow [2024-06-27 22:30:13,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:13,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:13,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 127 transitions. [2024-06-27 22:30:13,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5183673469387755 [2024-06-27 22:30:13,974 INFO L175 Difference]: Start difference. First operand has 81 places, 87 transitions, 690 flow. Second operand 7 states and 127 transitions. [2024-06-27 22:30:13,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 123 transitions, 1069 flow [2024-06-27 22:30:13,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 123 transitions, 1043 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:13,985 INFO L231 Difference]: Finished difference. Result has 86 places, 101 transitions, 840 flow [2024-06-27 22:30:13,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=664, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=840, PETRI_PLACES=86, PETRI_TRANSITIONS=101} [2024-06-27 22:30:13,986 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 47 predicate places. [2024-06-27 22:30:13,986 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 101 transitions, 840 flow [2024-06-27 22:30:13,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:13,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:13,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:13,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 22:30:13,988 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:13,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:13,989 INFO L85 PathProgramCache]: Analyzing trace with hash -918791646, now seen corresponding path program 2 times [2024-06-27 22:30:13,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:13,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130707369] [2024-06-27 22:30:13,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:13,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:14,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:14,511 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:30:14,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:14,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130707369] [2024-06-27 22:30:14,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130707369] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:14,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:14,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:14,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609956503] [2024-06-27 22:30:14,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:14,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:14,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:14,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:14,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:14,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:14,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 101 transitions, 840 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:14,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:14,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:14,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:14,937 INFO L124 PetriNetUnfolderBase]: 620/1138 cut-off events. [2024-06-27 22:30:14,937 INFO L125 PetriNetUnfolderBase]: For 4089/4089 co-relation queries the response was YES. [2024-06-27 22:30:14,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4523 conditions, 1138 events. 620/1138 cut-off events. For 4089/4089 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5694 event pairs, 183 based on Foata normal form. 1/1090 useless extension candidates. Maximal degree in co-relation 4481. Up to 907 conditions per place. [2024-06-27 22:30:14,945 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 92 selfloop transitions, 47 changer transitions 0/145 dead transitions. [2024-06-27 22:30:14,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 145 transitions, 1388 flow [2024-06-27 22:30:14,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:14,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:14,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-27 22:30:14,947 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48928571428571427 [2024-06-27 22:30:14,947 INFO L175 Difference]: Start difference. First operand has 86 places, 101 transitions, 840 flow. Second operand 8 states and 137 transitions. [2024-06-27 22:30:14,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 145 transitions, 1388 flow [2024-06-27 22:30:14,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 145 transitions, 1301 flow, removed 40 selfloop flow, removed 1 redundant places. [2024-06-27 22:30:14,957 INFO L231 Difference]: Finished difference. Result has 96 places, 124 transitions, 1138 flow [2024-06-27 22:30:14,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=791, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1138, PETRI_PLACES=96, PETRI_TRANSITIONS=124} [2024-06-27 22:30:14,958 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 57 predicate places. [2024-06-27 22:30:14,958 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 124 transitions, 1138 flow [2024-06-27 22:30:14,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:14,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:14,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:14,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 22:30:14,959 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:14,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:14,960 INFO L85 PathProgramCache]: Analyzing trace with hash -936660449, now seen corresponding path program 1 times [2024-06-27 22:30:14,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:14,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1544644360] [2024-06-27 22:30:14,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:14,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:14,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:15,643 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:30:15,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:15,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1544644360] [2024-06-27 22:30:15,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1544644360] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:15,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:15,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:15,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71245491] [2024-06-27 22:30:15,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:15,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:15,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:15,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:15,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:15,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:15,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 124 transitions, 1138 flow. Second operand has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:15,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:15,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:15,690 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:16,001 INFO L124 PetriNetUnfolderBase]: 607/1139 cut-off events. [2024-06-27 22:30:16,002 INFO L125 PetriNetUnfolderBase]: For 5008/5008 co-relation queries the response was YES. [2024-06-27 22:30:16,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4810 conditions, 1139 events. 607/1139 cut-off events. For 5008/5008 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 5906 event pairs, 214 based on Foata normal form. 1/1087 useless extension candidates. Maximal degree in co-relation 4762. Up to 932 conditions per place. [2024-06-27 22:30:16,010 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 108 selfloop transitions, 26 changer transitions 2/147 dead transitions. [2024-06-27 22:30:16,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 147 transitions, 1518 flow [2024-06-27 22:30:16,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:16,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:16,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 22:30:16,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:30:16,012 INFO L175 Difference]: Start difference. First operand has 96 places, 124 transitions, 1138 flow. Second operand 7 states and 120 transitions. [2024-06-27 22:30:16,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 147 transitions, 1518 flow [2024-06-27 22:30:16,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 147 transitions, 1455 flow, removed 13 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:16,024 INFO L231 Difference]: Finished difference. Result has 101 places, 128 transitions, 1190 flow [2024-06-27 22:30:16,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1075, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1190, PETRI_PLACES=101, PETRI_TRANSITIONS=128} [2024-06-27 22:30:16,026 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 62 predicate places. [2024-06-27 22:30:16,026 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 128 transitions, 1190 flow [2024-06-27 22:30:16,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:16,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:16,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:16,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 22:30:16,027 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:16,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:16,027 INFO L85 PathProgramCache]: Analyzing trace with hash -936660666, now seen corresponding path program 3 times [2024-06-27 22:30:16,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:16,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393312882] [2024-06-27 22:30:16,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:16,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:16,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:16,635 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:30:16,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:16,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393312882] [2024-06-27 22:30:16,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393312882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:16,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:16,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:16,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988478201] [2024-06-27 22:30:16,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:16,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:16,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:16,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:16,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:16,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:16,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 128 transitions, 1190 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:16,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:16,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:16,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:17,007 INFO L124 PetriNetUnfolderBase]: 668/1212 cut-off events. [2024-06-27 22:30:17,007 INFO L125 PetriNetUnfolderBase]: For 6342/6342 co-relation queries the response was YES. [2024-06-27 22:30:17,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5484 conditions, 1212 events. 668/1212 cut-off events. For 6342/6342 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 6047 event pairs, 180 based on Foata normal form. 1/1163 useless extension candidates. Maximal degree in co-relation 5434. Up to 942 conditions per place. [2024-06-27 22:30:17,016 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 95 selfloop transitions, 59 changer transitions 0/160 dead transitions. [2024-06-27 22:30:17,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 160 transitions, 1698 flow [2024-06-27 22:30:17,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:17,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:17,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 139 transitions. [2024-06-27 22:30:17,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49642857142857144 [2024-06-27 22:30:17,017 INFO L175 Difference]: Start difference. First operand has 101 places, 128 transitions, 1190 flow. Second operand 8 states and 139 transitions. [2024-06-27 22:30:17,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 160 transitions, 1698 flow [2024-06-27 22:30:17,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 160 transitions, 1665 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:17,035 INFO L231 Difference]: Finished difference. Result has 107 places, 138 transitions, 1429 flow [2024-06-27 22:30:17,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1157, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1429, PETRI_PLACES=107, PETRI_TRANSITIONS=138} [2024-06-27 22:30:17,036 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 68 predicate places. [2024-06-27 22:30:17,036 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 138 transitions, 1429 flow [2024-06-27 22:30:17,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:17,036 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:17,036 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:17,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 22:30:17,037 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:17,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:17,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1334168808, now seen corresponding path program 4 times [2024-06-27 22:30:17,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:17,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814520801] [2024-06-27 22:30:17,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:17,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:17,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:17,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:30:17,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:17,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814520801] [2024-06-27 22:30:17,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814520801] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:17,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:17,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:17,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399155986] [2024-06-27 22:30:17,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:17,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:17,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:17,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:17,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:17,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:17,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 138 transitions, 1429 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:17,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:17,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:17,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:18,055 INFO L124 PetriNetUnfolderBase]: 708/1273 cut-off events. [2024-06-27 22:30:18,055 INFO L125 PetriNetUnfolderBase]: For 7878/7878 co-relation queries the response was YES. [2024-06-27 22:30:18,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6308 conditions, 1273 events. 708/1273 cut-off events. For 7878/7878 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6431 event pairs, 153 based on Foata normal form. 1/1221 useless extension candidates. Maximal degree in co-relation 6255. Up to 1023 conditions per place. [2024-06-27 22:30:18,072 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 114 selfloop transitions, 60 changer transitions 0/180 dead transitions. [2024-06-27 22:30:18,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 180 transitions, 2115 flow [2024-06-27 22:30:18,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:18,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:18,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 22:30:18,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:18,073 INFO L175 Difference]: Start difference. First operand has 107 places, 138 transitions, 1429 flow. Second operand 8 states and 132 transitions. [2024-06-27 22:30:18,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 180 transitions, 2115 flow [2024-06-27 22:30:18,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 180 transitions, 1977 flow, removed 27 selfloop flow, removed 5 redundant places. [2024-06-27 22:30:18,095 INFO L231 Difference]: Finished difference. Result has 112 places, 164 transitions, 1786 flow [2024-06-27 22:30:18,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1315, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1786, PETRI_PLACES=112, PETRI_TRANSITIONS=164} [2024-06-27 22:30:18,096 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 73 predicate places. [2024-06-27 22:30:18,096 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 164 transitions, 1786 flow [2024-06-27 22:30:18,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:18,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:18,097 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:18,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 22:30:18,097 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:18,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:18,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1334047908, now seen corresponding path program 5 times [2024-06-27 22:30:18,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:18,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000657535] [2024-06-27 22:30:18,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:18,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:18,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:18,686 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:30:18,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:18,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000657535] [2024-06-27 22:30:18,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000657535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:18,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:18,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:18,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451688536] [2024-06-27 22:30:18,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:18,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:18,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:18,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:18,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:18,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:18,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 164 transitions, 1786 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:18,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:18,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:18,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:19,180 INFO L124 PetriNetUnfolderBase]: 750/1336 cut-off events. [2024-06-27 22:30:19,180 INFO L125 PetriNetUnfolderBase]: For 9093/9093 co-relation queries the response was YES. [2024-06-27 22:30:19,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6906 conditions, 1336 events. 750/1336 cut-off events. For 9093/9093 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 6744 event pairs, 154 based on Foata normal form. 1/1284 useless extension candidates. Maximal degree in co-relation 6850. Up to 1047 conditions per place. [2024-06-27 22:30:19,190 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 119 selfloop transitions, 76 changer transitions 0/201 dead transitions. [2024-06-27 22:30:19,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 201 transitions, 2481 flow [2024-06-27 22:30:19,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:19,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:19,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-27 22:30:19,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2024-06-27 22:30:19,192 INFO L175 Difference]: Start difference. First operand has 112 places, 164 transitions, 1786 flow. Second operand 8 states and 134 transitions. [2024-06-27 22:30:19,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 201 transitions, 2481 flow [2024-06-27 22:30:19,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 201 transitions, 2419 flow, removed 10 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:19,216 INFO L231 Difference]: Finished difference. Result has 119 places, 184 transitions, 2181 flow [2024-06-27 22:30:19,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=1724, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2181, PETRI_PLACES=119, PETRI_TRANSITIONS=184} [2024-06-27 22:30:19,217 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 80 predicate places. [2024-06-27 22:30:19,217 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 184 transitions, 2181 flow [2024-06-27 22:30:19,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:19,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:19,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:19,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 22:30:19,217 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:19,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:19,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1155993611, now seen corresponding path program 2 times [2024-06-27 22:30:19,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:19,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607271430] [2024-06-27 22:30:19,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:19,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:19,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:19,944 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:30:19,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:19,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607271430] [2024-06-27 22:30:19,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607271430] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:19,945 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:19,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:19,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077051370] [2024-06-27 22:30:19,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:19,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:19,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:19,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:19,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:19,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:19,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 184 transitions, 2181 flow. Second operand has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:19,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:19,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:19,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:20,272 INFO L124 PetriNetUnfolderBase]: 742/1366 cut-off events. [2024-06-27 22:30:20,273 INFO L125 PetriNetUnfolderBase]: For 11893/11893 co-relation queries the response was YES. [2024-06-27 22:30:20,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7347 conditions, 1366 events. 742/1366 cut-off events. For 11893/11893 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 7280 event pairs, 213 based on Foata normal form. 1/1306 useless extension candidates. Maximal degree in co-relation 7288. Up to 1075 conditions per place. [2024-06-27 22:30:20,280 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 170 selfloop transitions, 31 changer transitions 3/215 dead transitions. [2024-06-27 22:30:20,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 215 transitions, 2855 flow [2024-06-27 22:30:20,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 22:30:20,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 22:30:20,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 116 transitions. [2024-06-27 22:30:20,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-06-27 22:30:20,282 INFO L175 Difference]: Start difference. First operand has 119 places, 184 transitions, 2181 flow. Second operand 6 states and 116 transitions. [2024-06-27 22:30:20,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 215 transitions, 2855 flow [2024-06-27 22:30:20,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 215 transitions, 2767 flow, removed 21 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:20,310 INFO L231 Difference]: Finished difference. Result has 123 places, 191 transitions, 2276 flow [2024-06-27 22:30:20,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2093, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2276, PETRI_PLACES=123, PETRI_TRANSITIONS=191} [2024-06-27 22:30:20,311 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 84 predicate places. [2024-06-27 22:30:20,311 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 191 transitions, 2276 flow [2024-06-27 22:30:20,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:20,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:20,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:20,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 22:30:20,312 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:20,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:20,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1158372412, now seen corresponding path program 6 times [2024-06-27 22:30:20,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:20,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486205778] [2024-06-27 22:30:20,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:20,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:20,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:20,973 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:20,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:20,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486205778] [2024-06-27 22:30:20,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486205778] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:20,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:20,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:20,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1121505765] [2024-06-27 22:30:20,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:20,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:20,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:20,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:20,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:21,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:21,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 191 transitions, 2276 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:21,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:21,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:21,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:21,412 INFO L124 PetriNetUnfolderBase]: 789/1416 cut-off events. [2024-06-27 22:30:21,412 INFO L125 PetriNetUnfolderBase]: For 13642/13642 co-relation queries the response was YES. [2024-06-27 22:30:21,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8126 conditions, 1416 events. 789/1416 cut-off events. For 13642/13642 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7323 event pairs, 159 based on Foata normal form. 1/1357 useless extension candidates. Maximal degree in co-relation 8064. Up to 1040 conditions per place. [2024-06-27 22:30:21,423 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 103 selfloop transitions, 107 changer transitions 0/216 dead transitions. [2024-06-27 22:30:21,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 216 transitions, 2928 flow [2024-06-27 22:30:21,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:21,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:21,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 22:30:21,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:21,425 INFO L175 Difference]: Start difference. First operand has 123 places, 191 transitions, 2276 flow. Second operand 8 states and 132 transitions. [2024-06-27 22:30:21,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 216 transitions, 2928 flow [2024-06-27 22:30:21,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 216 transitions, 2887 flow, removed 14 selfloop flow, removed 1 redundant places. [2024-06-27 22:30:21,455 INFO L231 Difference]: Finished difference. Result has 132 places, 201 transitions, 2708 flow [2024-06-27 22:30:21,455 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2235, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2708, PETRI_PLACES=132, PETRI_TRANSITIONS=201} [2024-06-27 22:30:21,455 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 93 predicate places. [2024-06-27 22:30:21,455 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 201 transitions, 2708 flow [2024-06-27 22:30:21,456 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:21,456 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:21,456 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:21,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 22:30:21,456 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:21,456 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:21,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1155726701, now seen corresponding path program 3 times [2024-06-27 22:30:21,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:21,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247543892] [2024-06-27 22:30:21,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:21,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:21,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:22,193 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:30:22,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:22,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247543892] [2024-06-27 22:30:22,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247543892] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:22,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:22,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:22,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961812237] [2024-06-27 22:30:22,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:22,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:22,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:22,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:22,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:22,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:22,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 201 transitions, 2708 flow. Second operand has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:22,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:22,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:22,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:22,643 INFO L124 PetriNetUnfolderBase]: 787/1422 cut-off events. [2024-06-27 22:30:22,643 INFO L125 PetriNetUnfolderBase]: For 15179/15179 co-relation queries the response was YES. [2024-06-27 22:30:22,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8652 conditions, 1422 events. 787/1422 cut-off events. For 15179/15179 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7433 event pairs, 255 based on Foata normal form. 1/1367 useless extension candidates. Maximal degree in co-relation 8585. Up to 1237 conditions per place. [2024-06-27 22:30:22,653 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 191 selfloop transitions, 18 changer transitions 0/215 dead transitions. [2024-06-27 22:30:22,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 215 transitions, 3204 flow [2024-06-27 22:30:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:22,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:22,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2024-06-27 22:30:22,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4326530612244898 [2024-06-27 22:30:22,654 INFO L175 Difference]: Start difference. First operand has 132 places, 201 transitions, 2708 flow. Second operand 7 states and 106 transitions. [2024-06-27 22:30:22,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 215 transitions, 3204 flow [2024-06-27 22:30:22,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 215 transitions, 3044 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:22,696 INFO L231 Difference]: Finished difference. Result has 136 places, 204 transitions, 2642 flow [2024-06-27 22:30:22,696 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2556, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2642, PETRI_PLACES=136, PETRI_TRANSITIONS=204} [2024-06-27 22:30:22,697 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 97 predicate places. [2024-06-27 22:30:22,697 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 204 transitions, 2642 flow [2024-06-27 22:30:22,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.571428571428571) internal successors, (67), 7 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:22,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:22,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:22,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 22:30:22,698 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:22,698 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:22,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1155716781, now seen corresponding path program 1 times [2024-06-27 22:30:22,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:22,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458288559] [2024-06-27 22:30:22,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:22,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:22,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:23,779 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:30:23,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:23,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458288559] [2024-06-27 22:30:23,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458288559] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:23,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:23,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:23,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048476321] [2024-06-27 22:30:23,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:23,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:23,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:23,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:23,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:23,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:23,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 204 transitions, 2642 flow. Second operand has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:23,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:23,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:23,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:24,301 INFO L124 PetriNetUnfolderBase]: 787/1425 cut-off events. [2024-06-27 22:30:24,301 INFO L125 PetriNetUnfolderBase]: For 15022/15022 co-relation queries the response was YES. [2024-06-27 22:30:24,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8608 conditions, 1425 events. 787/1425 cut-off events. For 15022/15022 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7487 event pairs, 247 based on Foata normal form. 2/1370 useless extension candidates. Maximal degree in co-relation 8539. Up to 1221 conditions per place. [2024-06-27 22:30:24,312 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 193 selfloop transitions, 24 changer transitions 0/223 dead transitions. [2024-06-27 22:30:24,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 223 transitions, 3194 flow [2024-06-27 22:30:24,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:24,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:24,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 123 transitions. [2024-06-27 22:30:24,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4392857142857143 [2024-06-27 22:30:24,317 INFO L175 Difference]: Start difference. First operand has 136 places, 204 transitions, 2642 flow. Second operand 8 states and 123 transitions. [2024-06-27 22:30:24,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 223 transitions, 3194 flow [2024-06-27 22:30:24,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 223 transitions, 3141 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:24,354 INFO L231 Difference]: Finished difference. Result has 138 places, 206 transitions, 2672 flow [2024-06-27 22:30:24,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2589, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2672, PETRI_PLACES=138, PETRI_TRANSITIONS=206} [2024-06-27 22:30:24,354 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 99 predicate places. [2024-06-27 22:30:24,354 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 206 transitions, 2672 flow [2024-06-27 22:30:24,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.333333333333334) internal successors, (84), 9 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:24,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:24,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:24,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 22:30:24,355 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:24,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:24,355 INFO L85 PathProgramCache]: Analyzing trace with hash -1566246807, now seen corresponding path program 1 times [2024-06-27 22:30:24,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:24,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916707713] [2024-06-27 22:30:24,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:24,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:24,974 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:30:24,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:24,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916707713] [2024-06-27 22:30:24,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916707713] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:24,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:24,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:24,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31061714] [2024-06-27 22:30:24,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:24,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:24,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:24,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:24,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:25,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:25,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 206 transitions, 2672 flow. Second operand has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:25,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:25,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:25,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:25,391 INFO L124 PetriNetUnfolderBase]: 754/1391 cut-off events. [2024-06-27 22:30:25,391 INFO L125 PetriNetUnfolderBase]: For 14385/14414 co-relation queries the response was YES. [2024-06-27 22:30:25,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8473 conditions, 1391 events. 754/1391 cut-off events. For 14385/14414 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7390 event pairs, 171 based on Foata normal form. 30/1364 useless extension candidates. Maximal degree in co-relation 8405. Up to 1050 conditions per place. [2024-06-27 22:30:25,402 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 125 selfloop transitions, 93 changer transitions 0/246 dead transitions. [2024-06-27 22:30:25,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 246 transitions, 3506 flow [2024-06-27 22:30:25,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:25,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:25,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 124 transitions. [2024-06-27 22:30:25,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5061224489795918 [2024-06-27 22:30:25,404 INFO L175 Difference]: Start difference. First operand has 138 places, 206 transitions, 2672 flow. Second operand 7 states and 124 transitions. [2024-06-27 22:30:25,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 246 transitions, 3506 flow [2024-06-27 22:30:25,446 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 246 transitions, 3443 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:25,449 INFO L231 Difference]: Finished difference. Result has 141 places, 230 transitions, 3298 flow [2024-06-27 22:30:25,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=2609, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3298, PETRI_PLACES=141, PETRI_TRANSITIONS=230} [2024-06-27 22:30:25,450 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 102 predicate places. [2024-06-27 22:30:25,450 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 230 transitions, 3298 flow [2024-06-27 22:30:25,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.571428571428571) internal successors, (74), 7 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have 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:30:25,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:25,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:25,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 22:30:25,451 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:25,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:25,451 INFO L85 PathProgramCache]: Analyzing trace with hash -2059209651, now seen corresponding path program 2 times [2024-06-27 22:30:25,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:25,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564818938] [2024-06-27 22:30:25,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:25,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:25,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:26,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:26,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:26,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564818938] [2024-06-27 22:30:26,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564818938] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:26,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:26,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:26,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968798740] [2024-06-27 22:30:26,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:26,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:26,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:26,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:26,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:26,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:26,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 230 transitions, 3298 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:26,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:26,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:26,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:26,680 INFO L124 PetriNetUnfolderBase]: 871/1544 cut-off events. [2024-06-27 22:30:26,680 INFO L125 PetriNetUnfolderBase]: For 17725/17725 co-relation queries the response was YES. [2024-06-27 22:30:26,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10230 conditions, 1544 events. 871/1544 cut-off events. For 17725/17725 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 8075 event pairs, 164 based on Foata normal form. 2/1490 useless extension candidates. Maximal degree in co-relation 10159. Up to 1225 conditions per place. [2024-06-27 22:30:26,692 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 181 selfloop transitions, 96 changer transitions 0/283 dead transitions. [2024-06-27 22:30:26,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 283 transitions, 4419 flow [2024-06-27 22:30:26,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:30:26,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:30:26,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 22:30:26,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:30:26,693 INFO L175 Difference]: Start difference. First operand has 141 places, 230 transitions, 3298 flow. Second operand 9 states and 154 transitions. [2024-06-27 22:30:26,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 283 transitions, 4419 flow [2024-06-27 22:30:26,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 283 transitions, 4328 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:26,765 INFO L231 Difference]: Finished difference. Result has 147 places, 253 transitions, 3882 flow [2024-06-27 22:30:26,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3221, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3882, PETRI_PLACES=147, PETRI_TRANSITIONS=253} [2024-06-27 22:30:26,766 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 108 predicate places. [2024-06-27 22:30:26,766 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 253 transitions, 3882 flow [2024-06-27 22:30:26,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:26,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:26,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:26,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 22:30:26,766 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:26,767 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:26,767 INFO L85 PathProgramCache]: Analyzing trace with hash -2058549165, now seen corresponding path program 1 times [2024-06-27 22:30:26,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:26,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357482679] [2024-06-27 22:30:26,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:26,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:26,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:27,342 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:30:27,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:27,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357482679] [2024-06-27 22:30:27,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357482679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:27,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:27,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:27,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [677080301] [2024-06-27 22:30:27,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:27,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:27,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:27,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:27,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:27,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:27,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 253 transitions, 3882 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:27,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:27,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:27,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:27,744 INFO L124 PetriNetUnfolderBase]: 833/1502 cut-off events. [2024-06-27 22:30:27,744 INFO L125 PetriNetUnfolderBase]: For 20159/20159 co-relation queries the response was YES. [2024-06-27 22:30:27,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10054 conditions, 1502 events. 833/1502 cut-off events. For 20159/20159 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8001 event pairs, 198 based on Foata normal form. 1/1445 useless extension candidates. Maximal degree in co-relation 9982. Up to 1163 conditions per place. [2024-06-27 22:30:27,754 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 161 selfloop transitions, 100 changer transitions 0/273 dead transitions. [2024-06-27 22:30:27,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 273 transitions, 4508 flow [2024-06-27 22:30:27,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:27,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:27,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2024-06-27 22:30:27,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265306122448979 [2024-06-27 22:30:27,755 INFO L175 Difference]: Start difference. First operand has 147 places, 253 transitions, 3882 flow. Second operand 7 states and 129 transitions. [2024-06-27 22:30:27,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 273 transitions, 4508 flow [2024-06-27 22:30:27,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 273 transitions, 4321 flow, removed 39 selfloop flow, removed 5 redundant places. [2024-06-27 22:30:27,819 INFO L231 Difference]: Finished difference. Result has 149 places, 257 transitions, 3983 flow [2024-06-27 22:30:27,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3695, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3983, PETRI_PLACES=149, PETRI_TRANSITIONS=257} [2024-06-27 22:30:27,820 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 110 predicate places. [2024-06-27 22:30:27,820 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 257 transitions, 3983 flow [2024-06-27 22:30:27,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:27,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:27,820 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:27,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 22:30:27,821 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:27,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:27,821 INFO L85 PathProgramCache]: Analyzing trace with hash 1482935653, now seen corresponding path program 3 times [2024-06-27 22:30:27,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:27,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841763023] [2024-06-27 22:30:27,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:27,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:27,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:28,536 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:30:28,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:28,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841763023] [2024-06-27 22:30:28,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841763023] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:28,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:28,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:28,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090715782] [2024-06-27 22:30:28,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:28,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:28,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:28,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:28,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:28,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:28,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 257 transitions, 3983 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:28,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:28,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:28,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:29,051 INFO L124 PetriNetUnfolderBase]: 927/1628 cut-off events. [2024-06-27 22:30:29,052 INFO L125 PetriNetUnfolderBase]: For 22853/22853 co-relation queries the response was YES. [2024-06-27 22:30:29,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11419 conditions, 1628 events. 927/1628 cut-off events. For 22853/22853 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8518 event pairs, 188 based on Foata normal form. 2/1573 useless extension candidates. Maximal degree in co-relation 11347. Up to 1293 conditions per place. [2024-06-27 22:30:29,063 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 206 selfloop transitions, 104 changer transitions 0/316 dead transitions. [2024-06-27 22:30:29,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 316 transitions, 5330 flow [2024-06-27 22:30:29,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:29,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:29,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 139 transitions. [2024-06-27 22:30:29,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49642857142857144 [2024-06-27 22:30:29,064 INFO L175 Difference]: Start difference. First operand has 149 places, 257 transitions, 3983 flow. Second operand 8 states and 139 transitions. [2024-06-27 22:30:29,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 316 transitions, 5330 flow [2024-06-27 22:30:29,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 316 transitions, 5034 flow, removed 43 selfloop flow, removed 5 redundant places. [2024-06-27 22:30:29,140 INFO L231 Difference]: Finished difference. Result has 152 places, 289 transitions, 4571 flow [2024-06-27 22:30:29,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=3717, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4571, PETRI_PLACES=152, PETRI_TRANSITIONS=289} [2024-06-27 22:30:29,141 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 113 predicate places. [2024-06-27 22:30:29,141 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 289 transitions, 4571 flow [2024-06-27 22:30:29,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:29,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:29,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:29,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 22:30:29,142 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:29,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:29,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1028291389, now seen corresponding path program 2 times [2024-06-27 22:30:29,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:29,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995062049] [2024-06-27 22:30:29,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:29,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:29,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:29,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:29,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:29,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995062049] [2024-06-27 22:30:29,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995062049] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:29,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:29,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:29,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724398639] [2024-06-27 22:30:29,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:29,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:29,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:29,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:29,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:29,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:29,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 289 transitions, 4571 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:29,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:29,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:29,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:30,263 INFO L124 PetriNetUnfolderBase]: 919/1624 cut-off events. [2024-06-27 22:30:30,263 INFO L125 PetriNetUnfolderBase]: For 24238/24238 co-relation queries the response was YES. [2024-06-27 22:30:30,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11485 conditions, 1624 events. 919/1624 cut-off events. For 24238/24238 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 8682 event pairs, 181 based on Foata normal form. 1/1569 useless extension candidates. Maximal degree in co-relation 11411. Up to 1118 conditions per place. [2024-06-27 22:30:30,276 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 154 selfloop transitions, 155 changer transitions 0/321 dead transitions. [2024-06-27 22:30:30,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 321 transitions, 5603 flow [2024-06-27 22:30:30,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:30,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:30,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 132 transitions. [2024-06-27 22:30:30,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5387755102040817 [2024-06-27 22:30:30,277 INFO L175 Difference]: Start difference. First operand has 152 places, 289 transitions, 4571 flow. Second operand 7 states and 132 transitions. [2024-06-27 22:30:30,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 321 transitions, 5603 flow [2024-06-27 22:30:30,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 321 transitions, 5425 flow, removed 35 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:30,361 INFO L231 Difference]: Finished difference. Result has 156 places, 305 transitions, 5113 flow [2024-06-27 22:30:30,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4393, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5113, PETRI_PLACES=156, PETRI_TRANSITIONS=305} [2024-06-27 22:30:30,362 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 117 predicate places. [2024-06-27 22:30:30,362 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 305 transitions, 5113 flow [2024-06-27 22:30:30,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:30,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:30,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:30,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 22:30:30,363 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:30,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:30,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1028291203, now seen corresponding path program 4 times [2024-06-27 22:30:30,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:30,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958742960] [2024-06-27 22:30:30,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:30,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:30,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:31,290 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:30:31,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:31,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958742960] [2024-06-27 22:30:31,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958742960] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:31,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:31,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:31,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883727485] [2024-06-27 22:30:31,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:31,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:31,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:31,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:31,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:31,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:31,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 305 transitions, 5113 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:31,329 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:31,329 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:31,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:31,769 INFO L124 PetriNetUnfolderBase]: 979/1700 cut-off events. [2024-06-27 22:30:31,770 INFO L125 PetriNetUnfolderBase]: For 28890/28890 co-relation queries the response was YES. [2024-06-27 22:30:31,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12830 conditions, 1700 events. 979/1700 cut-off events. For 28890/28890 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8878 event pairs, 183 based on Foata normal form. 1/1645 useless extension candidates. Maximal degree in co-relation 12755. Up to 1282 conditions per place. [2024-06-27 22:30:31,782 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 175 selfloop transitions, 153 changer transitions 0/334 dead transitions. [2024-06-27 22:30:31,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 334 transitions, 6031 flow [2024-06-27 22:30:31,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:31,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:31,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2024-06-27 22:30:31,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107142857142857 [2024-06-27 22:30:31,785 INFO L175 Difference]: Start difference. First operand has 156 places, 305 transitions, 5113 flow. Second operand 8 states and 143 transitions. [2024-06-27 22:30:31,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 334 transitions, 6031 flow [2024-06-27 22:30:31,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 334 transitions, 5876 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:31,878 INFO L231 Difference]: Finished difference. Result has 162 places, 312 transitions, 5456 flow [2024-06-27 22:30:31,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4960, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5456, PETRI_PLACES=162, PETRI_TRANSITIONS=312} [2024-06-27 22:30:31,878 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 123 predicate places. [2024-06-27 22:30:31,879 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 312 transitions, 5456 flow [2024-06-27 22:30:31,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:31,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:31,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:31,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 22:30:31,879 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:31,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:31,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1028297899, now seen corresponding path program 3 times [2024-06-27 22:30:31,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:31,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938689611] [2024-06-27 22:30:31,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:31,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:32,433 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:30:32,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:32,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938689611] [2024-06-27 22:30:32,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938689611] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:32,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:32,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:32,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548826465] [2024-06-27 22:30:32,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:32,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:32,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:32,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:32,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:32,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:30:32,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 312 transitions, 5456 flow. Second operand has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:32,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:32,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:30:32,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:32,879 INFO L124 PetriNetUnfolderBase]: 965/1693 cut-off events. [2024-06-27 22:30:32,879 INFO L125 PetriNetUnfolderBase]: For 30535/30535 co-relation queries the response was YES. [2024-06-27 22:30:32,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13088 conditions, 1693 events. 965/1693 cut-off events. For 30535/30535 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 9069 event pairs, 195 based on Foata normal form. 2/1636 useless extension candidates. Maximal degree in co-relation 13012. Up to 1050 conditions per place. [2024-06-27 22:30:32,891 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 181 selfloop transitions, 153 changer transitions 0/347 dead transitions. [2024-06-27 22:30:32,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 347 transitions, 6638 flow [2024-06-27 22:30:32,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:32,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:32,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 139 transitions. [2024-06-27 22:30:32,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673469387755102 [2024-06-27 22:30:32,893 INFO L175 Difference]: Start difference. First operand has 162 places, 312 transitions, 5456 flow. Second operand 7 states and 139 transitions. [2024-06-27 22:30:32,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 347 transitions, 6638 flow [2024-06-27 22:30:32,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 347 transitions, 6309 flow, removed 81 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:32,980 INFO L231 Difference]: Finished difference. Result has 167 places, 324 transitions, 5838 flow [2024-06-27 22:30:32,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5131, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5838, PETRI_PLACES=167, PETRI_TRANSITIONS=324} [2024-06-27 22:30:32,981 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 128 predicate places. [2024-06-27 22:30:32,981 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 324 transitions, 5838 flow [2024-06-27 22:30:32,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.571428571428571) internal successors, (81), 7 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:32,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:32,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:32,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 22:30:32,981 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:32,981 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:32,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1028298147, now seen corresponding path program 1 times [2024-06-27 22:30:32,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:32,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233291308] [2024-06-27 22:30:32,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:32,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:33,698 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:30:33,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:33,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233291308] [2024-06-27 22:30:33,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233291308] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:33,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:33,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:33,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946253621] [2024-06-27 22:30:33,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:33,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:33,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:33,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:33,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:33,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:33,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 324 transitions, 5838 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:33,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:33,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:33,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:34,180 INFO L124 PetriNetUnfolderBase]: 994/1737 cut-off events. [2024-06-27 22:30:34,180 INFO L125 PetriNetUnfolderBase]: For 34428/34428 co-relation queries the response was YES. [2024-06-27 22:30:34,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13994 conditions, 1737 events. 994/1737 cut-off events. For 34428/34428 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 9287 event pairs, 168 based on Foata normal form. 3/1683 useless extension candidates. Maximal degree in co-relation 13914. Up to 1188 conditions per place. [2024-06-27 22:30:34,191 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 160 selfloop transitions, 174 changer transitions 0/346 dead transitions. [2024-06-27 22:30:34,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 346 transitions, 6762 flow [2024-06-27 22:30:34,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:34,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:34,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 134 transitions. [2024-06-27 22:30:34,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5469387755102041 [2024-06-27 22:30:34,192 INFO L175 Difference]: Start difference. First operand has 167 places, 324 transitions, 5838 flow. Second operand 7 states and 134 transitions. [2024-06-27 22:30:34,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 346 transitions, 6762 flow [2024-06-27 22:30:34,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 346 transitions, 6641 flow, removed 29 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:34,290 INFO L231 Difference]: Finished difference. Result has 172 places, 328 transitions, 6158 flow [2024-06-27 22:30:34,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5717, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6158, PETRI_PLACES=172, PETRI_TRANSITIONS=328} [2024-06-27 22:30:34,291 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 133 predicate places. [2024-06-27 22:30:34,291 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 328 transitions, 6158 flow [2024-06-27 22:30:34,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:34,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:34,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:34,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 22:30:34,291 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:34,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:34,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1590349549, now seen corresponding path program 5 times [2024-06-27 22:30:34,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:34,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17050638] [2024-06-27 22:30:34,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:34,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:34,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:35,051 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:30:35,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:35,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [17050638] [2024-06-27 22:30:35,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [17050638] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:35,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:35,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:35,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264139556] [2024-06-27 22:30:35,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:35,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:35,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:35,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:35,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:35,086 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:35,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 328 transitions, 6158 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:35,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:35,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:35,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:35,615 INFO L124 PetriNetUnfolderBase]: 1068/1840 cut-off events. [2024-06-27 22:30:35,615 INFO L125 PetriNetUnfolderBase]: For 36599/36599 co-relation queries the response was YES. [2024-06-27 22:30:35,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15639 conditions, 1840 events. 1068/1840 cut-off events. For 36599/36599 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 9745 event pairs, 150 based on Foata normal form. 2/1781 useless extension candidates. Maximal degree in co-relation 15557. Up to 1503 conditions per place. [2024-06-27 22:30:35,628 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 248 selfloop transitions, 107 changer transitions 0/361 dead transitions. [2024-06-27 22:30:35,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 361 transitions, 7306 flow [2024-06-27 22:30:35,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:35,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:35,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 22:30:35,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:35,629 INFO L175 Difference]: Start difference. First operand has 172 places, 328 transitions, 6158 flow. Second operand 8 states and 132 transitions. [2024-06-27 22:30:35,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 361 transitions, 7306 flow [2024-06-27 22:30:35,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 361 transitions, 6927 flow, removed 40 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:35,790 INFO L231 Difference]: Finished difference. Result has 176 places, 344 transitions, 6445 flow [2024-06-27 22:30:35,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5787, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6445, PETRI_PLACES=176, PETRI_TRANSITIONS=344} [2024-06-27 22:30:35,791 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 137 predicate places. [2024-06-27 22:30:35,791 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 344 transitions, 6445 flow [2024-06-27 22:30:35,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:35,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:35,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:35,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 22:30:35,792 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:35,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:35,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1594188589, now seen corresponding path program 6 times [2024-06-27 22:30:35,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:35,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340630057] [2024-06-27 22:30:35,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:35,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:35,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:36,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:36,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:36,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340630057] [2024-06-27 22:30:36,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340630057] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:36,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:36,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:36,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941560673] [2024-06-27 22:30:36,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:36,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:36,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:36,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:36,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:36,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:36,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 344 transitions, 6445 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:36,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:36,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:36,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:37,291 INFO L124 PetriNetUnfolderBase]: 1074/1843 cut-off events. [2024-06-27 22:30:37,291 INFO L125 PetriNetUnfolderBase]: For 37530/37530 co-relation queries the response was YES. [2024-06-27 22:30:37,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15638 conditions, 1843 events. 1074/1843 cut-off events. For 37530/37530 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9714 event pairs, 154 based on Foata normal form. 1/1785 useless extension candidates. Maximal degree in co-relation 15554. Up to 1476 conditions per place. [2024-06-27 22:30:37,305 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 233 selfloop transitions, 130 changer transitions 0/369 dead transitions. [2024-06-27 22:30:37,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 369 transitions, 7411 flow [2024-06-27 22:30:37,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:37,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:37,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-27 22:30:37,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2024-06-27 22:30:37,307 INFO L175 Difference]: Start difference. First operand has 176 places, 344 transitions, 6445 flow. Second operand 8 states and 134 transitions. [2024-06-27 22:30:37,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 369 transitions, 7411 flow [2024-06-27 22:30:37,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 369 transitions, 7207 flow, removed 37 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:37,440 INFO L231 Difference]: Finished difference. Result has 180 places, 352 transitions, 6706 flow [2024-06-27 22:30:37,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6247, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6706, PETRI_PLACES=180, PETRI_TRANSITIONS=352} [2024-06-27 22:30:37,441 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 141 predicate places. [2024-06-27 22:30:37,441 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 352 transitions, 6706 flow [2024-06-27 22:30:37,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:37,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:37,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:37,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 22:30:37,442 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:37,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:37,442 INFO L85 PathProgramCache]: Analyzing trace with hash -1467491699, now seen corresponding path program 2 times [2024-06-27 22:30:37,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:37,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125727883] [2024-06-27 22:30:37,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:37,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:38,290 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:30:38,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:38,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125727883] [2024-06-27 22:30:38,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125727883] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:38,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:38,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:38,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465855876] [2024-06-27 22:30:38,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:38,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:38,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:38,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:38,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:38,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:38,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 352 transitions, 6706 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:38,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:38,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:38,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:38,887 INFO L124 PetriNetUnfolderBase]: 1134/1945 cut-off events. [2024-06-27 22:30:38,887 INFO L125 PetriNetUnfolderBase]: For 43988/43988 co-relation queries the response was YES. [2024-06-27 22:30:38,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16596 conditions, 1945 events. 1134/1945 cut-off events. For 43988/43988 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10402 event pairs, 284 based on Foata normal form. 1/1890 useless extension candidates. Maximal degree in co-relation 16511. Up to 1687 conditions per place. [2024-06-27 22:30:38,902 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 337 selfloop transitions, 43 changer transitions 0/386 dead transitions. [2024-06-27 22:30:38,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 386 transitions, 7998 flow [2024-06-27 22:30:38,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:38,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:38,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-27 22:30:38,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48928571428571427 [2024-06-27 22:30:38,903 INFO L175 Difference]: Start difference. First operand has 180 places, 352 transitions, 6706 flow. Second operand 8 states and 137 transitions. [2024-06-27 22:30:38,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 386 transitions, 7998 flow [2024-06-27 22:30:39,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 386 transitions, 7691 flow, removed 33 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:39,029 INFO L231 Difference]: Finished difference. Result has 184 places, 363 transitions, 6778 flow [2024-06-27 22:30:39,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6399, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6778, PETRI_PLACES=184, PETRI_TRANSITIONS=363} [2024-06-27 22:30:39,029 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 145 predicate places. [2024-06-27 22:30:39,029 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 363 transitions, 6778 flow [2024-06-27 22:30:39,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:39,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:39,030 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:39,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 22:30:39,030 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:39,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:39,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1475831939, now seen corresponding path program 3 times [2024-06-27 22:30:39,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:39,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441336774] [2024-06-27 22:30:39,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:39,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:39,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:39,860 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:30:39,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:39,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441336774] [2024-06-27 22:30:39,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441336774] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:39,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:39,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:39,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508702093] [2024-06-27 22:30:39,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:39,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:39,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:39,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:39,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:39,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:39,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 363 transitions, 6778 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:39,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:39,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:39,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:40,463 INFO L124 PetriNetUnfolderBase]: 1130/1940 cut-off events. [2024-06-27 22:30:40,463 INFO L125 PetriNetUnfolderBase]: For 44975/44975 co-relation queries the response was YES. [2024-06-27 22:30:40,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16700 conditions, 1940 events. 1130/1940 cut-off events. For 44975/44975 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10384 event pairs, 286 based on Foata normal form. 3/1887 useless extension candidates. Maximal degree in co-relation 16612. Up to 1703 conditions per place. [2024-06-27 22:30:40,518 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 338 selfloop transitions, 37 changer transitions 0/381 dead transitions. [2024-06-27 22:30:40,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 381 transitions, 7724 flow [2024-06-27 22:30:40,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:40,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:40,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 120 transitions. [2024-06-27 22:30:40,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4897959183673469 [2024-06-27 22:30:40,521 INFO L175 Difference]: Start difference. First operand has 184 places, 363 transitions, 6778 flow. Second operand 7 states and 120 transitions. [2024-06-27 22:30:40,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 381 transitions, 7724 flow [2024-06-27 22:30:40,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 381 transitions, 7587 flow, removed 57 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:40,661 INFO L231 Difference]: Finished difference. Result has 188 places, 363 transitions, 6723 flow [2024-06-27 22:30:40,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6641, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6723, PETRI_PLACES=188, PETRI_TRANSITIONS=363} [2024-06-27 22:30:40,662 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 149 predicate places. [2024-06-27 22:30:40,662 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 363 transitions, 6723 flow [2024-06-27 22:30:40,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:40,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:40,662 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:40,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 22:30:40,662 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:40,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:40,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1467788617, now seen corresponding path program 4 times [2024-06-27 22:30:40,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:40,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410239322] [2024-06-27 22:30:40,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:40,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:40,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:41,373 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:30:41,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:41,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410239322] [2024-06-27 22:30:41,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410239322] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:41,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:41,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:41,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346700830] [2024-06-27 22:30:41,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:41,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:41,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:41,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:41,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:41,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:41,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 363 transitions, 6723 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:41,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:41,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:41,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:42,092 INFO L124 PetriNetUnfolderBase]: 1126/1933 cut-off events. [2024-06-27 22:30:42,092 INFO L125 PetriNetUnfolderBase]: For 43510/43510 co-relation queries the response was YES. [2024-06-27 22:30:42,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16536 conditions, 1933 events. 1126/1933 cut-off events. For 43510/43510 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 10340 event pairs, 284 based on Foata normal form. 1/1878 useless extension candidates. Maximal degree in co-relation 16446. Up to 1726 conditions per place. [2024-06-27 22:30:42,108 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 335 selfloop transitions, 39 changer transitions 0/380 dead transitions. [2024-06-27 22:30:42,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 380 transitions, 7595 flow [2024-06-27 22:30:42,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:42,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:42,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2024-06-27 22:30:42,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44642857142857145 [2024-06-27 22:30:42,110 INFO L175 Difference]: Start difference. First operand has 188 places, 363 transitions, 6723 flow. Second operand 8 states and 125 transitions. [2024-06-27 22:30:42,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 380 transitions, 7595 flow [2024-06-27 22:30:42,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 380 transitions, 7446 flow, removed 33 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:42,262 INFO L231 Difference]: Finished difference. Result has 191 places, 366 transitions, 6754 flow [2024-06-27 22:30:42,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6598, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6754, PETRI_PLACES=191, PETRI_TRANSITIONS=366} [2024-06-27 22:30:42,263 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 152 predicate places. [2024-06-27 22:30:42,263 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 366 transitions, 6754 flow [2024-06-27 22:30:42,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:42,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:42,263 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:42,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 22:30:42,263 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:42,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:42,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1476062827, now seen corresponding path program 5 times [2024-06-27 22:30:42,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:42,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930628509] [2024-06-27 22:30:42,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:42,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:42,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:42,900 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:30:42,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:42,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930628509] [2024-06-27 22:30:42,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930628509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:42,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:42,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:42,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405574456] [2024-06-27 22:30:42,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:42,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:42,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:42,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:42,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:42,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:42,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 366 transitions, 6754 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:42,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:42,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:42,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:43,398 INFO L124 PetriNetUnfolderBase]: 1084/1868 cut-off events. [2024-06-27 22:30:43,398 INFO L125 PetriNetUnfolderBase]: For 43882/43882 co-relation queries the response was YES. [2024-06-27 22:30:43,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16018 conditions, 1868 events. 1084/1868 cut-off events. For 43882/43882 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 10080 event pairs, 167 based on Foata normal form. 2/1807 useless extension candidates. Maximal degree in co-relation 15926. Up to 1103 conditions per place. [2024-06-27 22:30:43,414 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 237 selfloop transitions, 161 changer transitions 0/410 dead transitions. [2024-06-27 22:30:43,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 410 transitions, 8413 flow [2024-06-27 22:30:43,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:43,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:43,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 146 transitions. [2024-06-27 22:30:43,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5214285714285715 [2024-06-27 22:30:43,416 INFO L175 Difference]: Start difference. First operand has 191 places, 366 transitions, 6754 flow. Second operand 8 states and 146 transitions. [2024-06-27 22:30:43,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 410 transitions, 8413 flow [2024-06-27 22:30:43,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 410 transitions, 8307 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:43,584 INFO L231 Difference]: Finished difference. Result has 196 places, 384 transitions, 7513 flow [2024-06-27 22:30:43,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6650, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7513, PETRI_PLACES=196, PETRI_TRANSITIONS=384} [2024-06-27 22:30:43,584 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 157 predicate places. [2024-06-27 22:30:43,584 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 384 transitions, 7513 flow [2024-06-27 22:30:43,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:43,585 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:43,585 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:43,585 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 22:30:43,585 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:43,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:43,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1476069523, now seen corresponding path program 7 times [2024-06-27 22:30:43,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:43,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378628017] [2024-06-27 22:30:43,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:43,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:43,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:44,431 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:30:44,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:44,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378628017] [2024-06-27 22:30:44,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378628017] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:44,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:44,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:44,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957008143] [2024-06-27 22:30:44,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:44,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:44,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:44,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:44,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:44,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:44,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 384 transitions, 7513 flow. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:44,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:44,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:44,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:44,979 INFO L124 PetriNetUnfolderBase]: 1160/1970 cut-off events. [2024-06-27 22:30:44,979 INFO L125 PetriNetUnfolderBase]: For 50155/50155 co-relation queries the response was YES. [2024-06-27 22:30:44,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17921 conditions, 1970 events. 1160/1970 cut-off events. For 50155/50155 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10424 event pairs, 165 based on Foata normal form. 1/1911 useless extension candidates. Maximal degree in co-relation 17825. Up to 1473 conditions per place. [2024-06-27 22:30:44,996 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 199 selfloop transitions, 197 changer transitions 0/402 dead transitions. [2024-06-27 22:30:44,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 402 transitions, 8493 flow [2024-06-27 22:30:44,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:44,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:44,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 22:30:44,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:30:44,999 INFO L175 Difference]: Start difference. First operand has 196 places, 384 transitions, 7513 flow. Second operand 8 states and 132 transitions. [2024-06-27 22:30:44,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 402 transitions, 8493 flow [2024-06-27 22:30:45,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 402 transitions, 8296 flow, removed 69 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:45,183 INFO L231 Difference]: Finished difference. Result has 202 places, 388 transitions, 7863 flow [2024-06-27 22:30:45,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7340, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7863, PETRI_PLACES=202, PETRI_TRANSITIONS=388} [2024-06-27 22:30:45,184 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 163 predicate places. [2024-06-27 22:30:45,184 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 388 transitions, 7863 flow [2024-06-27 22:30:45,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:45,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:45,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:45,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 22:30:45,184 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:45,185 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:45,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1476069337, now seen corresponding path program 6 times [2024-06-27 22:30:45,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:45,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923559995] [2024-06-27 22:30:45,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:45,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:45,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:45,783 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:30:45,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:45,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923559995] [2024-06-27 22:30:45,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923559995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:45,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:45,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:45,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847639356] [2024-06-27 22:30:45,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:45,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:45,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:45,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:45,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:45,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:45,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 388 transitions, 7863 flow. Second operand has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:45,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:45,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:45,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:46,287 INFO L124 PetriNetUnfolderBase]: 1086/1871 cut-off events. [2024-06-27 22:30:46,287 INFO L125 PetriNetUnfolderBase]: For 47480/47480 co-relation queries the response was YES. [2024-06-27 22:30:46,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16960 conditions, 1871 events. 1086/1871 cut-off events. For 47480/47480 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 10100 event pairs, 168 based on Foata normal form. 1/1811 useless extension candidates. Maximal degree in co-relation 16862. Up to 1316 conditions per place. [2024-06-27 22:30:46,304 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 219 selfloop transitions, 183 changer transitions 0/414 dead transitions. [2024-06-27 22:30:46,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 414 transitions, 9052 flow [2024-06-27 22:30:46,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:46,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:46,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-27 22:30:46,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5346938775510204 [2024-06-27 22:30:46,305 INFO L175 Difference]: Start difference. First operand has 202 places, 388 transitions, 7863 flow. Second operand 7 states and 131 transitions. [2024-06-27 22:30:46,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 414 transitions, 9052 flow [2024-06-27 22:30:46,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 414 transitions, 8585 flow, removed 41 selfloop flow, removed 6 redundant places. [2024-06-27 22:30:46,479 INFO L231 Difference]: Finished difference. Result has 205 places, 401 transitions, 8114 flow [2024-06-27 22:30:46,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7396, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8114, PETRI_PLACES=205, PETRI_TRANSITIONS=401} [2024-06-27 22:30:46,479 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 166 predicate places. [2024-06-27 22:30:46,479 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 401 transitions, 8114 flow [2024-06-27 22:30:46,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.5) internal successors, (84), 8 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:46,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:46,480 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:46,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 22:30:46,480 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:46,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:46,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1549798683, now seen corresponding path program 4 times [2024-06-27 22:30:46,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:46,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064915832] [2024-06-27 22:30:46,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:46,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:46,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:47,297 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:30:47,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:47,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064915832] [2024-06-27 22:30:47,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064915832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:47,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:47,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:47,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821379719] [2024-06-27 22:30:47,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:47,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:47,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:47,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:47,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:47,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:47,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 401 transitions, 8114 flow. Second operand has 9 states, 9 states have (on average 10.333333333333334) internal successors, (93), 9 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:47,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:47,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:47,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:47,888 INFO L124 PetriNetUnfolderBase]: 1102/1895 cut-off events. [2024-06-27 22:30:47,889 INFO L125 PetriNetUnfolderBase]: For 49184/49184 co-relation queries the response was YES. [2024-06-27 22:30:47,898 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17255 conditions, 1895 events. 1102/1895 cut-off events. For 49184/49184 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 10259 event pairs, 167 based on Foata normal form. 3/1837 useless extension candidates. Maximal degree in co-relation 17155. Up to 1315 conditions per place. [2024-06-27 22:30:47,905 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 224 selfloop transitions, 184 changer transitions 0/420 dead transitions. [2024-06-27 22:30:47,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 420 transitions, 9180 flow [2024-06-27 22:30:47,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:30:47,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:30:47,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 143 transitions. [2024-06-27 22:30:47,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5107142857142857 [2024-06-27 22:30:47,906 INFO L175 Difference]: Start difference. First operand has 205 places, 401 transitions, 8114 flow. Second operand 8 states and 143 transitions. [2024-06-27 22:30:47,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 420 transitions, 9180 flow [2024-06-27 22:30:48,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 420 transitions, 8777 flow, removed 112 selfloop flow, removed 2 redundant places. [2024-06-27 22:30:48,099 INFO L231 Difference]: Finished difference. Result has 211 places, 405 transitions, 8193 flow [2024-06-27 22:30:48,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7713, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8193, PETRI_PLACES=211, PETRI_TRANSITIONS=405} [2024-06-27 22:30:48,100 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 172 predicate places. [2024-06-27 22:30:48,100 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 405 transitions, 8193 flow [2024-06-27 22:30:48,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.333333333333334) internal successors, (93), 9 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:48,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:48,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:48,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 22:30:48,100 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:48,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:48,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1589729291, now seen corresponding path program 1 times [2024-06-27 22:30:48,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:48,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757874692] [2024-06-27 22:30:48,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:48,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:48,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:48,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:30:48,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:48,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757874692] [2024-06-27 22:30:48,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757874692] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:48,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:48,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:48,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905057636] [2024-06-27 22:30:48,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:48,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:48,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:48,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:48,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:48,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:48,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 405 transitions, 8193 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:48,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:48,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:48,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:49,470 INFO L124 PetriNetUnfolderBase]: 1215/2071 cut-off events. [2024-06-27 22:30:49,471 INFO L125 PetriNetUnfolderBase]: For 55323/55323 co-relation queries the response was YES. [2024-06-27 22:30:49,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19167 conditions, 2071 events. 1215/2071 cut-off events. For 55323/55323 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 11179 event pairs, 211 based on Foata normal form. 2/2016 useless extension candidates. Maximal degree in co-relation 19064. Up to 1725 conditions per place. [2024-06-27 22:30:49,491 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 355 selfloop transitions, 83 changer transitions 0/444 dead transitions. [2024-06-27 22:30:49,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 444 transitions, 9415 flow [2024-06-27 22:30:49,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:30:49,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:30:49,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 153 transitions. [2024-06-27 22:30:49,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-06-27 22:30:49,493 INFO L175 Difference]: Start difference. First operand has 211 places, 405 transitions, 8193 flow. Second operand 9 states and 153 transitions. [2024-06-27 22:30:49,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 444 transitions, 9415 flow [2024-06-27 22:30:49,726 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 444 transitions, 8980 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 22:30:49,733 INFO L231 Difference]: Finished difference. Result has 217 places, 415 transitions, 8226 flow [2024-06-27 22:30:49,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7764, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8226, PETRI_PLACES=217, PETRI_TRANSITIONS=415} [2024-06-27 22:30:49,734 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 178 predicate places. [2024-06-27 22:30:49,734 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 415 transitions, 8226 flow [2024-06-27 22:30:49,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:49,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:49,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:49,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 22:30:49,734 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:49,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:49,735 INFO L85 PathProgramCache]: Analyzing trace with hash 70817631, now seen corresponding path program 2 times [2024-06-27 22:30:49,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:49,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555161662] [2024-06-27 22:30:49,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:49,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:49,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:50,272 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:30:50,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:50,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555161662] [2024-06-27 22:30:50,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555161662] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:50,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:50,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 22:30:50,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833780238] [2024-06-27 22:30:50,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:50,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:30:50,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:50,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:30:50,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:30:50,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 35 [2024-06-27 22:30:50,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 415 transitions, 8226 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:30:50,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:50,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 35 [2024-06-27 22:30:50,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:50,851 INFO L124 PetriNetUnfolderBase]: 1111/1981 cut-off events. [2024-06-27 22:30:50,851 INFO L125 PetriNetUnfolderBase]: For 57206/57259 co-relation queries the response was YES. [2024-06-27 22:30:50,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18095 conditions, 1981 events. 1111/1981 cut-off events. For 57206/57259 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 11321 event pairs, 81 based on Foata normal form. 45/1967 useless extension candidates. Maximal degree in co-relation 17989. Up to 1246 conditions per place. [2024-06-27 22:30:50,872 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 231 selfloop transitions, 118 changer transitions 0/442 dead transitions. [2024-06-27 22:30:50,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 442 transitions, 9277 flow [2024-06-27 22:30:50,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:50,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:50,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 133 transitions. [2024-06-27 22:30:50,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-06-27 22:30:50,874 INFO L175 Difference]: Start difference. First operand has 217 places, 415 transitions, 8226 flow. Second operand 7 states and 133 transitions. [2024-06-27 22:30:50,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 442 transitions, 9277 flow [2024-06-27 22:30:51,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 442 transitions, 8941 flow, removed 123 selfloop flow, removed 5 redundant places. [2024-06-27 22:30:51,110 INFO L231 Difference]: Finished difference. Result has 221 places, 424 transitions, 8550 flow [2024-06-27 22:30:51,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7994, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8550, PETRI_PLACES=221, PETRI_TRANSITIONS=424} [2024-06-27 22:30:51,110 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 182 predicate places. [2024-06-27 22:30:51,110 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 424 transitions, 8550 flow [2024-06-27 22:30:51,110 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:30:51,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:51,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:51,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 22:30:51,111 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:51,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:51,111 INFO L85 PathProgramCache]: Analyzing trace with hash -1327518658, now seen corresponding path program 1 times [2024-06-27 22:30:51,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:51,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852108420] [2024-06-27 22:30:51,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:51,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:51,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:51,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:30:51,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:51,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852108420] [2024-06-27 22:30:51,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852108420] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:51,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:51,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:51,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743393336] [2024-06-27 22:30:51,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:51,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:51,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:51,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:51,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:51,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:51,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 424 transitions, 8550 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:51,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:51,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:51,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:52,546 INFO L124 PetriNetUnfolderBase]: 1262/2157 cut-off events. [2024-06-27 22:30:52,546 INFO L125 PetriNetUnfolderBase]: For 58007/58007 co-relation queries the response was YES. [2024-06-27 22:30:52,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19874 conditions, 2157 events. 1262/2157 cut-off events. For 58007/58007 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 11787 event pairs, 206 based on Foata normal form. 1/2101 useless extension candidates. Maximal degree in co-relation 19765. Up to 1704 conditions per place. [2024-06-27 22:30:52,568 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 295 selfloop transitions, 149 changer transitions 0/450 dead transitions. [2024-06-27 22:30:52,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 450 transitions, 9662 flow [2024-06-27 22:30:52,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:52,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:52,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 129 transitions. [2024-06-27 22:30:52,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5265306122448979 [2024-06-27 22:30:52,569 INFO L175 Difference]: Start difference. First operand has 221 places, 424 transitions, 8550 flow. Second operand 7 states and 129 transitions. [2024-06-27 22:30:52,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 450 transitions, 9662 flow [2024-06-27 22:30:52,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 450 transitions, 9442 flow, removed 66 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:52,852 INFO L231 Difference]: Finished difference. Result has 225 places, 429 transitions, 8906 flow [2024-06-27 22:30:52,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8368, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8906, PETRI_PLACES=225, PETRI_TRANSITIONS=429} [2024-06-27 22:30:52,853 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 186 predicate places. [2024-06-27 22:30:52,853 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 429 transitions, 8906 flow [2024-06-27 22:30:52,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:52,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:52,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:52,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 22:30:52,854 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:52,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:52,854 INFO L85 PathProgramCache]: Analyzing trace with hash 604855477, now seen corresponding path program 3 times [2024-06-27 22:30:52,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:52,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721016654] [2024-06-27 22:30:52,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:52,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:52,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:53,648 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:30:53,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:53,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721016654] [2024-06-27 22:30:53,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721016654] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:53,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:53,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:53,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525993826] [2024-06-27 22:30:53,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:53,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:53,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:53,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:53,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:53,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:53,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 429 transitions, 8906 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:53,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:53,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:53,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:54,483 INFO L124 PetriNetUnfolderBase]: 1283/2186 cut-off events. [2024-06-27 22:30:54,483 INFO L125 PetriNetUnfolderBase]: For 63124/63124 co-relation queries the response was YES. [2024-06-27 22:30:54,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20472 conditions, 2186 events. 1283/2186 cut-off events. For 63124/63124 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 11973 event pairs, 160 based on Foata normal form. 2/2132 useless extension candidates. Maximal degree in co-relation 20363. Up to 1839 conditions per place. [2024-06-27 22:30:54,507 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 341 selfloop transitions, 120 changer transitions 0/467 dead transitions. [2024-06-27 22:30:54,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 467 transitions, 10177 flow [2024-06-27 22:30:54,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:30:54,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:30:54,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 169 transitions. [2024-06-27 22:30:54,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4828571428571429 [2024-06-27 22:30:54,508 INFO L175 Difference]: Start difference. First operand has 225 places, 429 transitions, 8906 flow. Second operand 10 states and 169 transitions. [2024-06-27 22:30:54,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 467 transitions, 10177 flow [2024-06-27 22:30:54,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 467 transitions, 9986 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-06-27 22:30:54,783 INFO L231 Difference]: Finished difference. Result has 233 places, 436 transitions, 9240 flow [2024-06-27 22:30:54,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8717, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=309, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9240, PETRI_PLACES=233, PETRI_TRANSITIONS=436} [2024-06-27 22:30:54,783 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 194 predicate places. [2024-06-27 22:30:54,783 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 436 transitions, 9240 flow [2024-06-27 22:30:54,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:54,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:54,784 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:54,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 22:30:54,784 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:54,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:54,785 INFO L85 PathProgramCache]: Analyzing trace with hash 609307542, now seen corresponding path program 2 times [2024-06-27 22:30:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:54,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243543389] [2024-06-27 22:30:54,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:54,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:54,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:55,739 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:30:55,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:55,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243543389] [2024-06-27 22:30:55,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243543389] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:55,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:55,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:30:55,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406960169] [2024-06-27 22:30:55,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:55,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:30:55,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:55,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:30:55,742 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:30:55,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:30:55,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 436 transitions, 9240 flow. Second operand has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:55,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:55,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:30:55,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:56,436 INFO L124 PetriNetUnfolderBase]: 1208/2095 cut-off events. [2024-06-27 22:30:56,436 INFO L125 PetriNetUnfolderBase]: For 66691/66691 co-relation queries the response was YES. [2024-06-27 22:30:56,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19805 conditions, 2095 events. 1208/2095 cut-off events. For 66691/66691 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 11785 event pairs, 181 based on Foata normal form. 1/2034 useless extension candidates. Maximal degree in co-relation 19693. Up to 1667 conditions per place. [2024-06-27 22:30:56,456 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 343 selfloop transitions, 119 changer transitions 0/476 dead transitions. [2024-06-27 22:30:56,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 476 transitions, 10784 flow [2024-06-27 22:30:56,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:30:56,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:30:56,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 131 transitions. [2024-06-27 22:30:56,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5346938775510204 [2024-06-27 22:30:56,457 INFO L175 Difference]: Start difference. First operand has 233 places, 436 transitions, 9240 flow. Second operand 7 states and 131 transitions. [2024-06-27 22:30:56,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 476 transitions, 10784 flow [2024-06-27 22:30:56,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 476 transitions, 10420 flow, removed 83 selfloop flow, removed 7 redundant places. [2024-06-27 22:30:56,720 INFO L231 Difference]: Finished difference. Result has 234 places, 457 transitions, 9711 flow [2024-06-27 22:30:56,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8876, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9711, PETRI_PLACES=234, PETRI_TRANSITIONS=457} [2024-06-27 22:30:56,721 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 195 predicate places. [2024-06-27 22:30:56,721 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 457 transitions, 9711 flow [2024-06-27 22:30:56,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:56,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:56,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:56,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 22:30:56,722 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:56,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:56,722 INFO L85 PathProgramCache]: Analyzing trace with hash 609324127, now seen corresponding path program 4 times [2024-06-27 22:30:56,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:56,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543569181] [2024-06-27 22:30:56,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:56,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:56,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:57,711 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:30:57,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:57,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543569181] [2024-06-27 22:30:57,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543569181] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:57,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:57,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:57,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786133416] [2024-06-27 22:30:57,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:57,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:57,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:57,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:57,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:57,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:57,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 457 transitions, 9711 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:57,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:57,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:57,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:30:58,555 INFO L124 PetriNetUnfolderBase]: 1317/2240 cut-off events. [2024-06-27 22:30:58,555 INFO L125 PetriNetUnfolderBase]: For 69329/69329 co-relation queries the response was YES. [2024-06-27 22:30:58,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21234 conditions, 2240 events. 1317/2240 cut-off events. For 69329/69329 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 12329 event pairs, 156 based on Foata normal form. 2/2186 useless extension candidates. Maximal degree in co-relation 21121. Up to 1911 conditions per place. [2024-06-27 22:30:58,578 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 372 selfloop transitions, 106 changer transitions 0/484 dead transitions. [2024-06-27 22:30:58,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 484 transitions, 10841 flow [2024-06-27 22:30:58,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:30:58,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:30:58,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 150 transitions. [2024-06-27 22:30:58,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2024-06-27 22:30:58,579 INFO L175 Difference]: Start difference. First operand has 234 places, 457 transitions, 9711 flow. Second operand 9 states and 150 transitions. [2024-06-27 22:30:58,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 484 transitions, 10841 flow [2024-06-27 22:30:58,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 484 transitions, 10634 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-06-27 22:30:58,879 INFO L231 Difference]: Finished difference. Result has 239 places, 459 transitions, 9813 flow [2024-06-27 22:30:58,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9504, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=9813, PETRI_PLACES=239, PETRI_TRANSITIONS=459} [2024-06-27 22:30:58,882 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 200 predicate places. [2024-06-27 22:30:58,882 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 459 transitions, 9813 flow [2024-06-27 22:30:58,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:58,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:30:58,885 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:30:58,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 22:30:58,885 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:30:58,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:30:58,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1273695585, now seen corresponding path program 5 times [2024-06-27 22:30:58,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:30:58,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071345671] [2024-06-27 22:30:58,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:30:58,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:30:58,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:30:59,812 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:30:59,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:30:59,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071345671] [2024-06-27 22:30:59,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071345671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:30:59,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:30:59,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:30:59,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593052509] [2024-06-27 22:30:59,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:30:59,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:30:59,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:30:59,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:30:59,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:30:59,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:30:59,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 459 transitions, 9813 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:30:59,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:30:59,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:30:59,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:00,666 INFO L124 PetriNetUnfolderBase]: 1390/2359 cut-off events. [2024-06-27 22:31:00,666 INFO L125 PetriNetUnfolderBase]: For 77675/77675 co-relation queries the response was YES. [2024-06-27 22:31:00,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22183 conditions, 2359 events. 1390/2359 cut-off events. For 77675/77675 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 13181 event pairs, 189 based on Foata normal form. 2/2304 useless extension candidates. Maximal degree in co-relation 22068. Up to 1988 conditions per place. [2024-06-27 22:31:00,692 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 409 selfloop transitions, 94 changer transitions 0/509 dead transitions. [2024-06-27 22:31:00,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 509 transitions, 11313 flow [2024-06-27 22:31:00,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:00,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:00,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 22:31:00,694 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:31:00,694 INFO L175 Difference]: Start difference. First operand has 239 places, 459 transitions, 9813 flow. Second operand 9 states and 154 transitions. [2024-06-27 22:31:00,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 509 transitions, 11313 flow [2024-06-27 22:31:01,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 509 transitions, 11054 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:01,008 INFO L231 Difference]: Finished difference. Result has 244 places, 479 transitions, 10179 flow [2024-06-27 22:31:01,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9554, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10179, PETRI_PLACES=244, PETRI_TRANSITIONS=479} [2024-06-27 22:31:01,009 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 205 predicate places. [2024-06-27 22:31:01,009 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 479 transitions, 10179 flow [2024-06-27 22:31:01,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:01,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:01,010 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:01,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 22:31:01,010 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:01,010 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:01,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1693246789, now seen corresponding path program 6 times [2024-06-27 22:31:01,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:01,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812970206] [2024-06-27 22:31:01,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:01,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:01,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:01,877 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:31:01,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:01,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812970206] [2024-06-27 22:31:01,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812970206] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:01,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:01,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:01,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817800579] [2024-06-27 22:31:01,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:01,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:01,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:01,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:01,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:01,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:01,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 479 transitions, 10179 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:01,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:01,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:01,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:02,724 INFO L124 PetriNetUnfolderBase]: 1426/2419 cut-off events. [2024-06-27 22:31:02,724 INFO L125 PetriNetUnfolderBase]: For 82434/82434 co-relation queries the response was YES. [2024-06-27 22:31:02,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22823 conditions, 2419 events. 1426/2419 cut-off events. For 82434/82434 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 13584 event pairs, 213 based on Foata normal form. 2/2364 useless extension candidates. Maximal degree in co-relation 22706. Up to 2032 conditions per place. [2024-06-27 22:31:02,748 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 383 selfloop transitions, 129 changer transitions 0/518 dead transitions. [2024-06-27 22:31:02,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 518 transitions, 11573 flow [2024-06-27 22:31:02,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:02,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:02,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 22:31:02,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:31:02,749 INFO L175 Difference]: Start difference. First operand has 244 places, 479 transitions, 10179 flow. Second operand 9 states and 154 transitions. [2024-06-27 22:31:02,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 518 transitions, 11573 flow [2024-06-27 22:31:03,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 518 transitions, 11265 flow, removed 110 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:03,059 INFO L231 Difference]: Finished difference. Result has 248 places, 489 transitions, 10403 flow [2024-06-27 22:31:03,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=9871, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10403, PETRI_PLACES=248, PETRI_TRANSITIONS=489} [2024-06-27 22:31:03,060 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 209 predicate places. [2024-06-27 22:31:03,060 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 489 transitions, 10403 flow [2024-06-27 22:31:03,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:03,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:03,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:03,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 22:31:03,062 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:03,062 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:03,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1812472231, now seen corresponding path program 1 times [2024-06-27 22:31:03,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:03,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119124259] [2024-06-27 22:31:03,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:03,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:03,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:03,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:31:03,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:03,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119124259] [2024-06-27 22:31:03,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119124259] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:03,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:03,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:03,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507248455] [2024-06-27 22:31:03,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:03,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:03,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:03,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:03,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:04,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:04,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 489 transitions, 10403 flow. Second operand has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:04,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:04,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:04,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:04,692 INFO L124 PetriNetUnfolderBase]: 1364/2346 cut-off events. [2024-06-27 22:31:04,692 INFO L125 PetriNetUnfolderBase]: For 81330/81330 co-relation queries the response was YES. [2024-06-27 22:31:04,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22123 conditions, 2346 events. 1364/2346 cut-off events. For 81330/81330 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 13524 event pairs, 203 based on Foata normal form. 2/2285 useless extension candidates. Maximal degree in co-relation 22004. Up to 1574 conditions per place. [2024-06-27 22:31:04,717 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 299 selfloop transitions, 209 changer transitions 0/522 dead transitions. [2024-06-27 22:31:04,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 522 transitions, 12067 flow [2024-06-27 22:31:04,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:04,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:04,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 159 transitions. [2024-06-27 22:31:04,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5047619047619047 [2024-06-27 22:31:04,719 INFO L175 Difference]: Start difference. First operand has 248 places, 489 transitions, 10403 flow. Second operand 9 states and 159 transitions. [2024-06-27 22:31:04,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 522 transitions, 12067 flow [2024-06-27 22:31:05,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 522 transitions, 11689 flow, removed 88 selfloop flow, removed 6 redundant places. [2024-06-27 22:31:05,047 INFO L231 Difference]: Finished difference. Result has 252 places, 496 transitions, 10664 flow [2024-06-27 22:31:05,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=10025, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10664, PETRI_PLACES=252, PETRI_TRANSITIONS=496} [2024-06-27 22:31:05,049 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 213 predicate places. [2024-06-27 22:31:05,050 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 496 transitions, 10664 flow [2024-06-27 22:31:05,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:05,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:05,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:05,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 22:31:05,051 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:05,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:05,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1812472510, now seen corresponding path program 1 times [2024-06-27 22:31:05,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:05,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253810099] [2024-06-27 22:31:05,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:05,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:05,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:05,988 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:31:05,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:05,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253810099] [2024-06-27 22:31:05,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253810099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:05,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:05,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:05,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905194444] [2024-06-27 22:31:05,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:05,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:05,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:05,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:05,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:06,073 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:06,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 496 transitions, 10664 flow. Second operand has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:06,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:06,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:06,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:06,772 INFO L124 PetriNetUnfolderBase]: 1375/2375 cut-off events. [2024-06-27 22:31:06,772 INFO L125 PetriNetUnfolderBase]: For 86466/86466 co-relation queries the response was YES. [2024-06-27 22:31:06,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22521 conditions, 2375 events. 1375/2375 cut-off events. For 86466/86466 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 13888 event pairs, 320 based on Foata normal form. 2/2306 useless extension candidates. Maximal degree in co-relation 22400. Up to 2113 conditions per place. [2024-06-27 22:31:06,797 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 473 selfloop transitions, 33 changer transitions 0/520 dead transitions. [2024-06-27 22:31:06,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 520 transitions, 11940 flow [2024-06-27 22:31:06,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:06,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:06,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 144 transitions. [2024-06-27 22:31:06,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-27 22:31:06,798 INFO L175 Difference]: Start difference. First operand has 252 places, 496 transitions, 10664 flow. Second operand 9 states and 144 transitions. [2024-06-27 22:31:06,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 520 transitions, 11940 flow [2024-06-27 22:31:07,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 520 transitions, 11573 flow, removed 44 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:07,165 INFO L231 Difference]: Finished difference. Result has 257 places, 501 transitions, 10504 flow [2024-06-27 22:31:07,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=10297, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=10504, PETRI_PLACES=257, PETRI_TRANSITIONS=501} [2024-06-27 22:31:07,166 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 218 predicate places. [2024-06-27 22:31:07,166 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 501 transitions, 10504 flow [2024-06-27 22:31:07,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:07,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:07,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:07,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 22:31:07,167 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:07,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:07,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1812262764, now seen corresponding path program 3 times [2024-06-27 22:31:07,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:07,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956384388] [2024-06-27 22:31:07,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:07,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:07,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:08,007 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:31:08,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:08,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956384388] [2024-06-27 22:31:08,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956384388] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:08,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:08,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:08,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586472620] [2024-06-27 22:31:08,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:08,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:08,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:08,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:08,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:08,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:08,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 501 transitions, 10504 flow. Second operand has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:08,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:08,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:08,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:08,767 INFO L124 PetriNetUnfolderBase]: 1380/2372 cut-off events. [2024-06-27 22:31:08,768 INFO L125 PetriNetUnfolderBase]: For 80840/80840 co-relation queries the response was YES. [2024-06-27 22:31:08,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22396 conditions, 2372 events. 1380/2372 cut-off events. For 80840/80840 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 13725 event pairs, 240 based on Foata normal form. 1/2311 useless extension candidates. Maximal degree in co-relation 22272. Up to 1688 conditions per place. [2024-06-27 22:31:08,792 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 341 selfloop transitions, 173 changer transitions 0/528 dead transitions. [2024-06-27 22:31:08,793 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 528 transitions, 11964 flow [2024-06-27 22:31:08,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:08,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:08,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 141 transitions. [2024-06-27 22:31:08,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5035714285714286 [2024-06-27 22:31:08,794 INFO L175 Difference]: Start difference. First operand has 257 places, 501 transitions, 10504 flow. Second operand 8 states and 141 transitions. [2024-06-27 22:31:08,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 528 transitions, 11964 flow [2024-06-27 22:31:09,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 528 transitions, 11827 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:09,141 INFO L231 Difference]: Finished difference. Result has 262 places, 508 transitions, 11059 flow [2024-06-27 22:31:09,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=10375, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=501, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11059, PETRI_PLACES=262, PETRI_TRANSITIONS=508} [2024-06-27 22:31:09,141 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 223 predicate places. [2024-06-27 22:31:09,141 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 508 transitions, 11059 flow [2024-06-27 22:31:09,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.444444444444445) internal successors, (94), 9 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:09,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:09,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:09,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 22:31:09,142 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:09,142 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:09,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1812257029, now seen corresponding path program 7 times [2024-06-27 22:31:09,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:09,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161270916] [2024-06-27 22:31:09,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:09,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:09,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:10,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:31:10,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:10,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161270916] [2024-06-27 22:31:10,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161270916] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:10,135 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:10,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:10,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814340304] [2024-06-27 22:31:10,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:10,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:10,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:10,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:10,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:10,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:10,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 508 transitions, 11059 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:10,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:10,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:10,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:11,056 INFO L124 PetriNetUnfolderBase]: 1496/2530 cut-off events. [2024-06-27 22:31:11,056 INFO L125 PetriNetUnfolderBase]: For 90837/90837 co-relation queries the response was YES. [2024-06-27 22:31:11,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24615 conditions, 2530 events. 1496/2530 cut-off events. For 90837/90837 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 14290 event pairs, 217 based on Foata normal form. 2/2474 useless extension candidates. Maximal degree in co-relation 24488. Up to 2086 conditions per place. [2024-06-27 22:31:11,086 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 345 selfloop transitions, 185 changer transitions 0/536 dead transitions. [2024-06-27 22:31:11,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 536 transitions, 12359 flow [2024-06-27 22:31:11,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:11,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:11,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 22:31:11,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:31:11,088 INFO L175 Difference]: Start difference. First operand has 262 places, 508 transitions, 11059 flow. Second operand 9 states and 154 transitions. [2024-06-27 22:31:11,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 536 transitions, 12359 flow [2024-06-27 22:31:11,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 536 transitions, 12122 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:11,510 INFO L231 Difference]: Finished difference. Result has 266 places, 511 transitions, 11351 flow [2024-06-27 22:31:11,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=10822, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=508, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11351, PETRI_PLACES=266, PETRI_TRANSITIONS=511} [2024-06-27 22:31:11,511 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 227 predicate places. [2024-06-27 22:31:11,511 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 511 transitions, 11351 flow [2024-06-27 22:31:11,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:11,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:11,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:11,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 22:31:11,512 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:11,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:11,512 INFO L85 PathProgramCache]: Analyzing trace with hash 2056135191, now seen corresponding path program 8 times [2024-06-27 22:31:11,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:11,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152961066] [2024-06-27 22:31:11,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:11,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:11,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:12,387 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:31:12,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:12,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152961066] [2024-06-27 22:31:12,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152961066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:12,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:12,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:12,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303997392] [2024-06-27 22:31:12,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:12,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:12,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:12,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:12,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:12,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:12,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 511 transitions, 11351 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:12,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:12,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:12,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:13,364 INFO L124 PetriNetUnfolderBase]: 1574/2658 cut-off events. [2024-06-27 22:31:13,364 INFO L125 PetriNetUnfolderBase]: For 98100/98100 co-relation queries the response was YES. [2024-06-27 22:31:13,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25763 conditions, 2658 events. 1574/2658 cut-off events. For 98100/98100 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 15333 event pairs, 172 based on Foata normal form. 2/2601 useless extension candidates. Maximal degree in co-relation 25636. Up to 2272 conditions per place. [2024-06-27 22:31:13,395 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 457 selfloop transitions, 97 changer transitions 0/560 dead transitions. [2024-06-27 22:31:13,395 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 560 transitions, 13044 flow [2024-06-27 22:31:13,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:13,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:13,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 147 transitions. [2024-06-27 22:31:13,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-27 22:31:13,397 INFO L175 Difference]: Start difference. First operand has 266 places, 511 transitions, 11351 flow. Second operand 9 states and 147 transitions. [2024-06-27 22:31:13,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 560 transitions, 13044 flow [2024-06-27 22:31:13,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 560 transitions, 12539 flow, removed 70 selfloop flow, removed 7 redundant places. [2024-06-27 22:31:13,878 INFO L231 Difference]: Finished difference. Result has 269 places, 537 transitions, 11617 flow [2024-06-27 22:31:13,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=10846, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11617, PETRI_PLACES=269, PETRI_TRANSITIONS=537} [2024-06-27 22:31:13,879 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 230 predicate places. [2024-06-27 22:31:13,879 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 537 transitions, 11617 flow [2024-06-27 22:31:13,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:13,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:13,879 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:13,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 22:31:13,879 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:13,880 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:13,880 INFO L85 PathProgramCache]: Analyzing trace with hash 2056196571, now seen corresponding path program 9 times [2024-06-27 22:31:13,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:13,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797370492] [2024-06-27 22:31:13,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:13,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:13,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:14,777 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:31:14,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:14,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797370492] [2024-06-27 22:31:14,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797370492] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:14,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:14,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:14,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127414497] [2024-06-27 22:31:14,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:14,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:14,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:14,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:14,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:14,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:14,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 537 transitions, 11617 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:14,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:14,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:14,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:15,756 INFO L124 PetriNetUnfolderBase]: 1613/2726 cut-off events. [2024-06-27 22:31:15,756 INFO L125 PetriNetUnfolderBase]: For 101732/101732 co-relation queries the response was YES. [2024-06-27 22:31:15,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26297 conditions, 2726 events. 1613/2726 cut-off events. For 101732/101732 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 15878 event pairs, 190 based on Foata normal form. 2/2667 useless extension candidates. Maximal degree in co-relation 26168. Up to 2366 conditions per place. [2024-06-27 22:31:15,786 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 447 selfloop transitions, 116 changer transitions 0/569 dead transitions. [2024-06-27 22:31:15,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 569 transitions, 13115 flow [2024-06-27 22:31:15,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:15,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:15,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 139 transitions. [2024-06-27 22:31:15,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49642857142857144 [2024-06-27 22:31:15,788 INFO L175 Difference]: Start difference. First operand has 269 places, 537 transitions, 11617 flow. Second operand 8 states and 139 transitions. [2024-06-27 22:31:15,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 569 transitions, 13115 flow [2024-06-27 22:31:16,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 569 transitions, 12827 flow, removed 122 selfloop flow, removed 4 redundant places. [2024-06-27 22:31:16,358 INFO L231 Difference]: Finished difference. Result has 273 places, 548 transitions, 11887 flow [2024-06-27 22:31:16,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=11329, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11887, PETRI_PLACES=273, PETRI_TRANSITIONS=548} [2024-06-27 22:31:16,359 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 234 predicate places. [2024-06-27 22:31:16,359 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 548 transitions, 11887 flow [2024-06-27 22:31:16,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:16,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:16,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:16,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 22:31:16,360 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:16,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:16,360 INFO L85 PathProgramCache]: Analyzing trace with hash 564362263, now seen corresponding path program 10 times [2024-06-27 22:31:16,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:16,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858388358] [2024-06-27 22:31:16,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:16,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:16,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:17,323 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:31:17,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:17,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858388358] [2024-06-27 22:31:17,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858388358] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:17,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:17,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:17,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085053238] [2024-06-27 22:31:17,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:17,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:17,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:17,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:17,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:17,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:17,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 548 transitions, 11887 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:17,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:17,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:17,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:18,354 INFO L124 PetriNetUnfolderBase]: 1643/2776 cut-off events. [2024-06-27 22:31:18,354 INFO L125 PetriNetUnfolderBase]: For 105798/105798 co-relation queries the response was YES. [2024-06-27 22:31:18,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26843 conditions, 2776 events. 1643/2776 cut-off events. For 105798/105798 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 16252 event pairs, 184 based on Foata normal form. 2/2717 useless extension candidates. Maximal degree in co-relation 26712. Up to 2433 conditions per place. [2024-06-27 22:31:18,387 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 465 selfloop transitions, 106 changer transitions 0/577 dead transitions. [2024-06-27 22:31:18,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 577 transitions, 13323 flow [2024-06-27 22:31:18,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:18,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:18,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 148 transitions. [2024-06-27 22:31:18,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46984126984126984 [2024-06-27 22:31:18,388 INFO L175 Difference]: Start difference. First operand has 273 places, 548 transitions, 11887 flow. Second operand 9 states and 148 transitions. [2024-06-27 22:31:18,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 577 transitions, 13323 flow [2024-06-27 22:31:18,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 577 transitions, 12939 flow, removed 102 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:18,904 INFO L231 Difference]: Finished difference. Result has 277 places, 556 transitions, 11952 flow [2024-06-27 22:31:18,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=11503, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=442, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11952, PETRI_PLACES=277, PETRI_TRANSITIONS=556} [2024-06-27 22:31:18,904 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 238 predicate places. [2024-06-27 22:31:18,905 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 556 transitions, 11952 flow [2024-06-27 22:31:18,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:18,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:18,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:18,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-27 22:31:18,905 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:18,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:18,906 INFO L85 PathProgramCache]: Analyzing trace with hash -184943163, now seen corresponding path program 11 times [2024-06-27 22:31:18,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:18,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18025301] [2024-06-27 22:31:18,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:18,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:18,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:19,840 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:31:19,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:19,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18025301] [2024-06-27 22:31:19,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18025301] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:19,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:19,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:31:19,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706448680] [2024-06-27 22:31:19,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:19,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:31:19,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:19,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:31:19,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:31:19,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:19,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 556 transitions, 11952 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:31:19,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:19,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:19,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:20,818 INFO L124 PetriNetUnfolderBase]: 1667/2816 cut-off events. [2024-06-27 22:31:20,819 INFO L125 PetriNetUnfolderBase]: For 109079/109079 co-relation queries the response was YES. [2024-06-27 22:31:20,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27088 conditions, 2816 events. 1667/2816 cut-off events. For 109079/109079 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 16549 event pairs, 188 based on Foata normal form. 2/2757 useless extension candidates. Maximal degree in co-relation 26956. Up to 2417 conditions per place. [2024-06-27 22:31:20,855 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 430 selfloop transitions, 147 changer transitions 0/583 dead transitions. [2024-06-27 22:31:20,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 583 transitions, 13378 flow [2024-06-27 22:31:20,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:20,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:20,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 149 transitions. [2024-06-27 22:31:20,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.473015873015873 [2024-06-27 22:31:20,856 INFO L175 Difference]: Start difference. First operand has 277 places, 556 transitions, 11952 flow. Second operand 9 states and 149 transitions. [2024-06-27 22:31:20,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 583 transitions, 13378 flow [2024-06-27 22:31:21,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 583 transitions, 13054 flow, removed 82 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:21,412 INFO L231 Difference]: Finished difference. Result has 281 places, 562 transitions, 12126 flow [2024-06-27 22:31:21,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=11628, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=556, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12126, PETRI_PLACES=281, PETRI_TRANSITIONS=562} [2024-06-27 22:31:21,413 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 242 predicate places. [2024-06-27 22:31:21,413 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 562 transitions, 12126 flow [2024-06-27 22:31:21,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:31:21,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:21,413 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:21,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-27 22:31:21,413 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:21,414 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:21,414 INFO L85 PathProgramCache]: Analyzing trace with hash 1752398333, now seen corresponding path program 2 times [2024-06-27 22:31:21,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:21,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648053727] [2024-06-27 22:31:21,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:21,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:21,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:22,395 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:31:22,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:22,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648053727] [2024-06-27 22:31:22,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648053727] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:22,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:22,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:22,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163883458] [2024-06-27 22:31:22,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:22,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:22,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:22,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:22,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:22,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:22,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 562 transitions, 12126 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:22,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:22,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:22,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:23,417 INFO L124 PetriNetUnfolderBase]: 1711/2897 cut-off events. [2024-06-27 22:31:23,417 INFO L125 PetriNetUnfolderBase]: For 116361/116361 co-relation queries the response was YES. [2024-06-27 22:31:23,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27821 conditions, 2897 events. 1711/2897 cut-off events. For 116361/116361 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 17205 event pairs, 423 based on Foata normal form. 2/2841 useless extension candidates. Maximal degree in co-relation 27688. Up to 2595 conditions per place. [2024-06-27 22:31:23,450 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 538 selfloop transitions, 50 changer transitions 0/594 dead transitions. [2024-06-27 22:31:23,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 594 transitions, 13900 flow [2024-06-27 22:31:23,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:31:23,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:31:23,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 160 transitions. [2024-06-27 22:31:23,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45714285714285713 [2024-06-27 22:31:23,452 INFO L175 Difference]: Start difference. First operand has 281 places, 562 transitions, 12126 flow. Second operand 10 states and 160 transitions. [2024-06-27 22:31:23,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 594 transitions, 13900 flow [2024-06-27 22:31:23,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 594 transitions, 13456 flow, removed 79 selfloop flow, removed 7 redundant places. [2024-06-27 22:31:24,008 INFO L231 Difference]: Finished difference. Result has 284 places, 568 transitions, 11986 flow [2024-06-27 22:31:24,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=11682, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=515, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=11986, PETRI_PLACES=284, PETRI_TRANSITIONS=568} [2024-06-27 22:31:24,009 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 245 predicate places. [2024-06-27 22:31:24,009 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 568 transitions, 11986 flow [2024-06-27 22:31:24,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:24,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:24,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:24,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-27 22:31:24,009 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:24,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:24,009 INFO L85 PathProgramCache]: Analyzing trace with hash -533420612, now seen corresponding path program 2 times [2024-06-27 22:31:24,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:24,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80285921] [2024-06-27 22:31:24,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:24,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:24,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:25,075 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:31:25,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:25,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80285921] [2024-06-27 22:31:25,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80285921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:25,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:25,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:25,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611781737] [2024-06-27 22:31:25,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:25,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:25,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:25,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:25,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:25,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:25,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 568 transitions, 11986 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:25,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:25,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:25,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:26,248 INFO L124 PetriNetUnfolderBase]: 1736/2934 cut-off events. [2024-06-27 22:31:26,248 INFO L125 PetriNetUnfolderBase]: For 114961/114961 co-relation queries the response was YES. [2024-06-27 22:31:26,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27921 conditions, 2934 events. 1736/2934 cut-off events. For 114961/114961 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 17414 event pairs, 425 based on Foata normal form. 2/2880 useless extension candidates. Maximal degree in co-relation 27787. Up to 2663 conditions per place. [2024-06-27 22:31:26,285 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 549 selfloop transitions, 50 changer transitions 0/605 dead transitions. [2024-06-27 22:31:26,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 605 transitions, 13692 flow [2024-06-27 22:31:26,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:31:26,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:31:26,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-06-27 22:31:26,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4514285714285714 [2024-06-27 22:31:26,286 INFO L175 Difference]: Start difference. First operand has 284 places, 568 transitions, 11986 flow. Second operand 10 states and 158 transitions. [2024-06-27 22:31:26,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 605 transitions, 13692 flow [2024-06-27 22:31:26,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 605 transitions, 13567 flow, removed 40 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:26,872 INFO L231 Difference]: Finished difference. Result has 291 places, 583 transitions, 12419 flow [2024-06-27 22:31:26,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=11865, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12419, PETRI_PLACES=291, PETRI_TRANSITIONS=583} [2024-06-27 22:31:26,872 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 252 predicate places. [2024-06-27 22:31:26,872 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 583 transitions, 12419 flow [2024-06-27 22:31:26,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:26,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:26,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:26,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-27 22:31:26,873 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:26,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:26,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1486491586, now seen corresponding path program 4 times [2024-06-27 22:31:26,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:26,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013513782] [2024-06-27 22:31:26,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:26,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:26,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:27,802 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:31:27,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:27,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013513782] [2024-06-27 22:31:27,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013513782] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:27,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:27,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:31:27,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113470299] [2024-06-27 22:31:27,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:27,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:31:27,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:27,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:31:27,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:31:27,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:27,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 583 transitions, 12419 flow. Second operand has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:27,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:27,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:27,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:28,707 INFO L124 PetriNetUnfolderBase]: 1598/2727 cut-off events. [2024-06-27 22:31:28,707 INFO L125 PetriNetUnfolderBase]: For 109602/109602 co-relation queries the response was YES. [2024-06-27 22:31:28,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26121 conditions, 2727 events. 1598/2727 cut-off events. For 109602/109602 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 16357 event pairs, 205 based on Foata normal form. 1/2659 useless extension candidates. Maximal degree in co-relation 25983. Up to 1931 conditions per place. [2024-06-27 22:31:28,743 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 391 selfloop transitions, 201 changer transitions 0/606 dead transitions. [2024-06-27 22:31:28,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 606 transitions, 14114 flow [2024-06-27 22:31:28,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:28,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:28,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 142 transitions. [2024-06-27 22:31:28,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5071428571428571 [2024-06-27 22:31:28,744 INFO L175 Difference]: Start difference. First operand has 291 places, 583 transitions, 12419 flow. Second operand 8 states and 142 transitions. [2024-06-27 22:31:28,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 606 transitions, 14114 flow [2024-06-27 22:31:29,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 606 transitions, 13759 flow, removed 153 selfloop flow, removed 6 redundant places. [2024-06-27 22:31:29,372 INFO L231 Difference]: Finished difference. Result has 294 places, 586 transitions, 12573 flow [2024-06-27 22:31:29,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12070, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=583, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12573, PETRI_PLACES=294, PETRI_TRANSITIONS=586} [2024-06-27 22:31:29,372 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 255 predicate places. [2024-06-27 22:31:29,372 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 586 transitions, 12573 flow [2024-06-27 22:31:29,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.625) internal successors, (85), 8 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:29,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:29,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:29,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-27 22:31:29,373 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:29,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:29,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1752407912, now seen corresponding path program 3 times [2024-06-27 22:31:29,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:29,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360966623] [2024-06-27 22:31:29,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:29,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:29,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:30,507 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:31:30,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:30,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360966623] [2024-06-27 22:31:30,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360966623] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:30,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:30,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:30,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330723692] [2024-06-27 22:31:30,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:30,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:30,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:30,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:30,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:30,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:30,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 586 transitions, 12573 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:30,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:30,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:30,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:31,723 INFO L124 PetriNetUnfolderBase]: 1848/3129 cut-off events. [2024-06-27 22:31:31,723 INFO L125 PetriNetUnfolderBase]: For 149156/149156 co-relation queries the response was YES. [2024-06-27 22:31:31,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30739 conditions, 3129 events. 1848/3129 cut-off events. For 149156/149156 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 18850 event pairs, 441 based on Foata normal form. 2/3075 useless extension candidates. Maximal degree in co-relation 30598. Up to 2669 conditions per place. [2024-06-27 22:31:31,761 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 559 selfloop transitions, 57 changer transitions 0/622 dead transitions. [2024-06-27 22:31:31,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 622 transitions, 14423 flow [2024-06-27 22:31:31,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:31:31,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:31:31,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 164 transitions. [2024-06-27 22:31:31,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4685714285714286 [2024-06-27 22:31:31,765 INFO L175 Difference]: Start difference. First operand has 294 places, 586 transitions, 12573 flow. Second operand 10 states and 164 transitions. [2024-06-27 22:31:31,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 622 transitions, 14423 flow [2024-06-27 22:31:32,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 622 transitions, 14004 flow, removed 34 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:32,497 INFO L231 Difference]: Finished difference. Result has 300 places, 594 transitions, 12642 flow [2024-06-27 22:31:32,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12156, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=586, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12642, PETRI_PLACES=300, PETRI_TRANSITIONS=594} [2024-06-27 22:31:32,498 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 261 predicate places. [2024-06-27 22:31:32,498 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 594 transitions, 12642 flow [2024-06-27 22:31:32,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:32,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:32,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:32,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-27 22:31:32,498 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:32,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:32,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1743201563, now seen corresponding path program 3 times [2024-06-27 22:31:32,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:32,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973019241] [2024-06-27 22:31:32,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:32,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:32,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:33,506 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:31:33,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:33,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973019241] [2024-06-27 22:31:33,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973019241] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:33,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:33,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:33,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582771129] [2024-06-27 22:31:33,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:33,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:33,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:33,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:33,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:33,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:33,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 594 transitions, 12642 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:33,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:33,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:33,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:34,813 INFO L124 PetriNetUnfolderBase]: 1844/3123 cut-off events. [2024-06-27 22:31:34,814 INFO L125 PetriNetUnfolderBase]: For 144584/144584 co-relation queries the response was YES. [2024-06-27 22:31:34,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30450 conditions, 3123 events. 1844/3123 cut-off events. For 144584/144584 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18801 event pairs, 457 based on Foata normal form. 2/3069 useless extension candidates. Maximal degree in co-relation 30308. Up to 2861 conditions per place. [2024-06-27 22:31:34,856 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 563 selfloop transitions, 46 changer transitions 0/615 dead transitions. [2024-06-27 22:31:34,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 615 transitions, 14057 flow [2024-06-27 22:31:34,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:34,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:34,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2024-06-27 22:31:34,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45396825396825397 [2024-06-27 22:31:34,857 INFO L175 Difference]: Start difference. First operand has 300 places, 594 transitions, 12642 flow. Second operand 9 states and 143 transitions. [2024-06-27 22:31:34,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 615 transitions, 14057 flow [2024-06-27 22:31:35,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 615 transitions, 13769 flow, removed 106 selfloop flow, removed 7 redundant places. [2024-06-27 22:31:35,618 INFO L231 Difference]: Finished difference. Result has 302 places, 594 transitions, 12456 flow [2024-06-27 22:31:35,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12357, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12456, PETRI_PLACES=302, PETRI_TRANSITIONS=594} [2024-06-27 22:31:35,618 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 263 predicate places. [2024-06-27 22:31:35,618 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 594 transitions, 12456 flow [2024-06-27 22:31:35,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:35,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:35,619 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:35,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-27 22:31:35,619 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:35,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:35,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1493851172, now seen corresponding path program 4 times [2024-06-27 22:31:35,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:35,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707142115] [2024-06-27 22:31:35,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:35,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:35,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:36,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:31:36,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:36,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707142115] [2024-06-27 22:31:36,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707142115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:36,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:36,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:36,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500703049] [2024-06-27 22:31:36,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:36,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:36,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:36,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:36,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:36,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:36,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 594 transitions, 12456 flow. Second operand has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:36,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:36,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:36,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:37,927 INFO L124 PetriNetUnfolderBase]: 1850/3132 cut-off events. [2024-06-27 22:31:37,928 INFO L125 PetriNetUnfolderBase]: For 137399/137399 co-relation queries the response was YES. [2024-06-27 22:31:37,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30088 conditions, 3132 events. 1850/3132 cut-off events. For 137399/137399 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18861 event pairs, 464 based on Foata normal form. 2/3078 useless extension candidates. Maximal degree in co-relation 29945. Up to 2908 conditions per place. [2024-06-27 22:31:37,965 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 590 selfloop transitions, 32 changer transitions 0/628 dead transitions. [2024-06-27 22:31:37,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 628 transitions, 14227 flow [2024-06-27 22:31:37,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:37,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:37,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 138 transitions. [2024-06-27 22:31:37,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-27 22:31:37,966 INFO L175 Difference]: Start difference. First operand has 302 places, 594 transitions, 12456 flow. Second operand 9 states and 138 transitions. [2024-06-27 22:31:37,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 628 transitions, 14227 flow [2024-06-27 22:31:38,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 628 transitions, 14100 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-27 22:31:38,654 INFO L231 Difference]: Finished difference. Result has 304 places, 607 transitions, 12801 flow [2024-06-27 22:31:38,655 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12339, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12801, PETRI_PLACES=304, PETRI_TRANSITIONS=607} [2024-06-27 22:31:38,655 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 265 predicate places. [2024-06-27 22:31:38,655 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 607 transitions, 12801 flow [2024-06-27 22:31:38,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.3) internal successors, (93), 10 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:38,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:38,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:38,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-27 22:31:38,655 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:38,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:38,656 INFO L85 PathProgramCache]: Analyzing trace with hash 1743193906, now seen corresponding path program 5 times [2024-06-27 22:31:38,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:38,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651040192] [2024-06-27 22:31:38,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:38,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:38,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:39,630 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:31:39,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:39,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651040192] [2024-06-27 22:31:39,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651040192] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:39,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:39,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:39,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597921717] [2024-06-27 22:31:39,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:39,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:39,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:39,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:39,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:39,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:39,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 607 transitions, 12801 flow. Second operand has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:39,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:39,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:39,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:40,680 INFO L124 PetriNetUnfolderBase]: 1850/3132 cut-off events. [2024-06-27 22:31:40,680 INFO L125 PetriNetUnfolderBase]: For 137465/137465 co-relation queries the response was YES. [2024-06-27 22:31:40,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30154 conditions, 3132 events. 1850/3132 cut-off events. For 137465/137465 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18853 event pairs, 462 based on Foata normal form. 1/3077 useless extension candidates. Maximal degree in co-relation 30009. Up to 2901 conditions per place. [2024-06-27 22:31:40,719 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 574 selfloop transitions, 45 changer transitions 0/625 dead transitions. [2024-06-27 22:31:40,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 625 transitions, 14223 flow [2024-06-27 22:31:40,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:31:40,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:31:40,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 118 transitions. [2024-06-27 22:31:40,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4816326530612245 [2024-06-27 22:31:40,721 INFO L175 Difference]: Start difference. First operand has 304 places, 607 transitions, 12801 flow. Second operand 7 states and 118 transitions. [2024-06-27 22:31:40,721 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 625 transitions, 14223 flow [2024-06-27 22:31:41,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 625 transitions, 13998 flow, removed 101 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:41,425 INFO L231 Difference]: Finished difference. Result has 306 places, 611 transitions, 12824 flow [2024-06-27 22:31:41,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12590, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=607, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=12824, PETRI_PLACES=306, PETRI_TRANSITIONS=611} [2024-06-27 22:31:41,426 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 267 predicate places. [2024-06-27 22:31:41,426 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 611 transitions, 12824 flow [2024-06-27 22:31:41,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.444444444444445) internal successors, (85), 9 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:41,426 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:41,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:41,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-27 22:31:41,426 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:41,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:41,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1486701332, now seen corresponding path program 5 times [2024-06-27 22:31:41,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:41,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947509320] [2024-06-27 22:31:41,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:41,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:41,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:42,374 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:31:42,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:42,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947509320] [2024-06-27 22:31:42,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947509320] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:42,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:42,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:42,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484815127] [2024-06-27 22:31:42,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:42,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:42,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:42,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:42,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:42,451 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:42,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 611 transitions, 12824 flow. Second operand has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:42,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:42,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:42,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:43,305 INFO L124 PetriNetUnfolderBase]: 1686/2897 cut-off events. [2024-06-27 22:31:43,305 INFO L125 PetriNetUnfolderBase]: For 132845/132845 co-relation queries the response was YES. [2024-06-27 22:31:43,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27960 conditions, 2897 events. 1686/2897 cut-off events. For 132845/132845 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 17790 event pairs, 335 based on Foata normal form. 2/2826 useless extension candidates. Maximal degree in co-relation 27813. Up to 2609 conditions per place. [2024-06-27 22:31:43,340 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 577 selfloop transitions, 42 changer transitions 0/633 dead transitions. [2024-06-27 22:31:43,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 633 transitions, 14364 flow [2024-06-27 22:31:43,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:43,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:43,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:31:43,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:31:43,341 INFO L175 Difference]: Start difference. First operand has 306 places, 611 transitions, 12824 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:31:43,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 633 transitions, 14364 flow [2024-06-27 22:31:43,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 633 transitions, 14202 flow, removed 39 selfloop flow, removed 6 redundant places. [2024-06-27 22:31:43,967 INFO L231 Difference]: Finished difference. Result has 310 places, 616 transitions, 12903 flow [2024-06-27 22:31:43,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12662, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=12903, PETRI_PLACES=310, PETRI_TRANSITIONS=616} [2024-06-27 22:31:43,968 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 271 predicate places. [2024-06-27 22:31:43,968 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 616 transitions, 12903 flow [2024-06-27 22:31:43,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:43,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:43,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:43,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-27 22:31:43,969 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:43,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:43,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1486485851, now seen corresponding path program 12 times [2024-06-27 22:31:43,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:43,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924928918] [2024-06-27 22:31:43,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:43,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:43,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:44,939 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:31:44,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:44,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924928918] [2024-06-27 22:31:44,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924928918] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:44,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:44,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 22:31:44,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462264765] [2024-06-27 22:31:44,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:44,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 22:31:44,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:44,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 22:31:44,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-27 22:31:44,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:44,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 616 transitions, 12903 flow. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:31:44,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:44,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:44,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:45,970 INFO L124 PetriNetUnfolderBase]: 1852/3121 cut-off events. [2024-06-27 22:31:45,970 INFO L125 PetriNetUnfolderBase]: For 136008/136008 co-relation queries the response was YES. [2024-06-27 22:31:45,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30054 conditions, 3121 events. 1852/3121 cut-off events. For 136008/136008 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 18620 event pairs, 233 based on Foata normal form. 2/3063 useless extension candidates. Maximal degree in co-relation 29906. Up to 2599 conditions per place. [2024-06-27 22:31:46,011 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 411 selfloop transitions, 220 changer transitions 0/637 dead transitions. [2024-06-27 22:31:46,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 637 transitions, 14423 flow [2024-06-27 22:31:46,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:46,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:46,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 147 transitions. [2024-06-27 22:31:46,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-06-27 22:31:46,013 INFO L175 Difference]: Start difference. First operand has 310 places, 616 transitions, 12903 flow. Second operand 9 states and 147 transitions. [2024-06-27 22:31:46,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 637 transitions, 14423 flow [2024-06-27 22:31:46,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 637 transitions, 14266 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:46,792 INFO L231 Difference]: Finished difference. Result has 314 places, 619 transitions, 13388 flow [2024-06-27 22:31:46,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12746, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=616, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13388, PETRI_PLACES=314, PETRI_TRANSITIONS=619} [2024-06-27 22:31:46,793 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 275 predicate places. [2024-06-27 22:31:46,793 INFO L495 AbstractCegarLoop]: Abstraction has has 314 places, 619 transitions, 13388 flow [2024-06-27 22:31:46,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have 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:31:46,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:46,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:46,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-27 22:31:46,794 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:46,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:46,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1486701053, now seen corresponding path program 4 times [2024-06-27 22:31:46,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:46,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370649791] [2024-06-27 22:31:46,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:46,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:46,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:47,699 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:31:47,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:47,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370649791] [2024-06-27 22:31:47,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370649791] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:47,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:47,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:47,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165793174] [2024-06-27 22:31:47,700 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:47,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:47,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:47,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:47,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:47,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:47,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 619 transitions, 13388 flow. Second operand has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:47,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:47,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:47,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:48,769 INFO L124 PetriNetUnfolderBase]: 1705/2913 cut-off events. [2024-06-27 22:31:48,769 INFO L125 PetriNetUnfolderBase]: For 135407/135407 co-relation queries the response was YES. [2024-06-27 22:31:48,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28457 conditions, 2913 events. 1705/2913 cut-off events. For 135407/135407 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 17750 event pairs, 233 based on Foata normal form. 2/2846 useless extension candidates. Maximal degree in co-relation 28308. Up to 2293 conditions per place. [2024-06-27 22:31:48,799 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 427 selfloop transitions, 199 changer transitions 0/640 dead transitions. [2024-06-27 22:31:48,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 640 transitions, 14960 flow [2024-06-27 22:31:48,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:48,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:48,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-06-27 22:31:48,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5015873015873016 [2024-06-27 22:31:48,800 INFO L175 Difference]: Start difference. First operand has 314 places, 619 transitions, 13388 flow. Second operand 9 states and 158 transitions. [2024-06-27 22:31:48,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 640 transitions, 14960 flow [2024-06-27 22:31:49,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 640 transitions, 14336 flow, removed 94 selfloop flow, removed 7 redundant places. [2024-06-27 22:31:49,448 INFO L231 Difference]: Finished difference. Result has 316 places, 622 transitions, 13289 flow [2024-06-27 22:31:49,448 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=12764, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13289, PETRI_PLACES=316, PETRI_TRANSITIONS=622} [2024-06-27 22:31:49,448 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 277 predicate places. [2024-06-27 22:31:49,448 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 622 transitions, 13289 flow [2024-06-27 22:31:49,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.3) internal successors, (103), 10 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:49,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:49,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:49,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-27 22:31:49,449 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:49,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:49,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1827957044, now seen corresponding path program 1 times [2024-06-27 22:31:49,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:49,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076116359] [2024-06-27 22:31:49,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:49,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:49,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:49,509 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:31:49,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:49,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076116359] [2024-06-27 22:31:49,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076116359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:49,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:49,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 22:31:49,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209627847] [2024-06-27 22:31:49,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:49,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 22:31:49,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:49,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 22:31:49,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-06-27 22:31:49,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 35 [2024-06-27 22:31:49,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 622 transitions, 13289 flow. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:49,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:49,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 35 [2024-06-27 22:31:49,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:50,064 INFO L124 PetriNetUnfolderBase]: 1018/2052 cut-off events. [2024-06-27 22:31:50,065 INFO L125 PetriNetUnfolderBase]: For 78173/78360 co-relation queries the response was YES. [2024-06-27 22:31:50,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16365 conditions, 2052 events. 1018/2052 cut-off events. For 78173/78360 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 14040 event pairs, 176 based on Foata normal form. 228/2182 useless extension candidates. Maximal degree in co-relation 16216. Up to 733 conditions per place. [2024-06-27 22:31:50,087 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 168 selfloop transitions, 63 changer transitions 0/342 dead transitions. [2024-06-27 22:31:50,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 342 transitions, 7325 flow [2024-06-27 22:31:50,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 22:31:50,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 22:31:50,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 95 transitions. [2024-06-27 22:31:50,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6785714285714286 [2024-06-27 22:31:50,088 INFO L175 Difference]: Start difference. First operand has 316 places, 622 transitions, 13289 flow. Second operand 4 states and 95 transitions. [2024-06-27 22:31:50,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 342 transitions, 7325 flow [2024-06-27 22:31:50,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 342 transitions, 5867 flow, removed 82 selfloop flow, removed 66 redundant places. [2024-06-27 22:31:50,475 INFO L231 Difference]: Finished difference. Result has 254 places, 320 transitions, 5371 flow [2024-06-27 22:31:50,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5065, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5371, PETRI_PLACES=254, PETRI_TRANSITIONS=320} [2024-06-27 22:31:50,476 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 215 predicate places. [2024-06-27 22:31:50,476 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 320 transitions, 5371 flow [2024-06-27 22:31:50,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:50,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:50,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:50,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-27 22:31:50,476 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:50,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:50,477 INFO L85 PathProgramCache]: Analyzing trace with hash -131938932, now seen corresponding path program 1 times [2024-06-27 22:31:50,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:50,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146359633] [2024-06-27 22:31:50,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:50,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:50,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:51,323 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:31:51,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:51,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146359633] [2024-06-27 22:31:51,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146359633] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:51,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:51,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:51,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406869620] [2024-06-27 22:31:51,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:51,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:51,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:51,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:51,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:51,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:51,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 320 transitions, 5371 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:51,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:51,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:51,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:51,974 INFO L124 PetriNetUnfolderBase]: 1222/2237 cut-off events. [2024-06-27 22:31:51,974 INFO L125 PetriNetUnfolderBase]: For 79945/79948 co-relation queries the response was YES. [2024-06-27 22:31:51,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17240 conditions, 2237 events. 1222/2237 cut-off events. For 79945/79948 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 13552 event pairs, 188 based on Foata normal form. 3/2112 useless extension candidates. Maximal degree in co-relation 17120. Up to 1617 conditions per place. [2024-06-27 22:31:52,005 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 253 selfloop transitions, 88 changer transitions 0/348 dead transitions. [2024-06-27 22:31:52,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 348 transitions, 6301 flow [2024-06-27 22:31:52,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:52,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:52,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 130 transitions. [2024-06-27 22:31:52,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2024-06-27 22:31:52,006 INFO L175 Difference]: Start difference. First operand has 254 places, 320 transitions, 5371 flow. Second operand 8 states and 130 transitions. [2024-06-27 22:31:52,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 348 transitions, 6301 flow [2024-06-27 22:31:52,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 348 transitions, 6261 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-27 22:31:52,386 INFO L231 Difference]: Finished difference. Result has 259 places, 324 transitions, 5713 flow [2024-06-27 22:31:52,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5331, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5713, PETRI_PLACES=259, PETRI_TRANSITIONS=324} [2024-06-27 22:31:52,387 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 220 predicate places. [2024-06-27 22:31:52,387 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 324 transitions, 5713 flow [2024-06-27 22:31:52,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:52,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:52,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:52,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-27 22:31:52,387 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:52,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:52,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1924597266, now seen corresponding path program 2 times [2024-06-27 22:31:52,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:52,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054086656] [2024-06-27 22:31:52,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:52,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:53,280 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:31:53,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:53,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054086656] [2024-06-27 22:31:53,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054086656] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:53,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:53,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:53,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625114869] [2024-06-27 22:31:53,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:53,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:53,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:53,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:53,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:53,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:53,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 324 transitions, 5713 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:53,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:53,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:53,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:54,016 INFO L124 PetriNetUnfolderBase]: 1235/2264 cut-off events. [2024-06-27 22:31:54,016 INFO L125 PetriNetUnfolderBase]: For 83018/83021 co-relation queries the response was YES. [2024-06-27 22:31:54,031 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17877 conditions, 2264 events. 1235/2264 cut-off events. For 83018/83021 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 13818 event pairs, 320 based on Foata normal form. 3/2141 useless extension candidates. Maximal degree in co-relation 17754. Up to 1959 conditions per place. [2024-06-27 22:31:54,039 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 262 selfloop transitions, 77 changer transitions 0/346 dead transitions. [2024-06-27 22:31:54,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 346 transitions, 6553 flow [2024-06-27 22:31:54,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:31:54,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:31:54,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 136 transitions. [2024-06-27 22:31:54,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43174603174603177 [2024-06-27 22:31:54,040 INFO L175 Difference]: Start difference. First operand has 259 places, 324 transitions, 5713 flow. Second operand 9 states and 136 transitions. [2024-06-27 22:31:54,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 346 transitions, 6553 flow [2024-06-27 22:31:54,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 346 transitions, 6310 flow, removed 65 selfloop flow, removed 5 redundant places. [2024-06-27 22:31:54,491 INFO L231 Difference]: Finished difference. Result has 263 places, 326 transitions, 5709 flow [2024-06-27 22:31:54,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5470, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5709, PETRI_PLACES=263, PETRI_TRANSITIONS=326} [2024-06-27 22:31:54,491 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 224 predicate places. [2024-06-27 22:31:54,491 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 326 transitions, 5709 flow [2024-06-27 22:31:54,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:54,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:54,492 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:54,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-27 22:31:54,492 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:54,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:54,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1924082976, now seen corresponding path program 3 times [2024-06-27 22:31:54,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:54,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1512639678] [2024-06-27 22:31:54,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:54,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:54,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:55,377 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:31:55,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:55,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1512639678] [2024-06-27 22:31:55,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1512639678] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:55,380 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:55,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:55,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69728964] [2024-06-27 22:31:55,380 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:55,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:55,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:55,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:55,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:31:55,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:31:55,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 326 transitions, 5709 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:55,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:55,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:31:55,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:56,195 INFO L124 PetriNetUnfolderBase]: 1273/2330 cut-off events. [2024-06-27 22:31:56,195 INFO L125 PetriNetUnfolderBase]: For 91912/91915 co-relation queries the response was YES. [2024-06-27 22:31:56,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18608 conditions, 2330 events. 1273/2330 cut-off events. For 91912/91915 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 14302 event pairs, 302 based on Foata normal form. 3/2205 useless extension candidates. Maximal degree in co-relation 18483. Up to 1649 conditions per place. [2024-06-27 22:31:56,218 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 269 selfloop transitions, 80 changer transitions 0/356 dead transitions. [2024-06-27 22:31:56,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 356 transitions, 6969 flow [2024-06-27 22:31:56,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:56,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:56,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-27 22:31:56,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4785714285714286 [2024-06-27 22:31:56,219 INFO L175 Difference]: Start difference. First operand has 263 places, 326 transitions, 5709 flow. Second operand 8 states and 134 transitions. [2024-06-27 22:31:56,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 356 transitions, 6969 flow [2024-06-27 22:31:56,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 356 transitions, 6746 flow, removed 36 selfloop flow, removed 7 redundant places. [2024-06-27 22:31:56,687 INFO L231 Difference]: Finished difference. Result has 265 places, 331 transitions, 5937 flow [2024-06-27 22:31:56,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5486, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5937, PETRI_PLACES=265, PETRI_TRANSITIONS=331} [2024-06-27 22:31:56,688 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 226 predicate places. [2024-06-27 22:31:56,688 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 331 transitions, 5937 flow [2024-06-27 22:31:56,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:31:56,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:56,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:56,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-27 22:31:56,689 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:56,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:56,689 INFO L85 PathProgramCache]: Analyzing trace with hash 1709351022, now seen corresponding path program 1 times [2024-06-27 22:31:56,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:56,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089102640] [2024-06-27 22:31:56,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:56,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:56,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:57,861 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:31:57,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:57,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089102640] [2024-06-27 22:31:57,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089102640] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:57,862 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:57,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:31:57,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959862540] [2024-06-27 22:31:57,862 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:57,862 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:31:57,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:57,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:31:57,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:31:57,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:31:57,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 331 transitions, 5937 flow. Second operand has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 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:31:57,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:31:57,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:31:57,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:31:58,545 INFO L124 PetriNetUnfolderBase]: 1087/2069 cut-off events. [2024-06-27 22:31:58,546 INFO L125 PetriNetUnfolderBase]: For 90605/90635 co-relation queries the response was YES. [2024-06-27 22:31:58,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16855 conditions, 2069 events. 1087/2069 cut-off events. For 90605/90635 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 13083 event pairs, 282 based on Foata normal form. 17/1938 useless extension candidates. Maximal degree in co-relation 16729. Up to 1659 conditions per place. [2024-06-27 22:31:58,566 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 223 selfloop transitions, 103 changer transitions 0/341 dead transitions. [2024-06-27 22:31:58,566 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 341 transitions, 6631 flow [2024-06-27 22:31:58,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:31:58,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:31:58,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 126 transitions. [2024-06-27 22:31:58,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45 [2024-06-27 22:31:58,567 INFO L175 Difference]: Start difference. First operand has 265 places, 331 transitions, 5937 flow. Second operand 8 states and 126 transitions. [2024-06-27 22:31:58,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 341 transitions, 6631 flow [2024-06-27 22:31:58,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 341 transitions, 6466 flow, removed 42 selfloop flow, removed 4 redundant places. [2024-06-27 22:31:58,971 INFO L231 Difference]: Finished difference. Result has 269 places, 331 transitions, 5994 flow [2024-06-27 22:31:58,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5772, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5994, PETRI_PLACES=269, PETRI_TRANSITIONS=331} [2024-06-27 22:31:58,972 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 230 predicate places. [2024-06-27 22:31:58,972 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 331 transitions, 5994 flow [2024-06-27 22:31:58,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 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:31:58,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:31:58,972 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:31:58,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-27 22:31:58,972 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:31:58,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:31:58,973 INFO L85 PathProgramCache]: Analyzing trace with hash -813946272, now seen corresponding path program 4 times [2024-06-27 22:31:58,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:31:58,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937796446] [2024-06-27 22:31:58,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:31:58,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:31:58,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:31:59,959 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:31:59,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:31:59,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937796446] [2024-06-27 22:31:59,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937796446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:31:59,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:31:59,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:31:59,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468094475] [2024-06-27 22:31:59,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:31:59,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:31:59,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:31:59,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:31:59,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:00,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:00,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 331 transitions, 5994 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:00,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:00,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:00,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:00,717 INFO L124 PetriNetUnfolderBase]: 1082/2070 cut-off events. [2024-06-27 22:32:00,717 INFO L125 PetriNetUnfolderBase]: For 88777/88807 co-relation queries the response was YES. [2024-06-27 22:32:00,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16813 conditions, 2070 events. 1082/2070 cut-off events. For 88777/88807 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 13167 event pairs, 276 based on Foata normal form. 24/1953 useless extension candidates. Maximal degree in co-relation 16684. Up to 1753 conditions per place. [2024-06-27 22:32:00,737 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 264 selfloop transitions, 69 changer transitions 0/348 dead transitions. [2024-06-27 22:32:00,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 348 transitions, 6836 flow [2024-06-27 22:32:00,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:00,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:00,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 139 transitions. [2024-06-27 22:32:00,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44126984126984126 [2024-06-27 22:32:00,738 INFO L175 Difference]: Start difference. First operand has 269 places, 331 transitions, 5994 flow. Second operand 9 states and 139 transitions. [2024-06-27 22:32:00,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 348 transitions, 6836 flow [2024-06-27 22:32:01,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 348 transitions, 6574 flow, removed 28 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:01,177 INFO L231 Difference]: Finished difference. Result has 271 places, 333 transitions, 5957 flow [2024-06-27 22:32:01,177 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5754, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5957, PETRI_PLACES=271, PETRI_TRANSITIONS=333} [2024-06-27 22:32:01,177 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 232 predicate places. [2024-06-27 22:32:01,178 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 333 transitions, 5957 flow [2024-06-27 22:32:01,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:01,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:01,178 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:01,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-27 22:32:01,178 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:01,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:01,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1714899650, now seen corresponding path program 1 times [2024-06-27 22:32:01,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:01,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103201704] [2024-06-27 22:32:01,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:01,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:01,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:02,093 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:32:02,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:02,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103201704] [2024-06-27 22:32:02,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103201704] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:02,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:02,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:02,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892489732] [2024-06-27 22:32:02,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:02,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:02,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:02,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:02,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:02,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:02,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 333 transitions, 5957 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:02,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:02,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:02,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:02,792 INFO L124 PetriNetUnfolderBase]: 1168/2226 cut-off events. [2024-06-27 22:32:02,792 INFO L125 PetriNetUnfolderBase]: For 110899/110932 co-relation queries the response was YES. [2024-06-27 22:32:02,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18217 conditions, 2226 events. 1168/2226 cut-off events. For 110899/110932 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 14347 event pairs, 300 based on Foata normal form. 32/2098 useless extension candidates. Maximal degree in co-relation 18087. Up to 1778 conditions per place. [2024-06-27 22:32:02,814 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 272 selfloop transitions, 72 changer transitions 0/359 dead transitions. [2024-06-27 22:32:02,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 359 transitions, 6955 flow [2024-06-27 22:32:02,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:02,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:02,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2024-06-27 22:32:02,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44285714285714284 [2024-06-27 22:32:02,815 INFO L175 Difference]: Start difference. First operand has 271 places, 333 transitions, 5957 flow. Second operand 10 states and 155 transitions. [2024-06-27 22:32:02,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 359 transitions, 6955 flow [2024-06-27 22:32:03,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 359 transitions, 6816 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:03,312 INFO L231 Difference]: Finished difference. Result has 275 places, 338 transitions, 6105 flow [2024-06-27 22:32:03,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5818, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6105, PETRI_PLACES=275, PETRI_TRANSITIONS=338} [2024-06-27 22:32:03,312 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 236 predicate places. [2024-06-27 22:32:03,312 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 338 transitions, 6105 flow [2024-06-27 22:32:03,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:03,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:03,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:03,313 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-27 22:32:03,313 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:03,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:03,313 INFO L85 PathProgramCache]: Analyzing trace with hash 345398664, now seen corresponding path program 5 times [2024-06-27 22:32:03,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:03,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906365162] [2024-06-27 22:32:03,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:03,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:03,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:04,409 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:32:04,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:04,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906365162] [2024-06-27 22:32:04,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906365162] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:04,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:04,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:04,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783170135] [2024-06-27 22:32:04,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:04,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:04,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:04,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:04,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:04,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:04,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 338 transitions, 6105 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:04,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:04,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:04,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:05,194 INFO L124 PetriNetUnfolderBase]: 1186/2252 cut-off events. [2024-06-27 22:32:05,194 INFO L125 PetriNetUnfolderBase]: For 100030/100063 co-relation queries the response was YES. [2024-06-27 22:32:05,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18659 conditions, 2252 events. 1186/2252 cut-off events. For 100030/100063 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 14518 event pairs, 317 based on Foata normal form. 18/2106 useless extension candidates. Maximal degree in co-relation 18527. Up to 1850 conditions per place. [2024-06-27 22:32:05,216 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 260 selfloop transitions, 78 changer transitions 0/353 dead transitions. [2024-06-27 22:32:05,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 353 transitions, 6967 flow [2024-06-27 22:32:05,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:05,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:05,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 141 transitions. [2024-06-27 22:32:05,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-27 22:32:05,217 INFO L175 Difference]: Start difference. First operand has 275 places, 338 transitions, 6105 flow. Second operand 9 states and 141 transitions. [2024-06-27 22:32:05,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 353 transitions, 6967 flow [2024-06-27 22:32:05,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 353 transitions, 6810 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:05,707 INFO L231 Difference]: Finished difference. Result has 277 places, 340 transitions, 6207 flow [2024-06-27 22:32:05,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=5948, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6207, PETRI_PLACES=277, PETRI_TRANSITIONS=340} [2024-06-27 22:32:05,708 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 238 predicate places. [2024-06-27 22:32:05,708 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 340 transitions, 6207 flow [2024-06-27 22:32:05,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:05,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:05,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:05,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-27 22:32:05,708 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:05,708 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:05,708 INFO L85 PathProgramCache]: Analyzing trace with hash 345394014, now seen corresponding path program 6 times [2024-06-27 22:32:05,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:05,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195456031] [2024-06-27 22:32:05,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:05,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:05,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:06,775 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:32:06,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:06,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195456031] [2024-06-27 22:32:06,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195456031] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:06,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:06,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:06,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143499529] [2024-06-27 22:32:06,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:06,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:06,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:06,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:06,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:06,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:06,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 340 transitions, 6207 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:06,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:06,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:06,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:07,584 INFO L124 PetriNetUnfolderBase]: 1220/2314 cut-off events. [2024-06-27 22:32:07,584 INFO L125 PetriNetUnfolderBase]: For 110884/110917 co-relation queries the response was YES. [2024-06-27 22:32:07,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19567 conditions, 2314 events. 1220/2314 cut-off events. For 110884/110917 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 14971 event pairs, 316 based on Foata normal form. 18/2169 useless extension candidates. Maximal degree in co-relation 19434. Up to 1815 conditions per place. [2024-06-27 22:32:07,609 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 267 selfloop transitions, 80 changer transitions 0/362 dead transitions. [2024-06-27 22:32:07,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 362 transitions, 7441 flow [2024-06-27 22:32:07,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:07,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:07,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:32:07,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:32:07,611 INFO L175 Difference]: Start difference. First operand has 277 places, 340 transitions, 6207 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:32:07,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 362 transitions, 7441 flow [2024-06-27 22:32:08,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 362 transitions, 7240 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:08,151 INFO L231 Difference]: Finished difference. Result has 280 places, 345 transitions, 6443 flow [2024-06-27 22:32:08,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6006, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6443, PETRI_PLACES=280, PETRI_TRANSITIONS=345} [2024-06-27 22:32:08,152 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 241 predicate places. [2024-06-27 22:32:08,152 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 345 transitions, 6443 flow [2024-06-27 22:32:08,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:08,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:08,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:08,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-27 22:32:08,153 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:08,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:08,153 INFO L85 PathProgramCache]: Analyzing trace with hash 345578588, now seen corresponding path program 2 times [2024-06-27 22:32:08,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:08,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087484724] [2024-06-27 22:32:08,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:08,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:08,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:09,103 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:32:09,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:09,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087484724] [2024-06-27 22:32:09,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087484724] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:09,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:09,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:09,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393567626] [2024-06-27 22:32:09,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:09,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:09,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:09,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:09,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:09,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:09,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 345 transitions, 6443 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:09,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:09,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:09,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:09,903 INFO L124 PetriNetUnfolderBase]: 1327/2534 cut-off events. [2024-06-27 22:32:09,903 INFO L125 PetriNetUnfolderBase]: For 142813/142852 co-relation queries the response was YES. [2024-06-27 22:32:09,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21855 conditions, 2534 events. 1327/2534 cut-off events. For 142813/142852 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 16891 event pairs, 369 based on Foata normal form. 31/2393 useless extension candidates. Maximal degree in co-relation 21720. Up to 1892 conditions per place. [2024-06-27 22:32:09,929 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 255 selfloop transitions, 95 changer transitions 0/365 dead transitions. [2024-06-27 22:32:09,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 365 transitions, 7451 flow [2024-06-27 22:32:09,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:09,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:09,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:32:09,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:32:09,930 INFO L175 Difference]: Start difference. First operand has 280 places, 345 transitions, 6443 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:32:09,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 365 transitions, 7451 flow [2024-06-27 22:32:10,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 365 transitions, 7273 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-06-27 22:32:10,477 INFO L231 Difference]: Finished difference. Result has 284 places, 347 transitions, 6596 flow [2024-06-27 22:32:10,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6265, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6596, PETRI_PLACES=284, PETRI_TRANSITIONS=347} [2024-06-27 22:32:10,477 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 245 predicate places. [2024-06-27 22:32:10,477 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 347 transitions, 6596 flow [2024-06-27 22:32:10,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:10,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:10,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:10,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-27 22:32:10,478 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:10,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:10,478 INFO L85 PathProgramCache]: Analyzing trace with hash 351827754, now seen corresponding path program 7 times [2024-06-27 22:32:10,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:10,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620128298] [2024-06-27 22:32:10,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:10,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:10,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:11,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:32:11,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:11,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620128298] [2024-06-27 22:32:11,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620128298] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:11,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:11,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:32:11,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716025482] [2024-06-27 22:32:11,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:11,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:32:11,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:11,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:32:11,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:32:11,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:32:11,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 347 transitions, 6596 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:11,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:11,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:32:11,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:12,260 INFO L124 PetriNetUnfolderBase]: 1381/2645 cut-off events. [2024-06-27 22:32:12,260 INFO L125 PetriNetUnfolderBase]: For 152059/152101 co-relation queries the response was YES. [2024-06-27 22:32:12,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23030 conditions, 2645 events. 1381/2645 cut-off events. For 152059/152101 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 17883 event pairs, 406 based on Foata normal form. 28/2497 useless extension candidates. Maximal degree in co-relation 22894. Up to 1667 conditions per place. [2024-06-27 22:32:12,291 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 238 selfloop transitions, 114 changer transitions 0/368 dead transitions. [2024-06-27 22:32:12,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 368 transitions, 7625 flow [2024-06-27 22:32:12,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:12,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:12,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 158 transitions. [2024-06-27 22:32:12,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5015873015873016 [2024-06-27 22:32:12,292 INFO L175 Difference]: Start difference. First operand has 284 places, 347 transitions, 6596 flow. Second operand 9 states and 158 transitions. [2024-06-27 22:32:12,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 368 transitions, 7625 flow [2024-06-27 22:32:12,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 368 transitions, 7358 flow, removed 43 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:12,991 INFO L231 Difference]: Finished difference. Result has 286 places, 349 transitions, 6722 flow [2024-06-27 22:32:12,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6353, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6722, PETRI_PLACES=286, PETRI_TRANSITIONS=349} [2024-06-27 22:32:12,991 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 247 predicate places. [2024-06-27 22:32:12,991 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 349 transitions, 6722 flow [2024-06-27 22:32:12,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:12,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:12,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:12,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-27 22:32:12,991 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:12,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:12,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1163393338, now seen corresponding path program 3 times [2024-06-27 22:32:12,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:12,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235854455] [2024-06-27 22:32:12,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:12,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:13,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:13,895 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:32:13,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:13,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235854455] [2024-06-27 22:32:13,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235854455] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:13,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:13,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:13,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336544608] [2024-06-27 22:32:13,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:13,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:13,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:13,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:13,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:14,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:14,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 349 transitions, 6722 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:14,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:14,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:14,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:14,747 INFO L124 PetriNetUnfolderBase]: 1437/2742 cut-off events. [2024-06-27 22:32:14,747 INFO L125 PetriNetUnfolderBase]: For 154578/154623 co-relation queries the response was YES. [2024-06-27 22:32:14,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23856 conditions, 2742 events. 1437/2742 cut-off events. For 154578/154623 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 18717 event pairs, 435 based on Foata normal form. 31/2589 useless extension candidates. Maximal degree in co-relation 23719. Up to 2255 conditions per place. [2024-06-27 22:32:14,779 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 270 selfloop transitions, 81 changer transitions 0/366 dead transitions. [2024-06-27 22:32:14,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 366 transitions, 7610 flow [2024-06-27 22:32:14,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:14,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:14,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:32:14,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:32:14,780 INFO L175 Difference]: Start difference. First operand has 286 places, 349 transitions, 6722 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:32:14,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 366 transitions, 7610 flow [2024-06-27 22:32:15,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 366 transitions, 7372 flow, removed 14 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:15,483 INFO L231 Difference]: Finished difference. Result has 288 places, 351 transitions, 6727 flow [2024-06-27 22:32:15,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6484, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6727, PETRI_PLACES=288, PETRI_TRANSITIONS=351} [2024-06-27 22:32:15,483 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 249 predicate places. [2024-06-27 22:32:15,484 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 351 transitions, 6727 flow [2024-06-27 22:32:15,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:15,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:15,484 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:15,484 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-27 22:32:15,484 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:15,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:15,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1163400096, now seen corresponding path program 2 times [2024-06-27 22:32:15,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:15,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214987336] [2024-06-27 22:32:15,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:15,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:15,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:16,607 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:32:16,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:16,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214987336] [2024-06-27 22:32:16,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214987336] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:16,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:16,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:16,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354727723] [2024-06-27 22:32:16,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:16,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:16,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:16,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:16,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:16,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:16,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 351 transitions, 6727 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:16,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:16,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:16,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:17,529 INFO L124 PetriNetUnfolderBase]: 1673/3072 cut-off events. [2024-06-27 22:32:17,529 INFO L125 PetriNetUnfolderBase]: For 134428/134431 co-relation queries the response was YES. [2024-06-27 22:32:17,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26150 conditions, 3072 events. 1673/3072 cut-off events. For 134428/134431 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 20232 event pairs, 449 based on Foata normal form. 2/2914 useless extension candidates. Maximal degree in co-relation 26011. Up to 2582 conditions per place. [2024-06-27 22:32:17,565 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 275 selfloop transitions, 88 changer transitions 0/370 dead transitions. [2024-06-27 22:32:17,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 370 transitions, 7615 flow [2024-06-27 22:32:17,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:17,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:17,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 137 transitions. [2024-06-27 22:32:17,566 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43492063492063493 [2024-06-27 22:32:17,566 INFO L175 Difference]: Start difference. First operand has 288 places, 351 transitions, 6727 flow. Second operand 9 states and 137 transitions. [2024-06-27 22:32:17,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 370 transitions, 7615 flow [2024-06-27 22:32:18,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 370 transitions, 7414 flow, removed 21 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:18,240 INFO L231 Difference]: Finished difference. Result has 290 places, 355 transitions, 6794 flow [2024-06-27 22:32:18,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6528, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=351, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6794, PETRI_PLACES=290, PETRI_TRANSITIONS=355} [2024-06-27 22:32:18,241 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 251 predicate places. [2024-06-27 22:32:18,241 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 355 transitions, 6794 flow [2024-06-27 22:32:18,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:18,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:18,241 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:18,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-27 22:32:18,241 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:18,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:18,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1163573262, now seen corresponding path program 8 times [2024-06-27 22:32:18,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:18,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682223874] [2024-06-27 22:32:18,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:18,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:19,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:32:19,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:19,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682223874] [2024-06-27 22:32:19,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682223874] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:19,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:19,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:32:19,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743524063] [2024-06-27 22:32:19,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:19,522 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:32:19,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:19,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:32:19,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:32:19,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:32:19,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 355 transitions, 6794 flow. Second operand has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:19,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:19,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:32:19,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:20,338 INFO L124 PetriNetUnfolderBase]: 1551/2956 cut-off events. [2024-06-27 22:32:20,339 INFO L125 PetriNetUnfolderBase]: For 159597/159639 co-relation queries the response was YES. [2024-06-27 22:32:20,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25649 conditions, 2956 events. 1551/2956 cut-off events. For 159597/159639 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 20539 event pairs, 497 based on Foata normal form. 26/2787 useless extension candidates. Maximal degree in co-relation 25510. Up to 2268 conditions per place. [2024-06-27 22:32:20,373 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 262 selfloop transitions, 100 changer transitions 0/378 dead transitions. [2024-06-27 22:32:20,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 378 transitions, 7984 flow [2024-06-27 22:32:20,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:20,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:20,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 173 transitions. [2024-06-27 22:32:20,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942857142857143 [2024-06-27 22:32:20,375 INFO L175 Difference]: Start difference. First operand has 290 places, 355 transitions, 6794 flow. Second operand 10 states and 173 transitions. [2024-06-27 22:32:20,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 378 transitions, 7984 flow [2024-06-27 22:32:21,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 378 transitions, 7756 flow, removed 29 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:21,067 INFO L231 Difference]: Finished difference. Result has 293 places, 356 transitions, 6852 flow [2024-06-27 22:32:21,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6566, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6852, PETRI_PLACES=293, PETRI_TRANSITIONS=356} [2024-06-27 22:32:21,068 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 254 predicate places. [2024-06-27 22:32:21,068 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 356 transitions, 6852 flow [2024-06-27 22:32:21,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.444444444444445) internal successors, (103), 9 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:21,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:21,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:21,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75 [2024-06-27 22:32:21,068 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:21,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:21,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1163577912, now seen corresponding path program 9 times [2024-06-27 22:32:21,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:21,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156895501] [2024-06-27 22:32:21,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:21,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:21,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:22,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:32:22,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:22,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156895501] [2024-06-27 22:32:22,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156895501] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:22,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:22,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:22,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357927650] [2024-06-27 22:32:22,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:22,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:22,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:22,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:22,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:22,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:22,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 356 transitions, 6852 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:22,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:22,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:22,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:23,048 INFO L124 PetriNetUnfolderBase]: 1570/2993 cut-off events. [2024-06-27 22:32:23,048 INFO L125 PetriNetUnfolderBase]: For 150181/150229 co-relation queries the response was YES. [2024-06-27 22:32:23,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26251 conditions, 2993 events. 1570/2993 cut-off events. For 150181/150229 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 20919 event pairs, 506 based on Foata normal form. 18/2815 useless extension candidates. Maximal degree in co-relation 26111. Up to 2475 conditions per place. [2024-06-27 22:32:23,088 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 273 selfloop transitions, 89 changer transitions 0/377 dead transitions. [2024-06-27 22:32:23,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 377 transitions, 8215 flow [2024-06-27 22:32:23,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:23,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:23,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:32:23,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:32:23,089 INFO L175 Difference]: Start difference. First operand has 293 places, 356 transitions, 6852 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:32:23,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 377 transitions, 8215 flow [2024-06-27 22:32:23,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 377 transitions, 7910 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-06-27 22:32:23,962 INFO L231 Difference]: Finished difference. Result has 295 places, 362 transitions, 7091 flow [2024-06-27 22:32:23,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6570, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7091, PETRI_PLACES=295, PETRI_TRANSITIONS=362} [2024-06-27 22:32:23,962 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 256 predicate places. [2024-06-27 22:32:23,962 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 362 transitions, 7091 flow [2024-06-27 22:32:23,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:23,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:23,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:23,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76 [2024-06-27 22:32:23,962 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:23,963 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:23,963 INFO L85 PathProgramCache]: Analyzing trace with hash -1156906588, now seen corresponding path program 4 times [2024-06-27 22:32:23,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:23,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117695788] [2024-06-27 22:32:23,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:23,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:23,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:24,933 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:32:24,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:24,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117695788] [2024-06-27 22:32:24,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117695788] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:24,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:24,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:32:24,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687120584] [2024-06-27 22:32:24,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:24,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:32:24,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:24,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:32:24,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:32:25,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:25,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 362 transitions, 7091 flow. Second operand has 11 states, 11 states have (on average 10.272727272727273) internal successors, (113), 11 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:25,027 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:25,027 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:25,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:25,951 INFO L124 PetriNetUnfolderBase]: 1579/3008 cut-off events. [2024-06-27 22:32:25,951 INFO L125 PetriNetUnfolderBase]: For 151955/151997 co-relation queries the response was YES. [2024-06-27 22:32:25,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26373 conditions, 3008 events. 1579/3008 cut-off events. For 151955/151997 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 20979 event pairs, 502 based on Foata normal form. 23/2834 useless extension candidates. Maximal degree in co-relation 26231. Up to 2589 conditions per place. [2024-06-27 22:32:25,979 INFO L140 encePairwiseOnDemand]: 23/35 looper letters, 276 selfloop transitions, 87 changer transitions 0/378 dead transitions. [2024-06-27 22:32:25,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 378 transitions, 7975 flow [2024-06-27 22:32:25,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:25,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:25,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 153 transitions. [2024-06-27 22:32:25,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43714285714285717 [2024-06-27 22:32:25,980 INFO L175 Difference]: Start difference. First operand has 295 places, 362 transitions, 7091 flow. Second operand 10 states and 153 transitions. [2024-06-27 22:32:25,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 378 transitions, 7975 flow [2024-06-27 22:32:26,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 378 transitions, 7761 flow, removed 53 selfloop flow, removed 5 redundant places. [2024-06-27 22:32:26,721 INFO L231 Difference]: Finished difference. Result has 301 places, 366 transitions, 7175 flow [2024-06-27 22:32:26,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6877, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7175, PETRI_PLACES=301, PETRI_TRANSITIONS=366} [2024-06-27 22:32:26,721 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 262 predicate places. [2024-06-27 22:32:26,721 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 366 transitions, 7175 flow [2024-06-27 22:32:26,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.272727272727273) internal successors, (113), 11 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:26,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:26,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:26,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77 [2024-06-27 22:32:26,722 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:26,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:26,722 INFO L85 PathProgramCache]: Analyzing trace with hash -1156898218, now seen corresponding path program 5 times [2024-06-27 22:32:26,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:26,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444452783] [2024-06-27 22:32:26,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:26,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:26,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:27,680 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:32:27,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:27,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444452783] [2024-06-27 22:32:27,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444452783] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:27,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:27,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:32:27,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170422111] [2024-06-27 22:32:27,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:27,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:32:27,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:27,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:32:27,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:32:27,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:27,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 366 transitions, 7175 flow. Second operand has 11 states, 11 states have (on average 10.272727272727273) internal successors, (113), 11 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:27,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:27,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:27,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:28,755 INFO L124 PetriNetUnfolderBase]: 1657/3159 cut-off events. [2024-06-27 22:32:28,755 INFO L125 PetriNetUnfolderBase]: For 183694/183745 co-relation queries the response was YES. [2024-06-27 22:32:28,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28919 conditions, 3159 events. 1657/3159 cut-off events. For 183694/183745 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 22148 event pairs, 526 based on Foata normal form. 23/2980 useless extension candidates. Maximal degree in co-relation 28774. Up to 2384 conditions per place. [2024-06-27 22:32:28,796 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 285 selfloop transitions, 91 changer transitions 0/391 dead transitions. [2024-06-27 22:32:28,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 391 transitions, 8573 flow [2024-06-27 22:32:28,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:28,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:28,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 162 transitions. [2024-06-27 22:32:28,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46285714285714286 [2024-06-27 22:32:28,797 INFO L175 Difference]: Start difference. First operand has 301 places, 366 transitions, 7175 flow. Second operand 10 states and 162 transitions. [2024-06-27 22:32:28,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 391 transitions, 8573 flow [2024-06-27 22:32:29,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 391 transitions, 8313 flow, removed 52 selfloop flow, removed 6 redundant places. [2024-06-27 22:32:29,699 INFO L231 Difference]: Finished difference. Result has 306 places, 371 transitions, 7433 flow [2024-06-27 22:32:29,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=6919, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7433, PETRI_PLACES=306, PETRI_TRANSITIONS=371} [2024-06-27 22:32:29,700 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 267 predicate places. [2024-06-27 22:32:29,700 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 371 transitions, 7433 flow [2024-06-27 22:32:29,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.272727272727273) internal successors, (113), 11 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:29,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:29,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:29,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78 [2024-06-27 22:32:29,700 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:29,700 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:29,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1327280850, now seen corresponding path program 3 times [2024-06-27 22:32:29,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:29,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608304691] [2024-06-27 22:32:29,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:29,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:29,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:30,853 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:32:30,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:30,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608304691] [2024-06-27 22:32:30,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608304691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:30,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:30,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:32:30,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669113786] [2024-06-27 22:32:30,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:30,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:32:30,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:30,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:32:30,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:32:30,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:30,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 371 transitions, 7433 flow. Second operand has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 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:32:30,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:30,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:30,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:31,764 INFO L124 PetriNetUnfolderBase]: 1662/3163 cut-off events. [2024-06-27 22:32:31,764 INFO L125 PetriNetUnfolderBase]: For 187887/187932 co-relation queries the response was YES. [2024-06-27 22:32:31,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29131 conditions, 3163 events. 1662/3163 cut-off events. For 187887/187932 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 22285 event pairs, 549 based on Foata normal form. 17/2977 useless extension candidates. Maximal degree in co-relation 28984. Up to 2694 conditions per place. [2024-06-27 22:32:31,804 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 274 selfloop transitions, 92 changer transitions 0/381 dead transitions. [2024-06-27 22:32:31,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 381 transitions, 8249 flow [2024-06-27 22:32:31,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:32:31,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:32:31,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2024-06-27 22:32:31,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4607142857142857 [2024-06-27 22:32:31,805 INFO L175 Difference]: Start difference. First operand has 306 places, 371 transitions, 7433 flow. Second operand 8 states and 129 transitions. [2024-06-27 22:32:31,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 381 transitions, 8249 flow [2024-06-27 22:32:32,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 381 transitions, 7964 flow, removed 87 selfloop flow, removed 6 redundant places. [2024-06-27 22:32:32,931 INFO L231 Difference]: Finished difference. Result has 308 places, 373 transitions, 7395 flow [2024-06-27 22:32:32,931 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7148, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7395, PETRI_PLACES=308, PETRI_TRANSITIONS=373} [2024-06-27 22:32:32,931 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 269 predicate places. [2024-06-27 22:32:32,931 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 373 transitions, 7395 flow [2024-06-27 22:32:32,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.555555555555555) internal successors, (95), 9 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:32:32,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:32,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:32,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79 [2024-06-27 22:32:32,931 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:32,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:32,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1157144172, now seen corresponding path program 10 times [2024-06-27 22:32:32,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:32,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167587907] [2024-06-27 22:32:32,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:32,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:32,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:33,939 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:32:33,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:33,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167587907] [2024-06-27 22:32:33,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167587907] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:33,939 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:33,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:33,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1892082847] [2024-06-27 22:32:33,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:33,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:33,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:33,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:33,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:34,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:32:34,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 373 transitions, 7395 flow. Second operand has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:34,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:34,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:32:34,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:34,880 INFO L124 PetriNetUnfolderBase]: 1675/3189 cut-off events. [2024-06-27 22:32:34,880 INFO L125 PetriNetUnfolderBase]: For 190809/190857 co-relation queries the response was YES. [2024-06-27 22:32:34,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29367 conditions, 3189 events. 1675/3189 cut-off events. For 190809/190857 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 22513 event pairs, 559 based on Foata normal form. 18/3002 useless extension candidates. Maximal degree in co-relation 29218. Up to 2724 conditions per place. [2024-06-27 22:32:34,918 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 286 selfloop transitions, 85 changer transitions 0/386 dead transitions. [2024-06-27 22:32:34,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 386 transitions, 8315 flow [2024-06-27 22:32:34,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:34,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:34,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2024-06-27 22:32:34,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45396825396825397 [2024-06-27 22:32:34,919 INFO L175 Difference]: Start difference. First operand has 308 places, 373 transitions, 7395 flow. Second operand 9 states and 143 transitions. [2024-06-27 22:32:34,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 386 transitions, 8315 flow [2024-06-27 22:32:35,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 386 transitions, 8118 flow, removed 14 selfloop flow, removed 6 redundant places. [2024-06-27 22:32:35,850 INFO L231 Difference]: Finished difference. Result has 311 places, 375 transitions, 7463 flow [2024-06-27 22:32:35,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7198, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7463, PETRI_PLACES=311, PETRI_TRANSITIONS=375} [2024-06-27 22:32:35,850 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 272 predicate places. [2024-06-27 22:32:35,850 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 375 transitions, 7463 flow [2024-06-27 22:32:35,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.4) internal successors, (104), 10 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:35,850 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:35,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:35,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80 [2024-06-27 22:32:35,851 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:35,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:35,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1510225500, now seen corresponding path program 6 times [2024-06-27 22:32:35,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:35,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852322580] [2024-06-27 22:32:35,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:35,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:35,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:37,123 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:32:37,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:37,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852322580] [2024-06-27 22:32:37,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852322580] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:37,123 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:37,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:32:37,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422432032] [2024-06-27 22:32:37,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:37,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:32:37,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:37,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:32:37,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:32:37,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:37,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 375 transitions, 7463 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:37,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:37,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:37,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:38,433 INFO L124 PetriNetUnfolderBase]: 1961/3622 cut-off events. [2024-06-27 22:32:38,433 INFO L125 PetriNetUnfolderBase]: For 200774/200777 co-relation queries the response was YES. [2024-06-27 22:32:38,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32470 conditions, 3622 events. 1961/3622 cut-off events. For 200774/200777 co-relation queries the response was YES. Maximal size of possible extension queue 283. Compared 24941 event pairs, 784 based on Foata normal form. 3/3459 useless extension candidates. Maximal degree in co-relation 32320. Up to 3377 conditions per place. [2024-06-27 22:32:38,469 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 365 selfloop transitions, 26 changer transitions 0/398 dead transitions. [2024-06-27 22:32:38,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 398 transitions, 8481 flow [2024-06-27 22:32:38,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:32:38,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:32:38,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 154 transitions. [2024-06-27 22:32:38,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-27 22:32:38,470 INFO L175 Difference]: Start difference. First operand has 311 places, 375 transitions, 7463 flow. Second operand 11 states and 154 transitions. [2024-06-27 22:32:38,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 398 transitions, 8481 flow [2024-06-27 22:32:39,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 398 transitions, 8266 flow, removed 21 selfloop flow, removed 8 redundant places. [2024-06-27 22:32:39,482 INFO L231 Difference]: Finished difference. Result has 315 places, 379 transitions, 7440 flow [2024-06-27 22:32:39,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7248, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7440, PETRI_PLACES=315, PETRI_TRANSITIONS=379} [2024-06-27 22:32:39,482 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 276 predicate places. [2024-06-27 22:32:39,482 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 379 transitions, 7440 flow [2024-06-27 22:32:39,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:39,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:39,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:39,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81 [2024-06-27 22:32:39,483 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:39,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:39,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1510217130, now seen corresponding path program 7 times [2024-06-27 22:32:39,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:39,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446978749] [2024-06-27 22:32:39,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:39,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:39,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:40,583 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:32:40,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:40,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446978749] [2024-06-27 22:32:40,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446978749] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:40,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:40,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:40,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865808185] [2024-06-27 22:32:40,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:40,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:40,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:40,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:40,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:40,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:40,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 379 transitions, 7440 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:40,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:40,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:40,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:41,878 INFO L124 PetriNetUnfolderBase]: 2081/3850 cut-off events. [2024-06-27 22:32:41,878 INFO L125 PetriNetUnfolderBase]: For 255561/255564 co-relation queries the response was YES. [2024-06-27 22:32:41,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35744 conditions, 3850 events. 2081/3850 cut-off events. For 255561/255564 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 26865 event pairs, 833 based on Foata normal form. 9/3695 useless extension candidates. Maximal degree in co-relation 35593. Up to 3330 conditions per place. [2024-06-27 22:32:41,925 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 376 selfloop transitions, 30 changer transitions 0/413 dead transitions. [2024-06-27 22:32:41,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 413 transitions, 9006 flow [2024-06-27 22:32:41,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:32:41,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:32:41,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 167 transitions. [2024-06-27 22:32:41,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43376623376623374 [2024-06-27 22:32:41,926 INFO L175 Difference]: Start difference. First operand has 315 places, 379 transitions, 7440 flow. Second operand 11 states and 167 transitions. [2024-06-27 22:32:41,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 413 transitions, 9006 flow [2024-06-27 22:32:43,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 413 transitions, 8854 flow, removed 56 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:43,161 INFO L231 Difference]: Finished difference. Result has 320 places, 382 transitions, 7568 flow [2024-06-27 22:32:43,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7288, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7568, PETRI_PLACES=320, PETRI_TRANSITIONS=382} [2024-06-27 22:32:43,161 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 281 predicate places. [2024-06-27 22:32:43,161 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 382 transitions, 7568 flow [2024-06-27 22:32:43,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:43,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:43,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:43,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82 [2024-06-27 22:32:43,162 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:43,162 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:43,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1795317000, now seen corresponding path program 8 times [2024-06-27 22:32:43,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:43,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118667777] [2024-06-27 22:32:43,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:43,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:43,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:44,277 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:32:44,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:44,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118667777] [2024-06-27 22:32:44,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118667777] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:44,278 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:44,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:32:44,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247855205] [2024-06-27 22:32:44,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:44,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:32:44,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:44,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:32:44,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:32:44,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:44,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 382 transitions, 7568 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:44,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:44,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:44,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:45,707 INFO L124 PetriNetUnfolderBase]: 2178/4032 cut-off events. [2024-06-27 22:32:45,707 INFO L125 PetriNetUnfolderBase]: For 289845/289848 co-relation queries the response was YES. [2024-06-27 22:32:45,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38390 conditions, 4032 events. 2178/4032 cut-off events. For 289845/289848 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 28425 event pairs, 894 based on Foata normal form. 3/3871 useless extension candidates. Maximal degree in co-relation 38237. Up to 3450 conditions per place. [2024-06-27 22:32:45,755 INFO L140 encePairwiseOnDemand]: 21/35 looper letters, 378 selfloop transitions, 27 changer transitions 0/412 dead transitions. [2024-06-27 22:32:45,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 412 transitions, 9103 flow [2024-06-27 22:32:45,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:45,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:45,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 150 transitions. [2024-06-27 22:32:45,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-06-27 22:32:45,757 INFO L175 Difference]: Start difference. First operand has 320 places, 382 transitions, 7568 flow. Second operand 10 states and 150 transitions. [2024-06-27 22:32:45,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 412 transitions, 9103 flow [2024-06-27 22:32:47,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 412 transitions, 9014 flow, removed 27 selfloop flow, removed 7 redundant places. [2024-06-27 22:32:47,260 INFO L231 Difference]: Finished difference. Result has 323 places, 386 transitions, 7812 flow [2024-06-27 22:32:47,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7479, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7812, PETRI_PLACES=323, PETRI_TRANSITIONS=386} [2024-06-27 22:32:47,260 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 284 predicate places. [2024-06-27 22:32:47,260 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 386 transitions, 7812 flow [2024-06-27 22:32:47,260 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:47,260 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:47,260 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:47,261 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83 [2024-06-27 22:32:47,261 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:47,261 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:47,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1500097800, now seen corresponding path program 9 times [2024-06-27 22:32:47,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:47,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686202594] [2024-06-27 22:32:47,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:47,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:48,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:32:48,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:48,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686202594] [2024-06-27 22:32:48,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686202594] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:48,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:48,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:48,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916502163] [2024-06-27 22:32:48,370 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:48,370 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:48,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:48,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:48,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:48,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:48,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 386 transitions, 7812 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:48,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:48,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:48,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:49,880 INFO L124 PetriNetUnfolderBase]: 2211/4100 cut-off events. [2024-06-27 22:32:49,880 INFO L125 PetriNetUnfolderBase]: For 312478/312481 co-relation queries the response was YES. [2024-06-27 22:32:49,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39213 conditions, 4100 events. 2211/4100 cut-off events. For 312478/312481 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 28933 event pairs, 882 based on Foata normal form. 9/3956 useless extension candidates. Maximal degree in co-relation 39058. Up to 3079 conditions per place. [2024-06-27 22:32:49,929 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 378 selfloop transitions, 37 changer transitions 0/422 dead transitions. [2024-06-27 22:32:49,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 422 transitions, 9428 flow [2024-06-27 22:32:49,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 22:32:49,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 22:32:49,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 169 transitions. [2024-06-27 22:32:49,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43896103896103894 [2024-06-27 22:32:49,930 INFO L175 Difference]: Start difference. First operand has 323 places, 386 transitions, 7812 flow. Second operand 11 states and 169 transitions. [2024-06-27 22:32:49,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 422 transitions, 9428 flow [2024-06-27 22:32:51,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 422 transitions, 9213 flow, removed 94 selfloop flow, removed 6 redundant places. [2024-06-27 22:32:51,305 INFO L231 Difference]: Finished difference. Result has 329 places, 389 transitions, 7899 flow [2024-06-27 22:32:51,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7597, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7899, PETRI_PLACES=329, PETRI_TRANSITIONS=389} [2024-06-27 22:32:51,305 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 290 predicate places. [2024-06-27 22:32:51,306 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 389 transitions, 7899 flow [2024-06-27 22:32:51,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:51,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:51,306 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:51,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84 [2024-06-27 22:32:51,306 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:51,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:51,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1795325370, now seen corresponding path program 10 times [2024-06-27 22:32:51,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:51,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383276553] [2024-06-27 22:32:51,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:51,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:51,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:52,474 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:32:52,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:52,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383276553] [2024-06-27 22:32:52,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383276553] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:52,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:52,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:32:52,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471860734] [2024-06-27 22:32:52,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:52,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:32:52,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:52,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:32:52,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:32:52,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:52,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 389 transitions, 7899 flow. Second operand has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:52,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:52,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:52,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:53,780 INFO L124 PetriNetUnfolderBase]: 2208/4094 cut-off events. [2024-06-27 22:32:53,780 INFO L125 PetriNetUnfolderBase]: For 290363/290366 co-relation queries the response was YES. [2024-06-27 22:32:53,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38872 conditions, 4094 events. 2208/4094 cut-off events. For 290363/290366 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 29053 event pairs, 929 based on Foata normal form. 3/3928 useless extension candidates. Maximal degree in co-relation 38714. Up to 3846 conditions per place. [2024-06-27 22:32:53,834 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 378 selfloop transitions, 25 changer transitions 0/410 dead transitions. [2024-06-27 22:32:53,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 410 transitions, 8958 flow [2024-06-27 22:32:53,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:32:53,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:32:53,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 141 transitions. [2024-06-27 22:32:53,835 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40285714285714286 [2024-06-27 22:32:53,836 INFO L175 Difference]: Start difference. First operand has 329 places, 389 transitions, 7899 flow. Second operand 10 states and 141 transitions. [2024-06-27 22:32:53,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 410 transitions, 8958 flow [2024-06-27 22:32:55,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 410 transitions, 8716 flow, removed 81 selfloop flow, removed 9 redundant places. [2024-06-27 22:32:55,361 INFO L231 Difference]: Finished difference. Result has 331 places, 393 transitions, 7868 flow [2024-06-27 22:32:55,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7660, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7868, PETRI_PLACES=331, PETRI_TRANSITIONS=393} [2024-06-27 22:32:55,361 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 292 predicate places. [2024-06-27 22:32:55,361 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 393 transitions, 7868 flow [2024-06-27 22:32:55,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.272727272727273) internal successors, (102), 11 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:55,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:55,361 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:55,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85 [2024-06-27 22:32:55,362 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:55,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:55,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1795562954, now seen corresponding path program 11 times [2024-06-27 22:32:55,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:55,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091566219] [2024-06-27 22:32:55,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:55,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:55,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:32:56,534 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:32:56,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:32:56,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091566219] [2024-06-27 22:32:56,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091566219] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:32:56,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:32:56,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:32:56,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70349924] [2024-06-27 22:32:56,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:32:56,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:32:56,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:32:56,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:32:56,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:32:56,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:32:56,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 393 transitions, 7868 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:56,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:32:56,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:32:56,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:32:57,843 INFO L124 PetriNetUnfolderBase]: 2205/4089 cut-off events. [2024-06-27 22:32:57,843 INFO L125 PetriNetUnfolderBase]: For 293623/293626 co-relation queries the response was YES. [2024-06-27 22:32:57,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38728 conditions, 4089 events. 2205/4089 cut-off events. For 293623/293626 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 29086 event pairs, 929 based on Foata normal form. 3/3924 useless extension candidates. Maximal degree in co-relation 38569. Up to 3841 conditions per place. [2024-06-27 22:32:57,894 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 379 selfloop transitions, 23 changer transitions 0/409 dead transitions. [2024-06-27 22:32:57,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 409 transitions, 8831 flow [2024-06-27 22:32:57,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:32:57,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:32:57,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 129 transitions. [2024-06-27 22:32:57,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2024-06-27 22:32:57,895 INFO L175 Difference]: Start difference. First operand has 331 places, 393 transitions, 7868 flow. Second operand 9 states and 129 transitions. [2024-06-27 22:32:57,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 409 transitions, 8831 flow [2024-06-27 22:32:59,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 409 transitions, 8612 flow, removed 92 selfloop flow, removed 6 redundant places. [2024-06-27 22:32:59,304 INFO L231 Difference]: Finished difference. Result has 334 places, 395 transitions, 7802 flow [2024-06-27 22:32:59,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7655, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7802, PETRI_PLACES=334, PETRI_TRANSITIONS=395} [2024-06-27 22:32:59,305 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 295 predicate places. [2024-06-27 22:32:59,305 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 395 transitions, 7802 flow [2024-06-27 22:32:59,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:32:59,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:32:59,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:32:59,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86 [2024-06-27 22:32:59,305 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:32:59,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:32:59,306 INFO L85 PathProgramCache]: Analyzing trace with hash -1795562768, now seen corresponding path program 4 times [2024-06-27 22:32:59,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:32:59,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830766389] [2024-06-27 22:32:59,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:32:59,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:32:59,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:00,441 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:33:00,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:00,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830766389] [2024-06-27 22:33:00,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830766389] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:00,442 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:00,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:33:00,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589785946] [2024-06-27 22:33:00,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:00,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:33:00,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:00,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:33:00,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:33:00,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:00,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 395 transitions, 7802 flow. Second operand has 9 states, 9 states have (on average 9.555555555555555) internal successors, (86), 9 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have 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:33:00,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:00,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:00,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:01,741 INFO L124 PetriNetUnfolderBase]: 2203/4085 cut-off events. [2024-06-27 22:33:01,742 INFO L125 PetriNetUnfolderBase]: For 288414/288417 co-relation queries the response was YES. [2024-06-27 22:33:01,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38420 conditions, 4085 events. 2203/4085 cut-off events. For 288414/288417 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 29019 event pairs, 933 based on Foata normal form. 2/3918 useless extension candidates. Maximal degree in co-relation 38260. Up to 3848 conditions per place. [2024-06-27 22:33:01,791 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 376 selfloop transitions, 23 changer transitions 0/406 dead transitions. [2024-06-27 22:33:01,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 406 transitions, 8682 flow [2024-06-27 22:33:01,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:33:01,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:33:01,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2024-06-27 22:33:01,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4142857142857143 [2024-06-27 22:33:01,792 INFO L175 Difference]: Start difference. First operand has 334 places, 395 transitions, 7802 flow. Second operand 8 states and 116 transitions. [2024-06-27 22:33:01,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 406 transitions, 8682 flow [2024-06-27 22:33:03,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 406 transitions, 8546 flow, removed 48 selfloop flow, removed 7 redundant places. [2024-06-27 22:33:03,373 INFO L231 Difference]: Finished difference. Result has 335 places, 395 transitions, 7723 flow [2024-06-27 22:33:03,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7666, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7723, PETRI_PLACES=335, PETRI_TRANSITIONS=395} [2024-06-27 22:33:03,373 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 296 predicate places. [2024-06-27 22:33:03,373 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 395 transitions, 7723 flow [2024-06-27 22:33:03,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.555555555555555) internal successors, (86), 9 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have 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:33:03,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:03,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:03,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87 [2024-06-27 22:33:03,374 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:03,374 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:03,374 INFO L85 PathProgramCache]: Analyzing trace with hash 638741480, now seen corresponding path program 11 times [2024-06-27 22:33:03,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:03,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477556932] [2024-06-27 22:33:03,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:03,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:03,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:04,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:33:04,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:04,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477556932] [2024-06-27 22:33:04,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477556932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:04,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:04,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:04,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357050664] [2024-06-27 22:33:04,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:04,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:04,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:04,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:04,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:04,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:04,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 395 transitions, 7723 flow. Second operand has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:04,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:04,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:04,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:05,854 INFO L124 PetriNetUnfolderBase]: 2203/4087 cut-off events. [2024-06-27 22:33:05,854 INFO L125 PetriNetUnfolderBase]: For 291296/291299 co-relation queries the response was YES. [2024-06-27 22:33:05,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37899 conditions, 4087 events. 2203/4087 cut-off events. For 291296/291299 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 29001 event pairs, 913 based on Foata normal form. 11/3931 useless extension candidates. Maximal degree in co-relation 37738. Up to 3715 conditions per place. [2024-06-27 22:33:05,908 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 386 selfloop transitions, 25 changer transitions 0/418 dead transitions. [2024-06-27 22:33:05,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 418 transitions, 8864 flow [2024-06-27 22:33:05,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:05,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:05,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 138 transitions. [2024-06-27 22:33:05,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-27 22:33:05,909 INFO L175 Difference]: Start difference. First operand has 335 places, 395 transitions, 7723 flow. Second operand 9 states and 138 transitions. [2024-06-27 22:33:05,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 418 transitions, 8864 flow [2024-06-27 22:33:07,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 418 transitions, 8763 flow, removed 29 selfloop flow, removed 7 redundant places. [2024-06-27 22:33:07,477 INFO L231 Difference]: Finished difference. Result has 337 places, 396 transitions, 7777 flow [2024-06-27 22:33:07,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7642, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7777, PETRI_PLACES=337, PETRI_TRANSITIONS=396} [2024-06-27 22:33:07,477 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 298 predicate places. [2024-06-27 22:33:07,477 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 396 transitions, 7777 flow [2024-06-27 22:33:07,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.4) internal successors, (94), 10 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:07,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:07,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:07,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88 [2024-06-27 22:33:07,478 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:07,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:07,478 INFO L85 PathProgramCache]: Analyzing trace with hash -663702498, now seen corresponding path program 1 times [2024-06-27 22:33:07,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:07,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607138781] [2024-06-27 22:33:07,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:07,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:07,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:08,495 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:33:08,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:08,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607138781] [2024-06-27 22:33:08,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607138781] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:08,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:08,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:08,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921510728] [2024-06-27 22:33:08,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:08,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:08,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:08,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:08,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:08,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:08,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 396 transitions, 7777 flow. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:33:08,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:08,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:08,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:09,820 INFO L124 PetriNetUnfolderBase]: 2245/4155 cut-off events. [2024-06-27 22:33:09,821 INFO L125 PetriNetUnfolderBase]: For 288452/288455 co-relation queries the response was YES. [2024-06-27 22:33:09,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38711 conditions, 4155 events. 2245/4155 cut-off events. For 288452/288455 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 29309 event pairs, 604 based on Foata normal form. 7/3990 useless extension candidates. Maximal degree in co-relation 38550. Up to 3402 conditions per place. [2024-06-27 22:33:09,874 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 331 selfloop transitions, 91 changer transitions 0/429 dead transitions. [2024-06-27 22:33:09,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 429 transitions, 9157 flow [2024-06-27 22:33:09,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:09,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:09,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-06-27 22:33:09,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4603174603174603 [2024-06-27 22:33:09,875 INFO L175 Difference]: Start difference. First operand has 337 places, 396 transitions, 7777 flow. Second operand 9 states and 145 transitions. [2024-06-27 22:33:09,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 429 transitions, 9157 flow [2024-06-27 22:33:11,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 429 transitions, 9056 flow, removed 27 selfloop flow, removed 8 redundant places. [2024-06-27 22:33:11,436 INFO L231 Difference]: Finished difference. Result has 340 places, 401 transitions, 8263 flow [2024-06-27 22:33:11,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7676, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8263, PETRI_PLACES=340, PETRI_TRANSITIONS=401} [2024-06-27 22:33:11,436 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 301 predicate places. [2024-06-27 22:33:11,436 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 401 transitions, 8263 flow [2024-06-27 22:33:11,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:33:11,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:11,436 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:11,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89 [2024-06-27 22:33:11,437 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:11,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:11,437 INFO L85 PathProgramCache]: Analyzing trace with hash -142495968, now seen corresponding path program 2 times [2024-06-27 22:33:11,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:11,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411730573] [2024-06-27 22:33:11,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:11,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:11,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:12,498 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:33:12,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:12,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411730573] [2024-06-27 22:33:12,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411730573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:12,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:12,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:12,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802133180] [2024-06-27 22:33:12,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:12,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:12,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:12,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:12,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:12,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:12,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 401 transitions, 8263 flow. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:33:12,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:12,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:12,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:13,973 INFO L124 PetriNetUnfolderBase]: 2281/4230 cut-off events. [2024-06-27 22:33:13,973 INFO L125 PetriNetUnfolderBase]: For 294402/294405 co-relation queries the response was YES. [2024-06-27 22:33:14,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39658 conditions, 4230 events. 2281/4230 cut-off events. For 294402/294405 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 30241 event pairs, 741 based on Foata normal form. 7/4065 useless extension candidates. Maximal degree in co-relation 39496. Up to 3781 conditions per place. [2024-06-27 22:33:14,023 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 331 selfloop transitions, 87 changer transitions 0/425 dead transitions. [2024-06-27 22:33:14,023 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 425 transitions, 9365 flow [2024-06-27 22:33:14,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:33:14,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:33:14,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 132 transitions. [2024-06-27 22:33:14,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-06-27 22:33:14,024 INFO L175 Difference]: Start difference. First operand has 340 places, 401 transitions, 8263 flow. Second operand 8 states and 132 transitions. [2024-06-27 22:33:14,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 425 transitions, 9365 flow [2024-06-27 22:33:15,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 425 transitions, 8987 flow, removed 141 selfloop flow, removed 4 redundant places. [2024-06-27 22:33:15,704 INFO L231 Difference]: Finished difference. Result has 344 places, 402 transitions, 8151 flow [2024-06-27 22:33:15,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7885, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8151, PETRI_PLACES=344, PETRI_TRANSITIONS=402} [2024-06-27 22:33:15,704 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 305 predicate places. [2024-06-27 22:33:15,704 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 402 transitions, 8151 flow [2024-06-27 22:33:15,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:33:15,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:15,705 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:15,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90 [2024-06-27 22:33:15,705 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:15,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:15,705 INFO L85 PathProgramCache]: Analyzing trace with hash -142640118, now seen corresponding path program 3 times [2024-06-27 22:33:15,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:15,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733366743] [2024-06-27 22:33:15,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:15,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:15,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:16,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:33:16,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:16,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733366743] [2024-06-27 22:33:16,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733366743] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:16,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:16,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:33:16,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865607625] [2024-06-27 22:33:16,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:16,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:33:16,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:16,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:33:16,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:33:17,041 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:17,042 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 402 transitions, 8151 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:17,042 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:17,042 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:17,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:18,312 INFO L124 PetriNetUnfolderBase]: 2343/4349 cut-off events. [2024-06-27 22:33:18,312 INFO L125 PetriNetUnfolderBase]: For 300090/300093 co-relation queries the response was YES. [2024-06-27 22:33:18,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40571 conditions, 4349 events. 2343/4349 cut-off events. For 300090/300093 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 31358 event pairs, 774 based on Foata normal form. 7/4183 useless extension candidates. Maximal degree in co-relation 40407. Up to 3710 conditions per place. [2024-06-27 22:33:18,371 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 337 selfloop transitions, 88 changer transitions 0/432 dead transitions. [2024-06-27 22:33:18,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 432 transitions, 9398 flow [2024-06-27 22:33:18,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:18,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:18,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 142 transitions. [2024-06-27 22:33:18,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4507936507936508 [2024-06-27 22:33:18,372 INFO L175 Difference]: Start difference. First operand has 344 places, 402 transitions, 8151 flow. Second operand 9 states and 142 transitions. [2024-06-27 22:33:18,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 432 transitions, 9398 flow [2024-06-27 22:33:20,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 432 transitions, 9184 flow, removed 21 selfloop flow, removed 6 redundant places. [2024-06-27 22:33:20,139 INFO L231 Difference]: Finished difference. Result has 349 places, 407 transitions, 8381 flow [2024-06-27 22:33:20,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=7937, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8381, PETRI_PLACES=349, PETRI_TRANSITIONS=407} [2024-06-27 22:33:20,140 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 310 predicate places. [2024-06-27 22:33:20,140 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 407 transitions, 8381 flow [2024-06-27 22:33:20,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:20,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:20,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:20,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91 [2024-06-27 22:33:20,140 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:20,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:20,141 INFO L85 PathProgramCache]: Analyzing trace with hash -678246054, now seen corresponding path program 4 times [2024-06-27 22:33:20,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:20,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089387157] [2024-06-27 22:33:20,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:20,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:20,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:21,387 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:33:21,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:21,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089387157] [2024-06-27 22:33:21,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089387157] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:21,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:21,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:33:21,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127701436] [2024-06-27 22:33:21,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:21,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:33:21,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:21,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:33:21,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:33:21,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:21,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 407 transitions, 8381 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:21,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:21,491 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:21,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:22,805 INFO L124 PetriNetUnfolderBase]: 2415/4493 cut-off events. [2024-06-27 22:33:22,805 INFO L125 PetriNetUnfolderBase]: For 322250/322253 co-relation queries the response was YES. [2024-06-27 22:33:22,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42245 conditions, 4493 events. 2415/4493 cut-off events. For 322250/322253 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 32668 event pairs, 778 based on Foata normal form. 7/4330 useless extension candidates. Maximal degree in co-relation 42077. Up to 3753 conditions per place. [2024-06-27 22:33:22,863 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 318 selfloop transitions, 109 changer transitions 0/434 dead transitions. [2024-06-27 22:33:22,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 434 transitions, 9686 flow [2024-06-27 22:33:22,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:22,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:22,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 141 transitions. [2024-06-27 22:33:22,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-06-27 22:33:22,864 INFO L175 Difference]: Start difference. First operand has 349 places, 407 transitions, 8381 flow. Second operand 9 states and 141 transitions. [2024-06-27 22:33:22,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 434 transitions, 9686 flow [2024-06-27 22:33:24,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 434 transitions, 9341 flow, removed 90 selfloop flow, removed 6 redundant places. [2024-06-27 22:33:24,621 INFO L231 Difference]: Finished difference. Result has 353 places, 410 transitions, 8476 flow [2024-06-27 22:33:24,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8036, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8476, PETRI_PLACES=353, PETRI_TRANSITIONS=410} [2024-06-27 22:33:24,622 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 314 predicate places. [2024-06-27 22:33:24,622 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 410 transitions, 8476 flow [2024-06-27 22:33:24,622 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:24,622 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:24,622 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:24,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92 [2024-06-27 22:33:24,622 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:24,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:24,623 INFO L85 PathProgramCache]: Analyzing trace with hash -683752584, now seen corresponding path program 5 times [2024-06-27 22:33:24,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:24,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706153228] [2024-06-27 22:33:24,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:24,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:24,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:25,774 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:33:25,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:25,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706153228] [2024-06-27 22:33:25,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706153228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:25,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:25,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:25,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242338023] [2024-06-27 22:33:25,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:25,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:25,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:25,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:25,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:25,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:33:25,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 410 transitions, 8476 flow. Second operand has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:25,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:25,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:33:25,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:27,218 INFO L124 PetriNetUnfolderBase]: 2090/4035 cut-off events. [2024-06-27 22:33:27,219 INFO L125 PetriNetUnfolderBase]: For 324769/324820 co-relation queries the response was YES. [2024-06-27 22:33:27,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39111 conditions, 4035 events. 2090/4035 cut-off events. For 324769/324820 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 30570 event pairs, 766 based on Foata normal form. 22/3860 useless extension candidates. Maximal degree in co-relation 38942. Up to 2998 conditions per place. [2024-06-27 22:33:27,271 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 312 selfloop transitions, 105 changer transitions 0/432 dead transitions. [2024-06-27 22:33:27,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 432 transitions, 9696 flow [2024-06-27 22:33:27,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:27,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:27,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-06-27 22:33:27,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4634920634920635 [2024-06-27 22:33:27,273 INFO L175 Difference]: Start difference. First operand has 353 places, 410 transitions, 8476 flow. Second operand 9 states and 146 transitions. [2024-06-27 22:33:27,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 432 transitions, 9696 flow [2024-06-27 22:33:28,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 432 transitions, 9425 flow, removed 37 selfloop flow, removed 6 redundant places. [2024-06-27 22:33:28,995 INFO L231 Difference]: Finished difference. Result has 356 places, 411 transitions, 8516 flow [2024-06-27 22:33:28,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8207, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8516, PETRI_PLACES=356, PETRI_TRANSITIONS=411} [2024-06-27 22:33:28,995 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 317 predicate places. [2024-06-27 22:33:28,995 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 411 transitions, 8516 flow [2024-06-27 22:33:28,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:28,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:28,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:28,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93 [2024-06-27 22:33:28,995 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:28,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:28,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1711175910, now seen corresponding path program 6 times [2024-06-27 22:33:28,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:28,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1812996628] [2024-06-27 22:33:28,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:28,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:29,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:30,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:33:30,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:30,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1812996628] [2024-06-27 22:33:30,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1812996628] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:30,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:30,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:33:30,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282727459] [2024-06-27 22:33:30,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:30,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 22:33:30,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:30,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 22:33:30,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-06-27 22:33:30,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:33:30,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 411 transitions, 8516 flow. Second operand has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 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:33:30,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:30,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:33:30,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:31,446 INFO L124 PetriNetUnfolderBase]: 2133/4106 cut-off events. [2024-06-27 22:33:31,446 INFO L125 PetriNetUnfolderBase]: For 330731/330782 co-relation queries the response was YES. [2024-06-27 22:33:31,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39934 conditions, 4106 events. 2133/4106 cut-off events. For 330731/330782 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 31109 event pairs, 844 based on Foata normal form. 22/3912 useless extension candidates. Maximal degree in co-relation 39764. Up to 3511 conditions per place. [2024-06-27 22:33:31,503 INFO L140 encePairwiseOnDemand]: 26/35 looper letters, 326 selfloop transitions, 90 changer transitions 0/431 dead transitions. [2024-06-27 22:33:31,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 431 transitions, 9728 flow [2024-06-27 22:33:31,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:31,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:31,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 148 transitions. [2024-06-27 22:33:31,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46984126984126984 [2024-06-27 22:33:31,504 INFO L175 Difference]: Start difference. First operand has 356 places, 411 transitions, 8516 flow. Second operand 9 states and 148 transitions. [2024-06-27 22:33:31,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 431 transitions, 9728 flow [2024-06-27 22:33:33,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 431 transitions, 9473 flow, removed 25 selfloop flow, removed 7 redundant places. [2024-06-27 22:33:33,368 INFO L231 Difference]: Finished difference. Result has 358 places, 412 transitions, 8539 flow [2024-06-27 22:33:33,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8263, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8539, PETRI_PLACES=358, PETRI_TRANSITIONS=412} [2024-06-27 22:33:33,368 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 319 predicate places. [2024-06-27 22:33:33,368 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 412 transitions, 8539 flow [2024-06-27 22:33:33,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.666666666666666) internal successors, (96), 9 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:33:33,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:33,368 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:33,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94 [2024-06-27 22:33:33,368 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:33,369 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:33,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1511729970, now seen corresponding path program 7 times [2024-06-27 22:33:33,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:33,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756484577] [2024-06-27 22:33:33,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:33,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:33,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:34,767 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:33:34,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:34,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756484577] [2024-06-27 22:33:34,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756484577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:34,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:34,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 22:33:34,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2740878] [2024-06-27 22:33:34,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:34,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 22:33:34,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:34,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 22:33:34,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-27 22:33:34,885 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:34,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 412 transitions, 8539 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:34,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:34,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:34,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:36,367 INFO L124 PetriNetUnfolderBase]: 2523/4709 cut-off events. [2024-06-27 22:33:36,367 INFO L125 PetriNetUnfolderBase]: For 340658/340661 co-relation queries the response was YES. [2024-06-27 22:33:36,415 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44038 conditions, 4709 events. 2523/4709 cut-off events. For 340658/340661 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 34797 event pairs, 915 based on Foata normal form. 7/4540 useless extension candidates. Maximal degree in co-relation 43867. Up to 4123 conditions per place. [2024-06-27 22:33:36,435 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 344 selfloop transitions, 86 changer transitions 0/437 dead transitions. [2024-06-27 22:33:36,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 437 transitions, 9753 flow [2024-06-27 22:33:36,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:33:36,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:33:36,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2024-06-27 22:33:36,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44857142857142857 [2024-06-27 22:33:36,436 INFO L175 Difference]: Start difference. First operand has 358 places, 412 transitions, 8539 flow. Second operand 10 states and 157 transitions. [2024-06-27 22:33:36,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 437 transitions, 9753 flow [2024-06-27 22:33:38,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 437 transitions, 9545 flow, removed 23 selfloop flow, removed 5 redundant places. [2024-06-27 22:33:38,421 INFO L231 Difference]: Finished difference. Result has 363 places, 413 transitions, 8601 flow [2024-06-27 22:33:38,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8331, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8601, PETRI_PLACES=363, PETRI_TRANSITIONS=413} [2024-06-27 22:33:38,421 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 324 predicate places. [2024-06-27 22:33:38,421 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 413 transitions, 8601 flow [2024-06-27 22:33:38,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:38,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:38,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:38,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95 [2024-06-27 22:33:38,422 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:38,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:38,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1504365083, now seen corresponding path program 1 times [2024-06-27 22:33:38,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:38,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398730132] [2024-06-27 22:33:38,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:38,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:38,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:39,615 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:33:39,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:39,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398730132] [2024-06-27 22:33:39,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398730132] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:39,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:39,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:39,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598035455] [2024-06-27 22:33:39,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:39,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:39,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:39,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:39,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:39,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:33:39,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 413 transitions, 8601 flow. Second operand has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:39,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:39,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:33:39,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:40,881 INFO L124 PetriNetUnfolderBase]: 2194/4229 cut-off events. [2024-06-27 22:33:40,881 INFO L125 PetriNetUnfolderBase]: For 340284/340332 co-relation queries the response was YES. [2024-06-27 22:33:40,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41019 conditions, 4229 events. 2194/4229 cut-off events. For 340284/340332 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 32275 event pairs, 921 based on Foata normal form. 29/4039 useless extension candidates. Maximal degree in co-relation 40847. Up to 3708 conditions per place. [2024-06-27 22:33:40,943 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 332 selfloop transitions, 84 changer transitions 0/431 dead transitions. [2024-06-27 22:33:40,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 431 transitions, 9732 flow [2024-06-27 22:33:40,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:40,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:40,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 149 transitions. [2024-06-27 22:33:40,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.473015873015873 [2024-06-27 22:33:40,944 INFO L175 Difference]: Start difference. First operand has 363 places, 413 transitions, 8601 flow. Second operand 9 states and 149 transitions. [2024-06-27 22:33:40,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 431 transitions, 9732 flow [2024-06-27 22:33:42,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 431 transitions, 9514 flow, removed 24 selfloop flow, removed 8 redundant places. [2024-06-27 22:33:42,793 INFO L231 Difference]: Finished difference. Result has 364 places, 414 transitions, 8632 flow [2024-06-27 22:33:42,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8383, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8632, PETRI_PLACES=364, PETRI_TRANSITIONS=414} [2024-06-27 22:33:42,793 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 325 predicate places. [2024-06-27 22:33:42,794 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 414 transitions, 8632 flow [2024-06-27 22:33:42,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:42,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:42,794 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:42,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96 [2024-06-27 22:33:42,794 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:42,794 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:42,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1504105613, now seen corresponding path program 2 times [2024-06-27 22:33:42,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:42,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456610751] [2024-06-27 22:33:42,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:42,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:42,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:44,026 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:33:44,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:44,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456610751] [2024-06-27 22:33:44,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456610751] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:44,027 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:44,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:44,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454025785] [2024-06-27 22:33:44,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:44,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:44,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:44,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:44,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:44,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 35 [2024-06-27 22:33:44,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 414 transitions, 8632 flow. Second operand has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:44,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:44,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 35 [2024-06-27 22:33:44,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:45,434 INFO L124 PetriNetUnfolderBase]: 2197/4237 cut-off events. [2024-06-27 22:33:45,434 INFO L125 PetriNetUnfolderBase]: For 315493/315550 co-relation queries the response was YES. [2024-06-27 22:33:45,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40763 conditions, 4237 events. 2197/4237 cut-off events. For 315493/315550 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 32251 event pairs, 880 based on Foata normal form. 27/4043 useless extension candidates. Maximal degree in co-relation 40591. Up to 3404 conditions per place. [2024-06-27 22:33:45,490 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 333 selfloop transitions, 90 changer transitions 0/438 dead transitions. [2024-06-27 22:33:45,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 372 places, 438 transitions, 9933 flow [2024-06-27 22:33:45,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:33:45,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:33:45,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 154 transitions. [2024-06-27 22:33:45,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-06-27 22:33:45,492 INFO L175 Difference]: Start difference. First operand has 364 places, 414 transitions, 8632 flow. Second operand 9 states and 154 transitions. [2024-06-27 22:33:45,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 372 places, 438 transitions, 9933 flow [2024-06-27 22:33:47,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 438 transitions, 9711 flow, removed 29 selfloop flow, removed 7 redundant places. [2024-06-27 22:33:47,328 INFO L231 Difference]: Finished difference. Result has 366 places, 415 transitions, 8671 flow [2024-06-27 22:33:47,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8428, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8671, PETRI_PLACES=366, PETRI_TRANSITIONS=415} [2024-06-27 22:33:47,329 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 327 predicate places. [2024-06-27 22:33:47,329 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 415 transitions, 8671 flow [2024-06-27 22:33:47,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.5) internal successors, (105), 10 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have 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:33:47,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:47,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:47,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97 [2024-06-27 22:33:47,329 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:47,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:47,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1511724390, now seen corresponding path program 8 times [2024-06-27 22:33:47,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:47,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696076250] [2024-06-27 22:33:47,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:47,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:47,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:48,736 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:33:48,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:48,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696076250] [2024-06-27 22:33:48,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696076250] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:48,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:48,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:33:48,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592424882] [2024-06-27 22:33:48,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:48,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:33:48,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:48,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:33:48,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:33:48,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:48,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 415 transitions, 8671 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:48,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:48,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:48,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:50,277 INFO L124 PetriNetUnfolderBase]: 2653/4966 cut-off events. [2024-06-27 22:33:50,277 INFO L125 PetriNetUnfolderBase]: For 346182/346185 co-relation queries the response was YES. [2024-06-27 22:33:50,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46134 conditions, 4966 events. 2653/4966 cut-off events. For 346182/346185 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 37140 event pairs, 989 based on Foata normal form. 9/4806 useless extension candidates. Maximal degree in co-relation 45961. Up to 3960 conditions per place. [2024-06-27 22:33:50,346 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 334 selfloop transitions, 100 changer transitions 0/441 dead transitions. [2024-06-27 22:33:50,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 441 transitions, 9969 flow [2024-06-27 22:33:50,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:33:50,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:33:50,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 159 transitions. [2024-06-27 22:33:50,347 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542857142857143 [2024-06-27 22:33:50,347 INFO L175 Difference]: Start difference. First operand has 366 places, 415 transitions, 8671 flow. Second operand 10 states and 159 transitions. [2024-06-27 22:33:50,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 441 transitions, 9969 flow [2024-06-27 22:33:52,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 441 transitions, 9801 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:33:52,613 INFO L231 Difference]: Finished difference. Result has 370 places, 417 transitions, 8873 flow [2024-06-27 22:33:52,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8503, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8873, PETRI_PLACES=370, PETRI_TRANSITIONS=417} [2024-06-27 22:33:52,614 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 331 predicate places. [2024-06-27 22:33:52,614 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 417 transitions, 8873 flow [2024-06-27 22:33:52,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:52,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:52,614 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:52,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98 [2024-06-27 22:33:52,614 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:52,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:52,615 INFO L85 PathProgramCache]: Analyzing trace with hash 427650533, now seen corresponding path program 3 times [2024-06-27 22:33:52,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:52,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593449899] [2024-06-27 22:33:52,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:52,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:52,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:53,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:33:53,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:53,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593449899] [2024-06-27 22:33:53,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593449899] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:53,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:53,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:33:53,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385136338] [2024-06-27 22:33:53,979 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:53,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:33:53,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:53,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:33:53,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:33:54,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:54,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 417 transitions, 8873 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:54,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:54,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:54,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:33:55,605 INFO L124 PetriNetUnfolderBase]: 2643/4957 cut-off events. [2024-06-27 22:33:55,606 INFO L125 PetriNetUnfolderBase]: For 320205/320208 co-relation queries the response was YES. [2024-06-27 22:33:55,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45549 conditions, 4957 events. 2643/4957 cut-off events. For 320205/320208 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 37160 event pairs, 1296 based on Foata normal form. 9/4795 useless extension candidates. Maximal degree in co-relation 45374. Up to 4571 conditions per place. [2024-06-27 22:33:55,676 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 406 selfloop transitions, 29 changer transitions 0/442 dead transitions. [2024-06-27 22:33:55,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 442 transitions, 10098 flow [2024-06-27 22:33:55,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:33:55,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:33:55,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 151 transitions. [2024-06-27 22:33:55,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43142857142857144 [2024-06-27 22:33:55,678 INFO L175 Difference]: Start difference. First operand has 370 places, 417 transitions, 8873 flow. Second operand 10 states and 151 transitions. [2024-06-27 22:33:55,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 442 transitions, 10098 flow [2024-06-27 22:33:57,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 442 transitions, 9820 flow, removed 47 selfloop flow, removed 8 redundant places. [2024-06-27 22:33:57,998 INFO L231 Difference]: Finished difference. Result has 372 places, 418 transitions, 8734 flow [2024-06-27 22:33:57,998 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8615, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8734, PETRI_PLACES=372, PETRI_TRANSITIONS=418} [2024-06-27 22:33:57,998 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 333 predicate places. [2024-06-27 22:33:57,998 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 418 transitions, 8734 flow [2024-06-27 22:33:57,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:33:57,999 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:33:57,999 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:33:57,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99 [2024-06-27 22:33:57,999 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:33:58,000 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:33:58,000 INFO L85 PathProgramCache]: Analyzing trace with hash 172124268, now seen corresponding path program 9 times [2024-06-27 22:33:58,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:33:58,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901262993] [2024-06-27 22:33:58,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:33:58,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:33:58,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:33:59,244 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:33:59,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:33:59,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901262993] [2024-06-27 22:33:59,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901262993] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:33:59,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:33:59,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:33:59,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826026518] [2024-06-27 22:33:59,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:33:59,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:33:59,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:33:59,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:33:59,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:33:59,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:33:59,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 418 transitions, 8734 flow. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:33:59,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:33:59,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:33:59,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:00,993 INFO L124 PetriNetUnfolderBase]: 2679/5030 cut-off events. [2024-06-27 22:34:00,993 INFO L125 PetriNetUnfolderBase]: For 315711/315714 co-relation queries the response was YES. [2024-06-27 22:34:01,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45851 conditions, 5030 events. 2679/5030 cut-off events. For 315711/315714 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 37995 event pairs, 1291 based on Foata normal form. 7/4865 useless extension candidates. Maximal degree in co-relation 45675. Up to 4702 conditions per place. [2024-06-27 22:34:01,052 INFO L140 encePairwiseOnDemand]: 24/35 looper letters, 409 selfloop transitions, 22 changer transitions 0/438 dead transitions. [2024-06-27 22:34:01,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 438 transitions, 9858 flow [2024-06-27 22:34:01,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:34:01,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:34:01,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 133 transitions. [2024-06-27 22:34:01,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-06-27 22:34:01,054 INFO L175 Difference]: Start difference. First operand has 372 places, 418 transitions, 8734 flow. Second operand 9 states and 133 transitions. [2024-06-27 22:34:01,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 438 transitions, 9858 flow [2024-06-27 22:34:02,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 438 transitions, 9802 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-06-27 22:34:02,921 INFO L231 Difference]: Finished difference. Result has 373 places, 419 transitions, 8824 flow [2024-06-27 22:34:02,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8678, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8824, PETRI_PLACES=373, PETRI_TRANSITIONS=419} [2024-06-27 22:34:02,922 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 334 predicate places. [2024-06-27 22:34:02,922 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 419 transitions, 8824 flow [2024-06-27 22:34:02,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:34:02,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:02,922 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:02,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100 [2024-06-27 22:34:02,922 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:02,923 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:02,923 INFO L85 PathProgramCache]: Analyzing trace with hash 179748625, now seen corresponding path program 4 times [2024-06-27 22:34:02,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:02,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934151222] [2024-06-27 22:34:02,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:02,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:02,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:04,387 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:34:04,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:04,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934151222] [2024-06-27 22:34:04,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934151222] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:04,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:04,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-27 22:34:04,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484397793] [2024-06-27 22:34:04,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:04,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 22:34:04,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:04,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 22:34:04,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-06-27 22:34:04,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:34:04,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 419 transitions, 8824 flow. Second operand has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:04,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:04,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:34:04,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:06,261 INFO L124 PetriNetUnfolderBase]: 2718/5108 cut-off events. [2024-06-27 22:34:06,261 INFO L125 PetriNetUnfolderBase]: For 324287/324290 co-relation queries the response was YES. [2024-06-27 22:34:06,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46780 conditions, 5108 events. 2718/5108 cut-off events. For 324287/324290 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 38723 event pairs, 1305 based on Foata normal form. 7/4947 useless extension candidates. Maximal degree in co-relation 46603. Up to 4467 conditions per place. [2024-06-27 22:34:06,329 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 415 selfloop transitions, 28 changer transitions 0/450 dead transitions. [2024-06-27 22:34:06,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 450 transitions, 10419 flow [2024-06-27 22:34:06,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:34:06,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:34:06,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 152 transitions. [2024-06-27 22:34:06,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4342857142857143 [2024-06-27 22:34:06,330 INFO L175 Difference]: Start difference. First operand has 373 places, 419 transitions, 8824 flow. Second operand 10 states and 152 transitions. [2024-06-27 22:34:06,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 450 transitions, 10419 flow [2024-06-27 22:34:08,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 450 transitions, 10325 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-06-27 22:34:08,479 INFO L231 Difference]: Finished difference. Result has 376 places, 420 transitions, 8868 flow [2024-06-27 22:34:08,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8730, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8868, PETRI_PLACES=376, PETRI_TRANSITIONS=420} [2024-06-27 22:34:08,479 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 337 predicate places. [2024-06-27 22:34:08,479 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 420 transitions, 8868 flow [2024-06-27 22:34:08,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.25) internal successors, (111), 12 states have internal predecessors, (111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:08,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:08,479 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:08,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2024-06-27 22:34:08,479 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:08,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:08,480 INFO L85 PathProgramCache]: Analyzing trace with hash 179481498, now seen corresponding path program 10 times [2024-06-27 22:34:08,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:08,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992121315] [2024-06-27 22:34:08,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:08,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:08,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:09,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:34:09,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:09,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992121315] [2024-06-27 22:34:09,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992121315] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:09,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:09,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:34:09,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723853134] [2024-06-27 22:34:09,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:09,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 22:34:09,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:09,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 22:34:09,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2024-06-27 22:34:09,993 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:34:09,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 420 transitions, 8868 flow. Second operand has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:09,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:09,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:34:09,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:11,602 INFO L124 PetriNetUnfolderBase]: 2708/5089 cut-off events. [2024-06-27 22:34:11,602 INFO L125 PetriNetUnfolderBase]: For 302465/302468 co-relation queries the response was YES. [2024-06-27 22:34:11,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45901 conditions, 5089 events. 2708/5089 cut-off events. For 302465/302468 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 38600 event pairs, 1334 based on Foata normal form. 9/4927 useless extension candidates. Maximal degree in co-relation 45723. Up to 4722 conditions per place. [2024-06-27 22:34:11,673 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 412 selfloop transitions, 23 changer transitions 0/442 dead transitions. [2024-06-27 22:34:11,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 442 transitions, 10010 flow [2024-06-27 22:34:11,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 22:34:11,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 22:34:11,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 146 transitions. [2024-06-27 22:34:11,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41714285714285715 [2024-06-27 22:34:11,675 INFO L175 Difference]: Start difference. First operand has 376 places, 420 transitions, 8868 flow. Second operand 10 states and 146 transitions. [2024-06-27 22:34:11,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 442 transitions, 10010 flow [2024-06-27 22:34:13,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 442 transitions, 9921 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-27 22:34:13,439 INFO L231 Difference]: Finished difference. Result has 379 places, 420 transitions, 8831 flow [2024-06-27 22:34:13,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8779, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8831, PETRI_PLACES=379, PETRI_TRANSITIONS=420} [2024-06-27 22:34:13,440 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 340 predicate places. [2024-06-27 22:34:13,440 INFO L495 AbstractCegarLoop]: Abstraction has has 379 places, 420 transitions, 8831 flow [2024-06-27 22:34:13,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.363636363636363) internal successors, (103), 11 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:13,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:13,440 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:13,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102 [2024-06-27 22:34:13,440 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:13,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:13,440 INFO L85 PathProgramCache]: Analyzing trace with hash 172130065, now seen corresponding path program 5 times [2024-06-27 22:34:13,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:13,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272506359] [2024-06-27 22:34:13,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:13,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:13,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:14,776 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:34:14,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:14,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272506359] [2024-06-27 22:34:14,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272506359] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:14,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:14,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-27 22:34:14,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626310867] [2024-06-27 22:34:14,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:14,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:34:14,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:14,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:34:14,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:34:14,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 35 [2024-06-27 22:34:14,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 420 transitions, 8831 flow. Second operand has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:34:14,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:14,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 35 [2024-06-27 22:34:14,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:16,398 INFO L124 PetriNetUnfolderBase]: 2705/5085 cut-off events. [2024-06-27 22:34:16,398 INFO L125 PetriNetUnfolderBase]: For 272061/272064 co-relation queries the response was YES. [2024-06-27 22:34:16,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45245 conditions, 5085 events. 2705/5085 cut-off events. For 272061/272064 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 38477 event pairs, 1315 based on Foata normal form. 9/4925 useless extension candidates. Maximal degree in co-relation 45066. Up to 4594 conditions per place. [2024-06-27 22:34:16,467 INFO L140 encePairwiseOnDemand]: 22/35 looper letters, 406 selfloop transitions, 30 changer transitions 0/443 dead transitions. [2024-06-27 22:34:16,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 443 transitions, 9920 flow [2024-06-27 22:34:16,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:34:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:34:16,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 138 transitions. [2024-06-27 22:34:16,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4380952380952381 [2024-06-27 22:34:16,468 INFO L175 Difference]: Start difference. First operand has 379 places, 420 transitions, 8831 flow. Second operand 9 states and 138 transitions. [2024-06-27 22:34:16,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 443 transitions, 9920 flow [2024-06-27 22:34:17,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 443 transitions, 9329 flow, removed 162 selfloop flow, removed 41 redundant places. [2024-06-27 22:34:17,565 INFO L231 Difference]: Finished difference. Result has 346 places, 420 transitions, 8254 flow [2024-06-27 22:34:17,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=8092, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8254, PETRI_PLACES=346, PETRI_TRANSITIONS=420} [2024-06-27 22:34:17,566 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 307 predicate places. [2024-06-27 22:34:17,566 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 420 transitions, 8254 flow [2024-06-27 22:34:17,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.5) internal successors, (95), 10 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:34:17,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:17,566 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:17,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable103 [2024-06-27 22:34:17,566 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting P1Err0ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:17,566 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:17,566 INFO L85 PathProgramCache]: Analyzing trace with hash 492852414, now seen corresponding path program 1 times [2024-06-27 22:34:17,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:17,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834207503] [2024-06-27 22:34:17,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:17,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:17,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:17,634 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:34:17,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:17,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834207503] [2024-06-27 22:34:17,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834207503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:17,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:17,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 22:34:17,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177917463] [2024-06-27 22:34:17,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:17,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 22:34:17,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:17,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 22:34:17,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 22:34:17,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 35 [2024-06-27 22:34:17,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 420 transitions, 8254 flow. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:17,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:17,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 35 [2024-06-27 22:34:17,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:18,539 INFO L124 PetriNetUnfolderBase]: 1748/3733 cut-off events. [2024-06-27 22:34:18,539 INFO L125 PetriNetUnfolderBase]: For 105455/105532 co-relation queries the response was YES. [2024-06-27 22:34:18,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26809 conditions, 3733 events. 1748/3733 cut-off events. For 105455/105532 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 30232 event pairs, 376 based on Foata normal form. 357/3986 useless extension candidates. Maximal degree in co-relation 26662. Up to 1366 conditions per place. [2024-06-27 22:34:18,574 INFO L140 encePairwiseOnDemand]: 30/35 looper letters, 147 selfloop transitions, 78 changer transitions 1/333 dead transitions. [2024-06-27 22:34:18,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 333 transitions, 7099 flow [2024-06-27 22:34:18,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 22:34:18,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 22:34:18,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 107 transitions. [2024-06-27 22:34:18,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6114285714285714 [2024-06-27 22:34:18,575 INFO L175 Difference]: Start difference. First operand has 346 places, 420 transitions, 8254 flow. Second operand 5 states and 107 transitions. [2024-06-27 22:34:18,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 333 transitions, 7099 flow [2024-06-27 22:34:19,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 333 transitions, 4804 flow, removed 675 selfloop flow, removed 61 redundant places. [2024-06-27 22:34:19,025 INFO L231 Difference]: Finished difference. Result has 289 places, 323 transitions, 4543 flow [2024-06-27 22:34:19,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4300, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4543, PETRI_PLACES=289, PETRI_TRANSITIONS=323} [2024-06-27 22:34:19,025 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 250 predicate places. [2024-06-27 22:34:19,025 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 323 transitions, 4543 flow [2024-06-27 22:34:19,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 22:34:19,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:19,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:19,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104 [2024-06-27 22:34:19,026 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:19,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:19,026 INFO L85 PathProgramCache]: Analyzing trace with hash 12843002, now seen corresponding path program 1 times [2024-06-27 22:34:19,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:19,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280274957] [2024-06-27 22:34:19,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:19,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:19,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:19,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 22:34:19,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:19,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280274957] [2024-06-27 22:34:19,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280274957] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:19,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:19,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-27 22:34:19,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713633826] [2024-06-27 22:34:19,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:19,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 22:34:19,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:19,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 22:34:19,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-06-27 22:34:19,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 35 [2024-06-27 22:34:19,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 323 transitions, 4543 flow. Second operand has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have 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:34:19,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:19,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 35 [2024-06-27 22:34:19,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:19,805 INFO L124 PetriNetUnfolderBase]: 1166/2913 cut-off events. [2024-06-27 22:34:19,805 INFO L125 PetriNetUnfolderBase]: For 22112/22125 co-relation queries the response was YES. [2024-06-27 22:34:19,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14946 conditions, 2913 events. 1166/2913 cut-off events. For 22112/22125 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 25686 event pairs, 401 based on Foata normal form. 14/2683 useless extension candidates. Maximal degree in co-relation 14843. Up to 1256 conditions per place. [2024-06-27 22:34:19,825 INFO L140 encePairwiseOnDemand]: 27/35 looper letters, 36 selfloop transitions, 5 changer transitions 271/342 dead transitions. [2024-06-27 22:34:19,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 342 transitions, 5085 flow [2024-06-27 22:34:19,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 22:34:19,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 22:34:19,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-06-27 22:34:19,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 22:34:19,825 INFO L175 Difference]: Start difference. First operand has 289 places, 323 transitions, 4543 flow. Second operand 8 states and 160 transitions. [2024-06-27 22:34:19,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 342 transitions, 5085 flow [2024-06-27 22:34:19,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 342 transitions, 4859 flow, removed 17 selfloop flow, removed 6 redundant places. [2024-06-27 22:34:19,962 INFO L231 Difference]: Finished difference. Result has 291 places, 68 transitions, 527 flow [2024-06-27 22:34:19,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=4319, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=527, PETRI_PLACES=291, PETRI_TRANSITIONS=68} [2024-06-27 22:34:19,963 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 252 predicate places. [2024-06-27 22:34:19,963 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 68 transitions, 527 flow [2024-06-27 22:34:19,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.285714285714285) internal successors, (114), 7 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have 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:34:19,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:19,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:19,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105 [2024-06-27 22:34:19,963 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:19,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:19,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1939009204, now seen corresponding path program 2 times [2024-06-27 22:34:19,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:19,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865255175] [2024-06-27 22:34:19,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:19,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:19,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:20,500 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:34:20,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:20,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865255175] [2024-06-27 22:34:20,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865255175] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:20,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:20,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-06-27 22:34:20,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763960028] [2024-06-27 22:34:20,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:20,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-27 22:34:20,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:20,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-27 22:34:20,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2024-06-27 22:34:20,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 35 [2024-06-27 22:34:20,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 68 transitions, 527 flow. Second operand has 12 states, 12 states have (on average 11.5) internal successors, (138), 12 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:34:20,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:20,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 35 [2024-06-27 22:34:20,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:20,851 INFO L124 PetriNetUnfolderBase]: 398/959 cut-off events. [2024-06-27 22:34:20,851 INFO L125 PetriNetUnfolderBase]: For 3108/3108 co-relation queries the response was YES. [2024-06-27 22:34:20,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3528 conditions, 959 events. 398/959 cut-off events. For 3108/3108 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6249 event pairs, 146 based on Foata normal form. 4/901 useless extension candidates. Maximal degree in co-relation 3438. Up to 514 conditions per place. [2024-06-27 22:34:20,859 INFO L140 encePairwiseOnDemand]: 25/35 looper letters, 35 selfloop transitions, 21 changer transitions 19/98 dead transitions. [2024-06-27 22:34:20,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 98 transitions, 867 flow [2024-06-27 22:34:20,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 22:34:20,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 22:34:20,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 130 transitions. [2024-06-27 22:34:20,860 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126984126984127 [2024-06-27 22:34:20,860 INFO L175 Difference]: Start difference. First operand has 291 places, 68 transitions, 527 flow. Second operand 9 states and 130 transitions. [2024-06-27 22:34:20,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 98 transitions, 867 flow [2024-06-27 22:34:20,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 98 transitions, 679 flow, removed 45 selfloop flow, removed 37 redundant places. [2024-06-27 22:34:20,870 INFO L231 Difference]: Finished difference. Result has 142 places, 74 transitions, 523 flow [2024-06-27 22:34:20,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=523, PETRI_PLACES=142, PETRI_TRANSITIONS=74} [2024-06-27 22:34:20,870 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 103 predicate places. [2024-06-27 22:34:20,870 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 74 transitions, 523 flow [2024-06-27 22:34:20,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 11.5) internal successors, (138), 12 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have 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:34:20,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:20,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:20,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106 [2024-06-27 22:34:20,871 INFO L420 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:20,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:20,871 INFO L85 PathProgramCache]: Analyzing trace with hash -2011537602, now seen corresponding path program 3 times [2024-06-27 22:34:20,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:20,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590593503] [2024-06-27 22:34:20,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:20,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:20,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 22:34:21,246 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:34:21,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 22:34:21,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590593503] [2024-06-27 22:34:21,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590593503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 22:34:21,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 22:34:21,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-27 22:34:21,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663938192] [2024-06-27 22:34:21,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 22:34:21,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 22:34:21,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 22:34:21,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 22:34:21,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2024-06-27 22:34:21,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 35 [2024-06-27 22:34:21,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 74 transitions, 523 flow. Second operand has 10 states, 10 states have (on average 16.5) internal successors, (165), 10 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have 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:34:21,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 22:34:21,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 35 [2024-06-27 22:34:21,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 22:34:21,552 INFO L124 PetriNetUnfolderBase]: 282/756 cut-off events. [2024-06-27 22:34:21,552 INFO L125 PetriNetUnfolderBase]: For 1087/1093 co-relation queries the response was YES. [2024-06-27 22:34:21,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2396 conditions, 756 events. 282/756 cut-off events. For 1087/1093 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5021 event pairs, 118 based on Foata normal form. 7/712 useless extension candidates. Maximal degree in co-relation 2328. Up to 313 conditions per place. [2024-06-27 22:34:21,556 INFO L140 encePairwiseOnDemand]: 28/35 looper letters, 21 selfloop transitions, 8 changer transitions 40/87 dead transitions. [2024-06-27 22:34:21,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 87 transitions, 687 flow [2024-06-27 22:34:21,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 22:34:21,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 22:34:21,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 139 transitions. [2024-06-27 22:34:21,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5673469387755102 [2024-06-27 22:34:21,557 INFO L175 Difference]: Start difference. First operand has 142 places, 74 transitions, 523 flow. Second operand 7 states and 139 transitions. [2024-06-27 22:34:21,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 87 transitions, 687 flow [2024-06-27 22:34:21,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 87 transitions, 658 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-06-27 22:34:21,563 INFO L231 Difference]: Finished difference. Result has 142 places, 45 transitions, 267 flow [2024-06-27 22:34:21,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=35, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=267, PETRI_PLACES=142, PETRI_TRANSITIONS=45} [2024-06-27 22:34:21,563 INFO L281 CegarLoopForPetriNet]: 39 programPoint places, 103 predicate places. [2024-06-27 22:34:21,563 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 45 transitions, 267 flow [2024-06-27 22:34:21,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 16.5) internal successors, (165), 10 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have 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:34:21,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 22:34:21,564 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:21,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable107 [2024-06-27 22:34:21,564 INFO L420 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [P1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (and 4 more)] === [2024-06-27 22:34:21,564 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 22:34:21,564 INFO L85 PathProgramCache]: Analyzing trace with hash -278235300, now seen corresponding path program 4 times [2024-06-27 22:34:21,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 22:34:21,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447929174] [2024-06-27 22:34:21,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 22:34:21,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 22:34:21,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-27 22:34:21,579 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-06-27 22:34:21,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-06-27 22:34:21,642 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-06-27 22:34:21,643 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-06-27 22:34:21,643 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2024-06-27 22:34:21,645 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2024-06-27 22:34:21,646 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 7 remaining) [2024-06-27 22:34:21,647 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 7 remaining) [2024-06-27 22:34:21,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 7 remaining) [2024-06-27 22:34:21,648 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 7 remaining) [2024-06-27 22:34:21,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2024-06-27 22:34:21,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108 [2024-06-27 22:34:21,649 INFO L445 BasicCegarLoop]: Path program histogram: [12, 11, 11, 10, 7, 6, 6, 5, 5, 5, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 22:34:21,653 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-27 22:34:21,654 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-27 22:34:21,717 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-27 22:34:21,717 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-27 22:34:21,718 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.06 10:34:21 BasicIcfg [2024-06-27 22:34:21,718 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-27 22:34:21,719 INFO L158 Benchmark]: Toolchain (without parser) took 259061.64ms. Allocated memory was 140.5MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 83.6MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2024-06-27 22:34:21,719 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 140.5MB. Free memory was 102.6MB in the beginning and 102.5MB in the end (delta: 86.7kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 22:34:21,719 INFO L158 Benchmark]: Witness Parser took 0.22ms. Allocated memory is still 140.5MB. Free memory is still 86.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-27 22:34:21,719 INFO L158 Benchmark]: CACSL2BoogieTranslator took 534.25ms. Allocated memory was 140.5MB in the beginning and 197.1MB in the end (delta: 56.6MB). Free memory was 83.3MB in the beginning and 161.9MB in the end (delta: -78.6MB). Peak memory consumption was 37.6MB. Max. memory is 16.1GB. [2024-06-27 22:34:21,719 INFO L158 Benchmark]: Boogie Procedure Inliner took 74.97ms. Allocated memory is still 197.1MB. Free memory was 161.9MB in the beginning and 158.8MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-27 22:34:21,720 INFO L158 Benchmark]: Boogie Preprocessor took 76.80ms. Allocated memory is still 197.1MB. Free memory was 158.8MB in the beginning and 154.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-06-27 22:34:21,720 INFO L158 Benchmark]: RCFGBuilder took 622.09ms. Allocated memory is still 197.1MB. Free memory was 154.6MB in the beginning and 96.9MB in the end (delta: 57.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. [2024-06-27 22:34:21,720 INFO L158 Benchmark]: TraceAbstraction took 257748.19ms. Allocated memory was 197.1MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 96.9MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2024-06-27 22:34:21,721 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 140.5MB. Free memory was 102.6MB in the beginning and 102.5MB in the end (delta: 86.7kB). There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.22ms. Allocated memory is still 140.5MB. Free memory is still 86.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 534.25ms. Allocated memory was 140.5MB in the beginning and 197.1MB in the end (delta: 56.6MB). Free memory was 83.3MB in the beginning and 161.9MB in the end (delta: -78.6MB). Peak memory consumption was 37.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 74.97ms. Allocated memory is still 197.1MB. Free memory was 161.9MB in the beginning and 158.8MB in the end (delta: 3.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.80ms. Allocated memory is still 197.1MB. Free memory was 158.8MB in the beginning and 154.6MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 622.09ms. Allocated memory is still 197.1MB. Free memory was 154.6MB in the beginning and 96.9MB in the end (delta: 57.7MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. * TraceAbstraction took 257748.19ms. Allocated memory was 197.1MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 96.9MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 18]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L1] 0 //@ ghost int multithreaded = 0; [L708] 0 int __unbuffered_cnt = 0; [L710] 0 int __unbuffered_p1_EAX = 0; [L711] 0 _Bool main$tmp_guard0; [L712] 0 _Bool main$tmp_guard1; [L714] 0 int x = 0; [L715] 0 _Bool x$flush_delayed; [L716] 0 int x$mem_tmp; [L717] 0 _Bool x$r_buff0_thd0; [L718] 0 _Bool x$r_buff0_thd1; [L719] 0 _Bool x$r_buff0_thd2; [L720] 0 _Bool x$r_buff1_thd0; [L721] 0 _Bool x$r_buff1_thd1; [L722] 0 _Bool x$r_buff1_thd2; [L723] 0 _Bool x$read_delayed; [L724] 0 int *x$read_delayed_var; [L725] 0 int x$w_buff0; [L726] 0 _Bool x$w_buff0_used; [L727] 0 int x$w_buff1; [L728] 0 _Bool x$w_buff1_used; [L730] 0 int y = 0; [L731] 0 _Bool weak$$choice0; [L732] 0 _Bool weak$$choice2; [L792] 0 pthread_t t1447; [L793] 0 //@ ghost multithreaded = 1; VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1447=-2, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L793] FCALL, FORK 0 pthread_create(&t1447, ((void *)0), P0, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1447=-2, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L794] 0 pthread_t t1448; VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1447=-2, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L795] 0 //@ assert (!multithreaded || ((((((((((((((((((((((((((((((((((((((((((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL) && (((0LL - (long long) x$r_buff0_thd2) + (long long) x$w_buff0) >= 0LL)) && (((0LL - (long long) x$r_buff1_thd2) + (long long) x$w_buff0) >= 0LL)) && (((0LL - (long long) x$r_buff1_thd2) + (long long) x$w_buff1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$flush_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$mem_tmp) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd2) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd2) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$read_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff0_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) weak$$choice2) >= 0LL)) && (((1LL - (long long) x) + (long long) x$r_buff0_thd2) >= 0LL)) && (((1LL - (long long) x) + (long long) x$w_buff0) >= 0LL)) && (((1LL + (long long) __unbuffered_cnt) - (long long) __unbuffered_p1_EAX) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$flush_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff0_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff0_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff1_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff1_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$read_delayed) >= 0LL)) && (((2LL - (long long) __unbuffered_p1_EAX) - (long long) y) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$r_buff1_thd2) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$w_buff0_used) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$r_buff1_thd2 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff0_used) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff1) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff0_used - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff1 - (long long) x$w_buff1_used) >= 0LL))); [L795] FCALL, FORK 0 pthread_create(&t1448, ((void *)0), P1, ((void *)0)) VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, t1447=-2, t1448=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=0, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=0, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L756] 2 x$w_buff1 = x$w_buff0 [L757] 2 x$w_buff0 = 2 [L758] 2 x$w_buff1_used = x$w_buff0_used [L759] 2 x$w_buff0_used = (_Bool)1 [L760] CALL 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L18] COND FALSE 2 !(!expression) [L760] RET 2 __VERIFIER_assert(!(x$w_buff1_used && x$w_buff0_used)) [L761] 2 x$r_buff1_thd0 = x$r_buff0_thd0 [L762] 2 x$r_buff1_thd1 = x$r_buff0_thd1 [L763] 2 x$r_buff1_thd2 = x$r_buff0_thd2 [L764] 2 x$r_buff0_thd2 = (_Bool)1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L767] 2 __unbuffered_p1_EAX = y VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=0] [L736] 1 y = 1 VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=0, y=1] [L739] 1 x = 1 VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1] [L742] 1 x = x$w_buff0_used && x$r_buff0_thd1 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd1 ? x$w_buff1 : x) [L743] 1 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$w_buff0_used [L744] 1 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$w_buff1_used [L745] 1 x$r_buff0_thd1 = x$w_buff0_used && x$r_buff0_thd1 ? (_Bool)0 : x$r_buff0_thd1 [L746] 1 x$r_buff1_thd1 = x$w_buff0_used && x$r_buff0_thd1 || x$w_buff1_used && x$r_buff1_thd1 ? (_Bool)0 : x$r_buff1_thd1 VAL [\old(arg)={0:0}, __unbuffered_cnt=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1] [L749] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=1, x$w_buff1=0, x$w_buff1_used=0, x=1, y=1] [L770] 2 x = x$w_buff0_used && x$r_buff0_thd2 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd2 ? x$w_buff1 : x) [L771] 2 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$w_buff0_used [L772] 2 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$w_buff1_used [L773] 2 x$r_buff0_thd2 = x$w_buff0_used && x$r_buff0_thd2 ? (_Bool)0 : x$r_buff0_thd2 [L774] 2 x$r_buff1_thd2 = x$w_buff0_used && x$r_buff0_thd2 || x$w_buff1_used && x$r_buff1_thd2 ? (_Bool)0 : x$r_buff1_thd2 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L796] 0 //@ assert (!multithreaded || ((((((((((((((((((((((((((((((((((((((((((0LL - (long long) __unbuffered_p1_EAX) + (long long) y) >= 0LL) && (((0LL - (long long) x$r_buff0_thd2) + (long long) x$w_buff0) >= 0LL)) && (((0LL - (long long) x$r_buff1_thd2) + (long long) x$w_buff0) >= 0LL)) && (((0LL - (long long) x$r_buff1_thd2) + (long long) x$w_buff1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) main$tmp_guard1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$flush_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$mem_tmp) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff0_thd2) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$r_buff1_thd2) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$read_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff0_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) x$w_buff1_used) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) weak$$choice0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) + (long long) weak$$choice2) >= 0LL)) && (((1LL - (long long) x) + (long long) x$r_buff0_thd2) >= 0LL)) && (((1LL - (long long) x) + (long long) x$w_buff0) >= 0LL)) && (((1LL + (long long) __unbuffered_cnt) - (long long) __unbuffered_p1_EAX) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$flush_delayed) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff0_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff0_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff1_thd0) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$r_buff1_thd1) >= 0LL)) && (((1LL - (long long) __unbuffered_p1_EAX) - (long long) x$read_delayed) >= 0LL)) && (((2LL - (long long) __unbuffered_p1_EAX) - (long long) y) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$r_buff1_thd2) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$w_buff0_used) >= 0LL)) && (((long long) x$r_buff0_thd2 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$r_buff1_thd2 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff0_used) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff1) >= 0LL)) && (((long long) x$w_buff0 - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff0_used - (long long) x$w_buff1_used) >= 0LL)) && (((long long) x$w_buff1 - (long long) x$w_buff1_used) >= 0LL))); VAL [\old(arg)={0:0}, __unbuffered_cnt=1, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t1447=-2, t1448=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L777] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [\old(arg)={0:0}, \old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L797] 0 main$tmp_guard0 = __unbuffered_cnt == 2 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1447=-2, t1448=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L799] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L799] RET 0 assume_abort_if_not(main$tmp_guard0) [L801] 0 x = x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : (x$w_buff1_used && x$r_buff1_thd0 ? x$w_buff1 : x) [L802] 0 x$w_buff0_used = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used [L803] 0 x$w_buff1_used = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$w_buff1_used [L804] 0 x$r_buff0_thd0 = x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0 [L805] 0 x$r_buff1_thd0 = x$w_buff0_used && x$r_buff0_thd0 || x$w_buff1_used && x$r_buff1_thd0 ? (_Bool)0 : x$r_buff1_thd0 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1447=-2, t1448=-1, weak$$choice0=0, weak$$choice2=0, x$flush_delayed=0, x$mem_tmp=0, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L808] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L809] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L810] 0 x$flush_delayed = weak$$choice2 [L811] 0 x$mem_tmp = x [L812] 0 x = !x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff1) [L813] 0 x$w_buff0 = weak$$choice2 ? x$w_buff0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff0 : x$w_buff0)) [L814] 0 x$w_buff1 = weak$$choice2 ? x$w_buff1 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1 : (x$w_buff0_used && x$r_buff0_thd0 ? x$w_buff1 : x$w_buff1)) [L815] 0 x$w_buff0_used = weak$$choice2 ? x$w_buff0_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff0_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$w_buff0_used)) [L816] 0 x$w_buff1_used = weak$$choice2 ? x$w_buff1_used : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$w_buff1_used : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L817] 0 x$r_buff0_thd0 = weak$$choice2 ? x$r_buff0_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff0_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : x$r_buff0_thd0)) [L818] 0 x$r_buff1_thd0 = weak$$choice2 ? x$r_buff1_thd0 : (!x$w_buff0_used || !x$r_buff0_thd0 && !x$w_buff1_used || !x$r_buff0_thd0 && !x$r_buff1_thd0 ? x$r_buff1_thd0 : (x$w_buff0_used && x$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L819] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 0) [L820] 0 x = x$flush_delayed ? x$mem_tmp : x [L821] 0 x$flush_delayed = (_Bool)0 VAL [\old(arg)={0:0}, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t1447=-2, t1448=-1, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L823] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression VAL [\old(arg)={0:0}, \old(expression)=0, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] [L18] 0 reach_error() VAL [\old(arg)={0:0}, \old(expression)=0, __unbuffered_cnt=2, __unbuffered_p1_EAX=0, arg={0:0}, expression=0, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=1, x$flush_delayed=0, x$mem_tmp=2, x$r_buff0_thd0=0, x$r_buff0_thd1=0, x$r_buff0_thd2=1, x$r_buff1_thd0=0, x$r_buff1_thd1=0, x$r_buff1_thd2=0, x$read_delayed=0, x$read_delayed_var={0:0}, x$w_buff0=2, x$w_buff0_used=0, x$w_buff1=0, x$w_buff1_used=0, x=2, y=1] - UnprovableResult [Line: 18]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 796]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 793]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 52 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 257.6s, OverallIterations: 109, TraceHistogramMax: 1, PathProgramHistogramMax: 12, EmptinessCheckTime: 0.0s, AutomataDifference: 160.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5138 SdHoareTripleChecker+Valid, 28.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4283 mSDsluCounter, 2516 SdHoareTripleChecker+Invalid, 24.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1999 mSDsCounter, 1358 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 37301 IncrementalHoareTripleChecker+Invalid, 38659 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1358 mSolverCounterUnsat, 517 mSDtfsCounter, 37301 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 944 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 923 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1152 ImplicationChecksByTransitivity, 23.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=13388occurred in iteration=61, InterpolantAutomatonStates: 894, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 95.2s InterpolantComputationTime, 1651 NumberOfCodeBlocks, 1651 NumberOfCodeBlocksAsserted, 109 NumberOfCheckSat, 1518 ConstructedInterpolants, 0 QuantifiedInterpolants, 67369 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 108 InterpolantComputations, 108 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-06-27 22:34:21,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE