./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7c74aec 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/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe014_pso.oepc_pso.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-wip.fs.fix-undeclared-acsl-variable-e7c74ae-m [2024-02-07 19:03:52,027 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 19:03:52,109 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 19:03:52,118 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 19:03:52,119 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 19:03:52,140 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 19:03:52,143 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 19:03:52,143 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 19:03:52,144 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 19:03:52,147 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 19:03:52,147 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 19:03:52,148 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 19:03:52,149 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 19:03:52,150 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 19:03:52,150 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 19:03:52,150 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 19:03:52,150 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 19:03:52,150 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 19:03:52,152 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 19:03:52,152 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 19:03:52,152 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 19:03:52,152 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 19:03:52,153 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 19:03:52,154 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 19:03:52,154 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 19:03:52,155 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 19:03:52,155 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 19:03:52,155 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:03:52,156 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 19:03:52,156 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 19:03:52,156 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 19:03:52,156 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 19:03:52,156 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 19:03:52,156 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 19:03:52,157 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 19:03:52,157 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 19:03:52,157 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 19:03:52,157 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 19:03:52,157 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-02-07 19:03:52,379 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 19:03:52,403 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 19:03:52,405 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 19:03:52,406 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 19:03:52,407 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 19:03:52,408 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml [2024-02-07 19:03:52,592 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 19:03:52,593 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 19:03:52,596 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-02-07 19:03:53,894 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 19:03:54,364 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 19:03:54,365 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-02-07 19:03:54,391 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9cb95dda/19531b0c16c942ac8203f5b909fee6f8/FLAGad368e85e [2024-02-07 19:03:54,409 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9cb95dda/19531b0c16c942ac8203f5b909fee6f8 [2024-02-07 19:03:54,411 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 19:03:54,412 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 19:03:54,415 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 19:03:54,415 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 19:03:54,420 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 19:03:54,421 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:03:52" (1/2) ... [2024-02-07 19:03:54,422 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@bc8381d and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:03:54, skipping insertion in model container [2024-02-07 19:03:54,422 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:03:52" (1/2) ... [2024-02-07 19:03:54,424 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6f70aca1 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:03:54, skipping insertion in model container [2024-02-07 19:03:54,424 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:03:54" (2/2) ... [2024-02-07 19:03:54,424 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@bc8381d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54, skipping insertion in model container [2024-02-07 19:03:54,425 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:03:54" (2/2) ... [2024-02-07 19:03:54,425 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 19:03:54,570 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 19:03:54,585 INFO L76 edCorrectnessWitness]: Location invariant before [L725-L725] ((0 <= y) && (y <= 1)) && (y == 0 || y == 1) [2024-02-07 19:03:54,585 INFO L76 edCorrectnessWitness]: Location invariant before [L793-L793] main$tmp_guard1 == (_Bool)0 || main$tmp_guard1 == (_Bool)1 [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L733-L733] 0 <= __unbuffered_cnt [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L749-L749] 1 <= __unbuffered_cnt [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L764-L764] 1 <= __unbuffered_cnt [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L734-L734] 1 <= __unbuffered_cnt [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L748-L748] 0 <= __unbuffered_cnt [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L744-L744] x == 2 [2024-02-07 19:03:54,586 INFO L76 edCorrectnessWitness]: Location invariant before [L729-L729] (((0 <= __unbuffered_p0_EBX) && (__unbuffered_p0_EBX <= 2)) && (__unbuffered_p0_EBX <= 127)) && ((__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1) || __unbuffered_p0_EBX == 2) [2024-02-07 19:03:54,587 INFO L76 edCorrectnessWitness]: Location invariant before [L741-L741] x == 1 [2024-02-07 19:03:54,587 INFO L76 edCorrectnessWitness]: Location invariant before [L755-L755] (((0 <= x) && (x <= 2)) && (x <= 127)) && ((x == 0 || x == 1) || x == 2) [2024-02-07 19:03:54,587 INFO L76 edCorrectnessWitness]: Location invariant before [L726-L726] ((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 1)) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) [2024-02-07 19:03:54,587 INFO L76 edCorrectnessWitness]: Location invariant before [L791-L791] (((((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 2)) && (__unbuffered_p2_EAX <= 127)) && (x == 2)) && ((__unbuffered_p0_EAX == 1 && (__unbuffered_p0_EBX == 0 || (((0 <= __unbuffered_p0_EBX && __unbuffered_p0_EBX <= 2) && __unbuffered_p0_EBX <= 127) && ((__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1) || __unbuffered_p0_EBX == 2)))) || ((((((0 <= __unbuffered_p0_EAX && 0 <= __unbuffered_p0_EBX) && __unbuffered_p0_EAX <= 1) && __unbuffered_p0_EBX <= 2) && __unbuffered_p0_EBX <= 127) && (__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1)) && ((__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1) || __unbuffered_p0_EBX == 2)))) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2) [2024-02-07 19:03:54,587 INFO L76 edCorrectnessWitness]: Location invariant before [L786-L786] main$tmp_guard0 == (_Bool)0 || main$tmp_guard0 == (_Bool)1 [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L756-L756] (((0 <= __unbuffered_p2_EAX) && (__unbuffered_p2_EAX <= 2)) && (__unbuffered_p2_EAX <= 127)) && ((__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1) || __unbuffered_p2_EAX == 2) [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L787-L787] main$tmp_guard0 == (_Bool)0 || main$tmp_guard0 == (_Bool)1 [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L18-L18] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L759-L759] y == 1 [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L728-L728] (((0 <= x) && (x <= 2)) && (x <= 127)) && ((x == 0 || x == 1) || x == 2) [2024-02-07 19:03:54,588 INFO L76 edCorrectnessWitness]: Location invariant before [L763-L763] 0 <= __unbuffered_cnt [2024-02-07 19:03:54,589 INFO L76 edCorrectnessWitness]: Location invariant before [L785-L785] 0 <= __unbuffered_cnt [2024-02-07 19:03:54,589 INFO L76 edCorrectnessWitness]: Location invariant before [L792-L792] main$tmp_guard1 == (_Bool)0 || main$tmp_guard1 == (_Bool)1 [2024-02-07 19:03:54,663 INFO L181 MainTranslator]: Built tables and reachable declarations [2024-02-07 19:03:54,768 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i[975,988] [2024-02-07 19:03:54,853 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:03:54,866 INFO L206 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-07 19:03:54,893 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i[975,988] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 19:03:54,929 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:03:54,952 INFO L211 MainTranslator]: Completed translation [2024-02-07 19:03:54,952 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54 WrapperNode [2024-02-07 19:03:54,953 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 19:03:54,953 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 19:03:54,953 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 19:03:54,954 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 19:03:54,959 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:54,967 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:54,982 INFO L138 Inliner]: procedures = 176, calls = 53, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 77 [2024-02-07 19:03:54,983 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 19:03:54,984 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 19:03:54,984 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 19:03:54,984 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 19:03:54,991 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:54,991 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:54,993 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,004 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-02-07 19:03:55,004 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,004 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,010 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,011 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,013 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,013 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,015 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 19:03:55,016 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 19:03:55,016 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 19:03:55,016 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 19:03:55,017 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (1/1) ... [2024-02-07 19:03:55,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:03:55,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:03:55,038 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-02-07 19:03:55,040 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-02-07 19:03:55,107 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 19:03:55,108 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 19:03:55,109 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-02-07 19:03:55,109 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-02-07 19:03:55,109 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-02-07 19:03:55,109 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-02-07 19:03:55,109 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-02-07 19:03:55,109 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-02-07 19:03:55,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 19:03:55,109 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 19:03:55,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 19:03:55,110 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-07 19:03:55,110 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-07 19:03:55,110 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 19:03:55,110 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 19:03:55,111 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-07 19:03:55,241 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 19:03:55,243 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 19:03:55,649 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 19:03:55,650 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 19:03:55,727 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 19:03:55,728 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-02-07 19:03:55,728 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:03:55 BoogieIcfgContainer [2024-02-07 19:03:55,728 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 19:03:55,730 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 19:03:55,730 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 19:03:55,733 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 19:03:55,733 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:03:52" (1/4) ... [2024-02-07 19:03:55,733 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e662186 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:03:55, skipping insertion in model container [2024-02-07 19:03:55,734 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 07:03:54" (2/4) ... [2024-02-07 19:03:55,734 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e662186 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:03:55, skipping insertion in model container [2024-02-07 19:03:55,734 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:03:54" (3/4) ... [2024-02-07 19:03:55,734 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e662186 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:03:55, skipping insertion in model container [2024-02-07 19:03:55,734 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:03:55" (4/4) ... [2024-02-07 19:03:55,735 INFO L112 eAbstractionObserver]: Analyzing ICFG safe014_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-02-07 19:03:55,749 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 19:03:55,749 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 23 error locations. [2024-02-07 19:03:55,749 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 19:03:55,811 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-02-07 19:03:55,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 70 places, 61 transitions, 134 flow [2024-02-07 19:03:55,899 INFO L124 PetriNetUnfolderBase]: 1/58 cut-off events. [2024-02-07 19:03:55,899 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:03:55,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68 conditions, 58 events. 1/58 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 172 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 60. Up to 2 conditions per place. [2024-02-07 19:03:55,916 INFO L82 GeneralOperation]: Start removeDead. Operand has 70 places, 61 transitions, 134 flow [2024-02-07 19:03:55,921 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 67 places, 58 transitions, 125 flow [2024-02-07 19:03:55,932 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 19:03:55,956 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;@6719a66e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 19:03:55,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 41 error locations. [2024-02-07 19:03:55,962 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 19:03:55,963 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-02-07 19:03:55,963 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:03:55,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:03:55,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-02-07 19:03:55,965 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:03:55,972 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:03:55,988 INFO L85 PathProgramCache]: Analyzing trace with hash 9763270, now seen corresponding path program 1 times [2024-02-07 19:03:55,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:03:55,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812447478] [2024-02-07 19:03:55,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:03:55,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:03:56,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:03:56,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:03:56,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:03:56,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812447478] [2024-02-07 19:03:56,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812447478] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:03:56,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:03:56,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:03:56,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967651814] [2024-02-07 19:03:56,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:03:56,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:03:56,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:03:56,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:03:56,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:03:56,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:03:56,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 58 transitions, 125 flow. Second operand has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 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-02-07 19:03:56,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:03:56,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:03:56,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:03:58,041 INFO L124 PetriNetUnfolderBase]: 7136/11469 cut-off events. [2024-02-07 19:03:58,041 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2024-02-07 19:03:58,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21671 conditions, 11469 events. 7136/11469 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 84402 event pairs, 2864 based on Foata normal form. 318/8532 useless extension candidates. Maximal degree in co-relation 21660. Up to 6163 conditions per place. [2024-02-07 19:03:58,151 INFO L140 encePairwiseOnDemand]: 46/61 looper letters, 49 selfloop transitions, 2 changer transitions 0/65 dead transitions. [2024-02-07 19:03:58,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 65 transitions, 241 flow [2024-02-07 19:03:58,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:03:58,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:03:58,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 124 transitions. [2024-02-07 19:03:58,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6775956284153005 [2024-02-07 19:03:58,165 INFO L175 Difference]: Start difference. First operand has 67 places, 58 transitions, 125 flow. Second operand 3 states and 124 transitions. [2024-02-07 19:03:58,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 65 transitions, 241 flow [2024-02-07 19:03:58,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 65 transitions, 238 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-02-07 19:03:58,179 INFO L231 Difference]: Finished difference. Result has 56 places, 46 transitions, 106 flow [2024-02-07 19:03:58,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=106, PETRI_PLACES=56, PETRI_TRANSITIONS=46} [2024-02-07 19:03:58,185 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -11 predicate places. [2024-02-07 19:03:58,186 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 46 transitions, 106 flow [2024-02-07 19:03:58,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.0) internal successors, (54), 3 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-02-07 19:03:58,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:03:58,186 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-02-07 19:03:58,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 19:03:58,187 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:03:58,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:03:58,188 INFO L85 PathProgramCache]: Analyzing trace with hash 302661751, now seen corresponding path program 1 times [2024-02-07 19:03:58,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:03:58,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213828846] [2024-02-07 19:03:58,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:03:58,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:03:58,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:03:58,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:03:58,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:03:58,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213828846] [2024-02-07 19:03:58,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213828846] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:03:58,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:03:58,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:03:58,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351364602] [2024-02-07 19:03:58,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:03:58,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:03:58,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:03:58,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:03:58,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:03:58,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:03:58,395 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 46 transitions, 106 flow. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:03:58,395 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:03:58,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:03:58,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:03:59,024 INFO L124 PetriNetUnfolderBase]: 6489/11122 cut-off events. [2024-02-07 19:03:59,025 INFO L125 PetriNetUnfolderBase]: For 544/544 co-relation queries the response was YES. [2024-02-07 19:03:59,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21338 conditions, 11122 events. 6489/11122 cut-off events. For 544/544 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 86295 event pairs, 1579 based on Foata normal form. 0/8111 useless extension candidates. Maximal degree in co-relation 21327. Up to 8562 conditions per place. [2024-02-07 19:03:59,089 INFO L140 encePairwiseOnDemand]: 56/61 looper letters, 48 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2024-02-07 19:03:59,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 64 transitions, 249 flow [2024-02-07 19:03:59,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:03:59,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:03:59,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-02-07 19:03:59,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683060109289617 [2024-02-07 19:03:59,093 INFO L175 Difference]: Start difference. First operand has 56 places, 46 transitions, 106 flow. Second operand 3 states and 104 transitions. [2024-02-07 19:03:59,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 64 transitions, 249 flow [2024-02-07 19:03:59,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 64 transitions, 243 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:03:59,096 INFO L231 Difference]: Finished difference. Result has 57 places, 46 transitions, 114 flow [2024-02-07 19:03:59,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=57, PETRI_TRANSITIONS=46} [2024-02-07 19:03:59,097 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -10 predicate places. [2024-02-07 19:03:59,097 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 46 transitions, 114 flow [2024-02-07 19:03:59,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:03:59,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:03:59,098 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:03:59,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 19:03:59,098 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting P0Err4ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:03:59,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:03:59,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1199821190, now seen corresponding path program 1 times [2024-02-07 19:03:59,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:03:59,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182797398] [2024-02-07 19:03:59,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:03:59,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:03:59,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:03:59,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:03:59,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:03:59,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182797398] [2024-02-07 19:03:59,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182797398] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:03:59,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:03:59,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:03:59,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054282079] [2024-02-07 19:03:59,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:03:59,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:03:59,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:03:59,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:03:59,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:03:59,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:03:59,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 46 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 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-02-07 19:03:59,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:03:59,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:03:59,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:03:59,729 INFO L124 PetriNetUnfolderBase]: 4965/7491 cut-off events. [2024-02-07 19:03:59,729 INFO L125 PetriNetUnfolderBase]: For 1026/1026 co-relation queries the response was YES. [2024-02-07 19:03:59,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16255 conditions, 7491 events. 4965/7491 cut-off events. For 1026/1026 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 46137 event pairs, 1585 based on Foata normal form. 0/6517 useless extension candidates. Maximal degree in co-relation 16243. Up to 6160 conditions per place. [2024-02-07 19:03:59,771 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 51 selfloop transitions, 4 changer transitions 0/69 dead transitions. [2024-02-07 19:03:59,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 69 transitions, 286 flow [2024-02-07 19:03:59,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:03:59,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:03:59,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 110 transitions. [2024-02-07 19:03:59,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6010928961748634 [2024-02-07 19:03:59,772 INFO L175 Difference]: Start difference. First operand has 57 places, 46 transitions, 114 flow. Second operand 3 states and 110 transitions. [2024-02-07 19:03:59,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 69 transitions, 286 flow [2024-02-07 19:03:59,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 69 transitions, 280 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:03:59,775 INFO L231 Difference]: Finished difference. Result has 58 places, 49 transitions, 142 flow [2024-02-07 19:03:59,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=58, PETRI_TRANSITIONS=49} [2024-02-07 19:03:59,775 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2024-02-07 19:03:59,776 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 49 transitions, 142 flow [2024-02-07 19:03:59,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 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-02-07 19:03:59,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:03:59,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:03:59,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 19:03:59,776 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:03:59,777 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:03:59,777 INFO L85 PathProgramCache]: Analyzing trace with hash -2027826719, now seen corresponding path program 1 times [2024-02-07 19:03:59,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:03:59,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207950190] [2024-02-07 19:03:59,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:03:59,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:03:59,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:03:59,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:03:59,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:03:59,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207950190] [2024-02-07 19:03:59,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207950190] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:03:59,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:03:59,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:03:59,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515083075] [2024-02-07 19:03:59,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:03:59,857 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:03:59,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:03:59,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:03:59,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:03:59,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:03:59,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 49 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 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-02-07 19:03:59,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:03:59,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:03:59,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:00,598 INFO L124 PetriNetUnfolderBase]: 4465/7539 cut-off events. [2024-02-07 19:04:00,598 INFO L125 PetriNetUnfolderBase]: For 1531/1548 co-relation queries the response was YES. [2024-02-07 19:04:00,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17297 conditions, 7539 events. 4465/7539 cut-off events. For 1531/1548 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 53912 event pairs, 3725 based on Foata normal form. 88/6523 useless extension candidates. Maximal degree in co-relation 17284. Up to 5817 conditions per place. [2024-02-07 19:04:00,634 INFO L140 encePairwiseOnDemand]: 56/61 looper letters, 53 selfloop transitions, 2 changer transitions 0/69 dead transitions. [2024-02-07 19:04:00,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 69 transitions, 313 flow [2024-02-07 19:04:00,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:00,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:00,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-02-07 19:04:00,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5683060109289617 [2024-02-07 19:04:00,637 INFO L175 Difference]: Start difference. First operand has 58 places, 49 transitions, 142 flow. Second operand 3 states and 104 transitions. [2024-02-07 19:04:00,637 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 69 transitions, 313 flow [2024-02-07 19:04:00,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 69 transitions, 307 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:00,639 INFO L231 Difference]: Finished difference. Result has 60 places, 49 transitions, 150 flow [2024-02-07 19:04:00,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=60, PETRI_TRANSITIONS=49} [2024-02-07 19:04:00,640 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -7 predicate places. [2024-02-07 19:04:00,640 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 49 transitions, 150 flow [2024-02-07 19:04:00,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 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-02-07 19:04:00,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:00,640 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:00,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 19:04:00,641 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:00,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:00,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1733768307, now seen corresponding path program 1 times [2024-02-07 19:04:00,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:00,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101666986] [2024-02-07 19:04:00,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:00,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:00,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:00,677 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:00,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:00,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101666986] [2024-02-07 19:04:00,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101666986] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:00,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:00,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:00,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818913403] [2024-02-07 19:04:00,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:00,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:00,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:00,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:00,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:00,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:00,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 49 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:00,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:00,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:00,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:01,352 INFO L124 PetriNetUnfolderBase]: 4465/7558 cut-off events. [2024-02-07 19:04:01,352 INFO L125 PetriNetUnfolderBase]: For 3279/3311 co-relation queries the response was YES. [2024-02-07 19:04:01,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18168 conditions, 7558 events. 4465/7558 cut-off events. For 3279/3311 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 54466 event pairs, 4167 based on Foata normal form. 0/6445 useless extension candidates. Maximal degree in co-relation 18154. Up to 6462 conditions per place. [2024-02-07 19:04:01,395 INFO L140 encePairwiseOnDemand]: 59/61 looper letters, 34 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2024-02-07 19:04:01,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 48 transitions, 218 flow [2024-02-07 19:04:01,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:01,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:01,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 81 transitions. [2024-02-07 19:04:01,397 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4426229508196721 [2024-02-07 19:04:01,397 INFO L175 Difference]: Start difference. First operand has 60 places, 49 transitions, 150 flow. Second operand 3 states and 81 transitions. [2024-02-07 19:04:01,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 48 transitions, 218 flow [2024-02-07 19:04:01,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 48 transitions, 214 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:01,400 INFO L231 Difference]: Finished difference. Result has 59 places, 48 transitions, 146 flow [2024-02-07 19:04:01,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=146, PETRI_PLACES=59, PETRI_TRANSITIONS=48} [2024-02-07 19:04:01,401 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -8 predicate places. [2024-02-07 19:04:01,401 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 48 transitions, 146 flow [2024-02-07 19:04:01,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.0) internal successors, (57), 3 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:01,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:01,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:01,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-07 19:04:01,402 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:01,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:01,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1561881842, now seen corresponding path program 1 times [2024-02-07 19:04:01,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:01,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435985575] [2024-02-07 19:04:01,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:01,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:01,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:01,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:01,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:01,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435985575] [2024-02-07 19:04:01,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435985575] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:01,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:01,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:01,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534240093] [2024-02-07 19:04:01,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:01,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:01,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:01,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:01,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:01,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:01,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 48 transitions, 146 flow. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:01,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:01,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:01,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:01,964 INFO L124 PetriNetUnfolderBase]: 3599/5997 cut-off events. [2024-02-07 19:04:01,964 INFO L125 PetriNetUnfolderBase]: For 2173/2196 co-relation queries the response was YES. [2024-02-07 19:04:01,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13836 conditions, 5997 events. 3599/5997 cut-off events. For 2173/2196 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 40027 event pairs, 1415 based on Foata normal form. 356/5560 useless extension candidates. Maximal degree in co-relation 13825. Up to 4108 conditions per place. [2024-02-07 19:04:02,009 INFO L140 encePairwiseOnDemand]: 58/61 looper letters, 52 selfloop transitions, 1 changer transitions 0/66 dead transitions. [2024-02-07 19:04:02,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 66 transitions, 299 flow [2024-02-07 19:04:02,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:02,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:02,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-02-07 19:04:02,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5519125683060109 [2024-02-07 19:04:02,013 INFO L175 Difference]: Start difference. First operand has 59 places, 48 transitions, 146 flow. Second operand 3 states and 101 transitions. [2024-02-07 19:04:02,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 66 transitions, 299 flow [2024-02-07 19:04:02,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 66 transitions, 298 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:02,018 INFO L231 Difference]: Finished difference. Result has 58 places, 46 transitions, 135 flow [2024-02-07 19:04:02,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=135, PETRI_PLACES=58, PETRI_TRANSITIONS=46} [2024-02-07 19:04:02,021 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2024-02-07 19:04:02,021 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 46 transitions, 135 flow [2024-02-07 19:04:02,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:02,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:02,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:02,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 19:04:02,022 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:02,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:02,022 INFO L85 PathProgramCache]: Analyzing trace with hash -245964598, now seen corresponding path program 1 times [2024-02-07 19:04:02,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:02,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419809036] [2024-02-07 19:04:02,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:02,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:02,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:02,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:02,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419809036] [2024-02-07 19:04:02,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419809036] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:02,086 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:02,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:02,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514790588] [2024-02-07 19:04:02,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:02,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:02,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:02,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:02,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:02,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:02,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 46 transitions, 135 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:02,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:02,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:02,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:02,545 INFO L124 PetriNetUnfolderBase]: 3252/5242 cut-off events. [2024-02-07 19:04:02,546 INFO L125 PetriNetUnfolderBase]: For 1438/1438 co-relation queries the response was YES. [2024-02-07 19:04:02,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12435 conditions, 5242 events. 3252/5242 cut-off events. For 1438/1438 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 33608 event pairs, 1007 based on Foata normal form. 150/4745 useless extension candidates. Maximal degree in co-relation 12424. Up to 3269 conditions per place. [2024-02-07 19:04:02,570 INFO L140 encePairwiseOnDemand]: 59/61 looper letters, 51 selfloop transitions, 1 changer transitions 0/65 dead transitions. [2024-02-07 19:04:02,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 65 transitions, 298 flow [2024-02-07 19:04:02,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:02,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:02,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 99 transitions. [2024-02-07 19:04:02,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5409836065573771 [2024-02-07 19:04:02,572 INFO L175 Difference]: Start difference. First operand has 58 places, 46 transitions, 135 flow. Second operand 3 states and 99 transitions. [2024-02-07 19:04:02,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 65 transitions, 298 flow [2024-02-07 19:04:02,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 65 transitions, 294 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:02,574 INFO L231 Difference]: Finished difference. Result has 57 places, 45 transitions, 130 flow [2024-02-07 19:04:02,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=57, PETRI_TRANSITIONS=45} [2024-02-07 19:04:02,576 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -10 predicate places. [2024-02-07 19:04:02,577 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 45 transitions, 130 flow [2024-02-07 19:04:02,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:02,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:02,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:02,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-02-07 19:04:02,577 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:02,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:02,578 INFO L85 PathProgramCache]: Analyzing trace with hash -295956869, now seen corresponding path program 1 times [2024-02-07 19:04:02,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:02,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120308087] [2024-02-07 19:04:02,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:02,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:02,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:02,691 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:02,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:02,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120308087] [2024-02-07 19:04:02,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120308087] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:02,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:02,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:04:02,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306112095] [2024-02-07 19:04:02,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:02,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:04:02,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:02,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:04:02,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:04:02,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:02,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 45 transitions, 130 flow. Second operand has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 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-02-07 19:04:02,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:02,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:02,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:03,050 INFO L124 PetriNetUnfolderBase]: 3205/5631 cut-off events. [2024-02-07 19:04:03,050 INFO L125 PetriNetUnfolderBase]: For 1286/1286 co-relation queries the response was YES. [2024-02-07 19:04:03,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12849 conditions, 5631 events. 3205/5631 cut-off events. For 1286/1286 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 39371 event pairs, 597 based on Foata normal form. 179/4984 useless extension candidates. Maximal degree in co-relation 12839. Up to 2593 conditions per place. [2024-02-07 19:04:03,087 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 54 selfloop transitions, 5 changer transitions 0/72 dead transitions. [2024-02-07 19:04:03,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 72 transitions, 330 flow [2024-02-07 19:04:03,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 19:04:03,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 19:04:03,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-02-07 19:04:03,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5122950819672131 [2024-02-07 19:04:03,089 INFO L175 Difference]: Start difference. First operand has 57 places, 45 transitions, 130 flow. Second operand 4 states and 125 transitions. [2024-02-07 19:04:03,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 72 transitions, 330 flow [2024-02-07 19:04:03,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 72 transitions, 327 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:03,092 INFO L231 Difference]: Finished difference. Result has 61 places, 46 transitions, 155 flow [2024-02-07 19:04:03,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=155, PETRI_PLACES=61, PETRI_TRANSITIONS=46} [2024-02-07 19:04:03,092 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -6 predicate places. [2024-02-07 19:04:03,093 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 46 transitions, 155 flow [2024-02-07 19:04:03,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.5) internal successors, (74), 4 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-02-07 19:04:03,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:03,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:03,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-02-07 19:04:03,093 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:03,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:03,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1355680441, now seen corresponding path program 1 times [2024-02-07 19:04:03,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:03,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23441922] [2024-02-07 19:04:03,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:03,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:03,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:03,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:03,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:03,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23441922] [2024-02-07 19:04:03,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23441922] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:03,120 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:03,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:03,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612067875] [2024-02-07 19:04:03,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:03,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:03,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:03,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:03,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:03,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:03,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 46 transitions, 155 flow. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:03,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:03,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:03,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:03,359 INFO L124 PetriNetUnfolderBase]: 1852/3270 cut-off events. [2024-02-07 19:04:03,359 INFO L125 PetriNetUnfolderBase]: For 1414/1414 co-relation queries the response was YES. [2024-02-07 19:04:03,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7933 conditions, 3270 events. 1852/3270 cut-off events. For 1414/1414 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 20321 event pairs, 792 based on Foata normal form. 98/3218 useless extension candidates. Maximal degree in co-relation 7920. Up to 2510 conditions per place. [2024-02-07 19:04:03,376 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 35 selfloop transitions, 3 changer transitions 2/53 dead transitions. [2024-02-07 19:04:03,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 53 transitions, 250 flow [2024-02-07 19:04:03,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:03,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:03,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-02-07 19:04:03,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5191256830601093 [2024-02-07 19:04:03,378 INFO L175 Difference]: Start difference. First operand has 61 places, 46 transitions, 155 flow. Second operand 3 states and 95 transitions. [2024-02-07 19:04:03,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 53 transitions, 250 flow [2024-02-07 19:04:03,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 53 transitions, 244 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:03,381 INFO L231 Difference]: Finished difference. Result has 57 places, 40 transitions, 133 flow [2024-02-07 19:04:03,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=57, PETRI_TRANSITIONS=40} [2024-02-07 19:04:03,382 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -10 predicate places. [2024-02-07 19:04:03,382 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 40 transitions, 133 flow [2024-02-07 19:04:03,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:03,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:03,383 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:03,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-07 19:04:03,383 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:03,383 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:03,384 INFO L85 PathProgramCache]: Analyzing trace with hash -2109297006, now seen corresponding path program 1 times [2024-02-07 19:04:03,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:03,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645303184] [2024-02-07 19:04:03,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:03,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:03,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:03,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:03,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:03,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645303184] [2024-02-07 19:04:03,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645303184] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:03,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:03,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:04:03,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723488578] [2024-02-07 19:04:03,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:03,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 19:04:03,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:03,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 19:04:03,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 19:04:03,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:03,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 40 transitions, 133 flow. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 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-02-07 19:04:03,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:03,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:03,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:03,785 INFO L124 PetriNetUnfolderBase]: 1127/2043 cut-off events. [2024-02-07 19:04:03,785 INFO L125 PetriNetUnfolderBase]: For 961/961 co-relation queries the response was YES. [2024-02-07 19:04:03,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4947 conditions, 2043 events. 1127/2043 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 11396 event pairs, 149 based on Foata normal form. 98/2051 useless extension candidates. Maximal degree in co-relation 4935. Up to 593 conditions per place. [2024-02-07 19:04:03,795 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 57 selfloop transitions, 8 changer transitions 1/79 dead transitions. [2024-02-07 19:04:03,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 79 transitions, 378 flow [2024-02-07 19:04:03,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:04:03,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:04:03,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 148 transitions. [2024-02-07 19:04:03,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852459016393443 [2024-02-07 19:04:03,797 INFO L175 Difference]: Start difference. First operand has 57 places, 40 transitions, 133 flow. Second operand 5 states and 148 transitions. [2024-02-07 19:04:03,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 79 transitions, 378 flow [2024-02-07 19:04:03,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 79 transitions, 362 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-02-07 19:04:03,800 INFO L231 Difference]: Finished difference. Result has 59 places, 43 transitions, 166 flow [2024-02-07 19:04:03,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=166, PETRI_PLACES=59, PETRI_TRANSITIONS=43} [2024-02-07 19:04:03,801 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -8 predicate places. [2024-02-07 19:04:03,801 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 43 transitions, 166 flow [2024-02-07 19:04:03,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 5 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-02-07 19:04:03,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:03,802 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] [2024-02-07 19:04:03,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-07 19:04:03,802 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:03,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:03,802 INFO L85 PathProgramCache]: Analyzing trace with hash 150609204, now seen corresponding path program 1 times [2024-02-07 19:04:03,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:03,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825556320] [2024-02-07 19:04:03,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:03,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:03,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:04,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:04,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:04,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825556320] [2024-02-07 19:04:04,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825556320] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:04,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:04,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:04,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075171079] [2024-02-07 19:04:04,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:04,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:04,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:04,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:04,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:04,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:04,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 43 transitions, 166 flow. Second operand has 7 states, 7 states have (on average 19.285714285714285) internal successors, (135), 7 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:04,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:04,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:04,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:04,507 INFO L124 PetriNetUnfolderBase]: 1064/1926 cut-off events. [2024-02-07 19:04:04,508 INFO L125 PetriNetUnfolderBase]: For 1527/1527 co-relation queries the response was YES. [2024-02-07 19:04:04,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5024 conditions, 1926 events. 1064/1926 cut-off events. For 1527/1527 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 10736 event pairs, 185 based on Foata normal form. 4/1864 useless extension candidates. Maximal degree in co-relation 5011. Up to 1213 conditions per place. [2024-02-07 19:04:04,515 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 66 selfloop transitions, 9 changer transitions 0/88 dead transitions. [2024-02-07 19:04:04,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 88 transitions, 508 flow [2024-02-07 19:04:04,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:04:04,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:04:04,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 168 transitions. [2024-02-07 19:04:04,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45901639344262296 [2024-02-07 19:04:04,516 INFO L175 Difference]: Start difference. First operand has 59 places, 43 transitions, 166 flow. Second operand 6 states and 168 transitions. [2024-02-07 19:04:04,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 88 transitions, 508 flow [2024-02-07 19:04:04,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 88 transitions, 452 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:04,520 INFO L231 Difference]: Finished difference. Result has 63 places, 50 transitions, 200 flow [2024-02-07 19:04:04,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=200, PETRI_PLACES=63, PETRI_TRANSITIONS=50} [2024-02-07 19:04:04,520 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -4 predicate places. [2024-02-07 19:04:04,521 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 50 transitions, 200 flow [2024-02-07 19:04:04,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.285714285714285) internal successors, (135), 7 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:04,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:04,521 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] [2024-02-07 19:04:04,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-02-07 19:04:04,521 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:04,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:04,521 INFO L85 PathProgramCache]: Analyzing trace with hash 2059399008, now seen corresponding path program 2 times [2024-02-07 19:04:04,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:04,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037547970] [2024-02-07 19:04:04,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:04,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:04,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:04,679 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:04,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:04,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037547970] [2024-02-07 19:04:04,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037547970] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:04,679 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:04,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:04:04,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296234064] [2024-02-07 19:04:04,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:04,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:04:04,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:04,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:04:04,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:04:04,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:04,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 50 transitions, 200 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:04,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:04,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:04,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:04,877 INFO L124 PetriNetUnfolderBase]: 1153/2120 cut-off events. [2024-02-07 19:04:04,877 INFO L125 PetriNetUnfolderBase]: For 1370/1384 co-relation queries the response was YES. [2024-02-07 19:04:04,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5735 conditions, 2120 events. 1153/2120 cut-off events. For 1370/1384 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 12281 event pairs, 134 based on Foata normal form. 12/2066 useless extension candidates. Maximal degree in co-relation 5720. Up to 1247 conditions per place. [2024-02-07 19:04:04,884 INFO L140 encePairwiseOnDemand]: 56/61 looper letters, 63 selfloop transitions, 10 changer transitions 0/86 dead transitions. [2024-02-07 19:04:04,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 86 transitions, 485 flow [2024-02-07 19:04:04,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:04:04,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:04:04,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 144 transitions. [2024-02-07 19:04:04,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4721311475409836 [2024-02-07 19:04:04,886 INFO L175 Difference]: Start difference. First operand has 63 places, 50 transitions, 200 flow. Second operand 5 states and 144 transitions. [2024-02-07 19:04:04,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 86 transitions, 485 flow [2024-02-07 19:04:04,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 86 transitions, 485 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-02-07 19:04:04,888 INFO L231 Difference]: Finished difference. Result has 69 places, 53 transitions, 245 flow [2024-02-07 19:04:04,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=245, PETRI_PLACES=69, PETRI_TRANSITIONS=53} [2024-02-07 19:04:04,888 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 2 predicate places. [2024-02-07 19:04:04,888 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 53 transitions, 245 flow [2024-02-07 19:04:04,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:04,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:04,889 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] [2024-02-07 19:04:04,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-02-07 19:04:04,889 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:04,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:04,889 INFO L85 PathProgramCache]: Analyzing trace with hash -867082528, now seen corresponding path program 3 times [2024-02-07 19:04:04,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:04,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422459074] [2024-02-07 19:04:04,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:04,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:04,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:05,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:05,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:05,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422459074] [2024-02-07 19:04:05,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422459074] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:05,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:05,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:04:05,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943075415] [2024-02-07 19:04:05,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:05,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:04:05,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:05,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:04:05,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:04:05,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:05,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 53 transitions, 245 flow. Second operand has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:05,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:05,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:05,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:05,482 INFO L124 PetriNetUnfolderBase]: 1807/3424 cut-off events. [2024-02-07 19:04:05,482 INFO L125 PetriNetUnfolderBase]: For 2832/2834 co-relation queries the response was YES. [2024-02-07 19:04:05,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9481 conditions, 3424 events. 1807/3424 cut-off events. For 2832/2834 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 21996 event pairs, 309 based on Foata normal form. 36/3318 useless extension candidates. Maximal degree in co-relation 9462. Up to 1606 conditions per place. [2024-02-07 19:04:05,500 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 89 selfloop transitions, 16 changer transitions 0/118 dead transitions. [2024-02-07 19:04:05,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 118 transitions, 745 flow [2024-02-07 19:04:05,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:04:05,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:04:05,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-02-07 19:04:05,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4918032786885246 [2024-02-07 19:04:05,502 INFO L175 Difference]: Start difference. First operand has 69 places, 53 transitions, 245 flow. Second operand 6 states and 180 transitions. [2024-02-07 19:04:05,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 118 transitions, 745 flow [2024-02-07 19:04:05,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 118 transitions, 732 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:05,507 INFO L231 Difference]: Finished difference. Result has 76 places, 68 transitions, 389 flow [2024-02-07 19:04:05,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=389, PETRI_PLACES=76, PETRI_TRANSITIONS=68} [2024-02-07 19:04:05,507 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 9 predicate places. [2024-02-07 19:04:05,507 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 68 transitions, 389 flow [2024-02-07 19:04:05,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.666666666666668) internal successors, (118), 6 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:05,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:05,508 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] [2024-02-07 19:04:05,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-02-07 19:04:05,508 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:05,508 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:05,508 INFO L85 PathProgramCache]: Analyzing trace with hash -826295070, now seen corresponding path program 1 times [2024-02-07 19:04:05,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:05,508 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499764036] [2024-02-07 19:04:05,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:05,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:05,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:05,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:05,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:05,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499764036] [2024-02-07 19:04:05,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499764036] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:05,601 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:05,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:05,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445446105] [2024-02-07 19:04:05,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:05,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:04:05,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:05,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:04:05,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:04:05,603 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:05,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 68 transitions, 389 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:05,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:05,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:05,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:05,807 INFO L124 PetriNetUnfolderBase]: 1335/2274 cut-off events. [2024-02-07 19:04:05,808 INFO L125 PetriNetUnfolderBase]: For 3984/4024 co-relation queries the response was YES. [2024-02-07 19:04:05,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7631 conditions, 2274 events. 1335/2274 cut-off events. For 3984/4024 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 11776 event pairs, 127 based on Foata normal form. 101/2332 useless extension candidates. Maximal degree in co-relation 7608. Up to 760 conditions per place. [2024-02-07 19:04:05,818 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 100 selfloop transitions, 11 changer transitions 1/125 dead transitions. [2024-02-07 19:04:05,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 125 transitions, 959 flow [2024-02-07 19:04:05,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:04:05,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:04:05,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 159 transitions. [2024-02-07 19:04:05,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4344262295081967 [2024-02-07 19:04:05,820 INFO L175 Difference]: Start difference. First operand has 76 places, 68 transitions, 389 flow. Second operand 6 states and 159 transitions. [2024-02-07 19:04:05,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 125 transitions, 959 flow [2024-02-07 19:04:05,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 125 transitions, 891 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:05,825 INFO L231 Difference]: Finished difference. Result has 79 places, 68 transitions, 392 flow [2024-02-07 19:04:05,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=392, PETRI_PLACES=79, PETRI_TRANSITIONS=68} [2024-02-07 19:04:05,826 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 12 predicate places. [2024-02-07 19:04:05,826 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 68 transitions, 392 flow [2024-02-07 19:04:05,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:05,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:05,826 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, 1] [2024-02-07 19:04:05,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-02-07 19:04:05,827 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:05,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:05,827 INFO L85 PathProgramCache]: Analyzing trace with hash 613143914, now seen corresponding path program 1 times [2024-02-07 19:04:05,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:05,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501818855] [2024-02-07 19:04:05,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:05,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:05,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:05,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-02-07 19:04:05,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:05,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501818855] [2024-02-07 19:04:05,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501818855] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:05,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:05,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:05,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296882299] [2024-02-07 19:04:05,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:05,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:05,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:05,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:05,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:05,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:05,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 68 transitions, 392 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:05,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:05,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:05,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:06,262 INFO L124 PetriNetUnfolderBase]: 1823/3429 cut-off events. [2024-02-07 19:04:06,262 INFO L125 PetriNetUnfolderBase]: For 6221/6273 co-relation queries the response was YES. [2024-02-07 19:04:06,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10850 conditions, 3429 events. 1823/3429 cut-off events. For 6221/6273 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 21828 event pairs, 258 based on Foata normal form. 40/3379 useless extension candidates. Maximal degree in co-relation 10827. Up to 738 conditions per place. [2024-02-07 19:04:06,279 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 137 selfloop transitions, 25 changer transitions 0/175 dead transitions. [2024-02-07 19:04:06,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 175 transitions, 1366 flow [2024-02-07 19:04:06,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:04:06,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:04:06,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 274 transitions. [2024-02-07 19:04:06,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4491803278688525 [2024-02-07 19:04:06,281 INFO L175 Difference]: Start difference. First operand has 79 places, 68 transitions, 392 flow. Second operand 10 states and 274 transitions. [2024-02-07 19:04:06,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 175 transitions, 1366 flow [2024-02-07 19:04:06,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 175 transitions, 1091 flow, removed 36 selfloop flow, removed 8 redundant places. [2024-02-07 19:04:06,297 INFO L231 Difference]: Finished difference. Result has 85 places, 81 transitions, 509 flow [2024-02-07 19:04:06,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=509, PETRI_PLACES=85, PETRI_TRANSITIONS=81} [2024-02-07 19:04:06,298 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 18 predicate places. [2024-02-07 19:04:06,298 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 81 transitions, 509 flow [2024-02-07 19:04:06,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:06,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:06,298 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, 1] [2024-02-07 19:04:06,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-02-07 19:04:06,298 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:06,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:06,299 INFO L85 PathProgramCache]: Analyzing trace with hash -944194506, now seen corresponding path program 2 times [2024-02-07 19:04:06,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:06,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731466042] [2024-02-07 19:04:06,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:06,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:06,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:06,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:06,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:06,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731466042] [2024-02-07 19:04:06,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731466042] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:06,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:06,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:06,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664494997] [2024-02-07 19:04:06,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:06,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:06,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:06,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:06,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:06,466 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:06,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 81 transitions, 509 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:06,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:06,467 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:06,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:06,866 INFO L124 PetriNetUnfolderBase]: 2315/4344 cut-off events. [2024-02-07 19:04:06,867 INFO L125 PetriNetUnfolderBase]: For 6906/6910 co-relation queries the response was YES. [2024-02-07 19:04:06,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12832 conditions, 4344 events. 2315/4344 cut-off events. For 6906/6910 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 29012 event pairs, 505 based on Foata normal form. 8/4234 useless extension candidates. Maximal degree in co-relation 12808. Up to 1984 conditions per place. [2024-02-07 19:04:06,890 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 109 selfloop transitions, 30 changer transitions 0/152 dead transitions. [2024-02-07 19:04:06,890 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 152 transitions, 1128 flow [2024-02-07 19:04:06,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:04:06,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:04:06,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 205 transitions. [2024-02-07 19:04:06,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48009367681498827 [2024-02-07 19:04:06,895 INFO L175 Difference]: Start difference. First operand has 85 places, 81 transitions, 509 flow. Second operand 7 states and 205 transitions. [2024-02-07 19:04:06,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 152 transitions, 1128 flow [2024-02-07 19:04:06,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 152 transitions, 1080 flow, removed 24 selfloop flow, removed 0 redundant places. [2024-02-07 19:04:06,910 INFO L231 Difference]: Finished difference. Result has 94 places, 89 transitions, 667 flow [2024-02-07 19:04:06,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=481, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=667, PETRI_PLACES=94, PETRI_TRANSITIONS=89} [2024-02-07 19:04:06,911 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 27 predicate places. [2024-02-07 19:04:06,911 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 89 transitions, 667 flow [2024-02-07 19:04:06,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:06,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:06,912 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, 1] [2024-02-07 19:04:06,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-02-07 19:04:06,912 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:06,912 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:06,912 INFO L85 PathProgramCache]: Analyzing trace with hash -109133860, now seen corresponding path program 3 times [2024-02-07 19:04:06,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:06,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837084629] [2024-02-07 19:04:06,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:06,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:06,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:07,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:07,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:07,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837084629] [2024-02-07 19:04:07,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837084629] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:07,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:07,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:07,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531649093] [2024-02-07 19:04:07,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:07,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:07,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:07,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:07,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:07,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:07,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 89 transitions, 667 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:07,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:07,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:07,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:07,638 INFO L124 PetriNetUnfolderBase]: 2303/4312 cut-off events. [2024-02-07 19:04:07,638 INFO L125 PetriNetUnfolderBase]: For 8698/8704 co-relation queries the response was YES. [2024-02-07 19:04:07,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13315 conditions, 4312 events. 2303/4312 cut-off events. For 8698/8704 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 28786 event pairs, 529 based on Foata normal form. 8/4202 useless extension candidates. Maximal degree in co-relation 13286. Up to 1984 conditions per place. [2024-02-07 19:04:07,665 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 117 selfloop transitions, 30 changer transitions 0/160 dead transitions. [2024-02-07 19:04:07,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 160 transitions, 1243 flow [2024-02-07 19:04:07,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:07,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:07,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 230 transitions. [2024-02-07 19:04:07,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4713114754098361 [2024-02-07 19:04:07,667 INFO L175 Difference]: Start difference. First operand has 94 places, 89 transitions, 667 flow. Second operand 8 states and 230 transitions. [2024-02-07 19:04:07,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 160 transitions, 1243 flow [2024-02-07 19:04:07,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 160 transitions, 1184 flow, removed 16 selfloop flow, removed 3 redundant places. [2024-02-07 19:04:07,697 INFO L231 Difference]: Finished difference. Result has 99 places, 89 transitions, 675 flow [2024-02-07 19:04:07,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=675, PETRI_PLACES=99, PETRI_TRANSITIONS=89} [2024-02-07 19:04:07,697 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 32 predicate places. [2024-02-07 19:04:07,698 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 89 transitions, 675 flow [2024-02-07 19:04:07,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:07,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:07,698 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, 1] [2024-02-07 19:04:07,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-02-07 19:04:07,698 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:07,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:07,699 INFO L85 PathProgramCache]: Analyzing trace with hash -134325736, now seen corresponding path program 4 times [2024-02-07 19:04:07,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:07,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966547909] [2024-02-07 19:04:07,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:07,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:07,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:07,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:07,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:07,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966547909] [2024-02-07 19:04:07,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966547909] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:07,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:07,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:07,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835470172] [2024-02-07 19:04:07,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:07,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:07,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:07,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:07,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:07,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:07,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 89 transitions, 675 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:07,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:07,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:07,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:08,318 INFO L124 PetriNetUnfolderBase]: 2639/5102 cut-off events. [2024-02-07 19:04:08,319 INFO L125 PetriNetUnfolderBase]: For 10931/10985 co-relation queries the response was YES. [2024-02-07 19:04:08,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14994 conditions, 5102 events. 2639/5102 cut-off events. For 10931/10985 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 36364 event pairs, 324 based on Foata normal form. 40/4988 useless extension candidates. Maximal degree in co-relation 14964. Up to 1601 conditions per place. [2024-02-07 19:04:08,353 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 138 selfloop transitions, 36 changer transitions 0/187 dead transitions. [2024-02-07 19:04:08,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 187 transitions, 1456 flow [2024-02-07 19:04:08,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:04:08,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:04:08,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 273 transitions. [2024-02-07 19:04:08,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44754098360655736 [2024-02-07 19:04:08,355 INFO L175 Difference]: Start difference. First operand has 99 places, 89 transitions, 675 flow. Second operand 10 states and 273 transitions. [2024-02-07 19:04:08,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 187 transitions, 1456 flow [2024-02-07 19:04:08,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 187 transitions, 1339 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-02-07 19:04:08,374 INFO L231 Difference]: Finished difference. Result has 104 places, 95 transitions, 745 flow [2024-02-07 19:04:08,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=576, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=745, PETRI_PLACES=104, PETRI_TRANSITIONS=95} [2024-02-07 19:04:08,375 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 37 predicate places. [2024-02-07 19:04:08,375 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 95 transitions, 745 flow [2024-02-07 19:04:08,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:08,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:08,376 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, 1] [2024-02-07 19:04:08,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-02-07 19:04:08,376 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:08,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:08,377 INFO L85 PathProgramCache]: Analyzing trace with hash -316210706, now seen corresponding path program 5 times [2024-02-07 19:04:08,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:08,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672110786] [2024-02-07 19:04:08,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:08,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:08,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:08,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:08,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:08,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672110786] [2024-02-07 19:04:08,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672110786] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:08,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:08,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:08,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895404375] [2024-02-07 19:04:08,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:08,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:08,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:08,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:08,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:08,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:08,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 95 transitions, 745 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:08,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:08,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:08,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:09,446 INFO L124 PetriNetUnfolderBase]: 2627/5060 cut-off events. [2024-02-07 19:04:09,460 INFO L125 PetriNetUnfolderBase]: For 12088/12094 co-relation queries the response was YES. [2024-02-07 19:04:09,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15329 conditions, 5060 events. 2627/5060 cut-off events. For 12088/12094 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 35944 event pairs, 494 based on Foata normal form. 8/4895 useless extension candidates. Maximal degree in co-relation 15296. Up to 1949 conditions per place. [2024-02-07 19:04:09,514 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 153 selfloop transitions, 40 changer transitions 0/206 dead transitions. [2024-02-07 19:04:09,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 206 transitions, 1638 flow [2024-02-07 19:04:09,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:04:09,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:04:09,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 321 transitions. [2024-02-07 19:04:09,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4385245901639344 [2024-02-07 19:04:09,531 INFO L175 Difference]: Start difference. First operand has 104 places, 95 transitions, 745 flow. Second operand 12 states and 321 transitions. [2024-02-07 19:04:09,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 206 transitions, 1638 flow [2024-02-07 19:04:09,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 206 transitions, 1590 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-02-07 19:04:09,598 INFO L231 Difference]: Finished difference. Result has 115 places, 104 transitions, 922 flow [2024-02-07 19:04:09,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=922, PETRI_PLACES=115, PETRI_TRANSITIONS=104} [2024-02-07 19:04:09,598 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 48 predicate places. [2024-02-07 19:04:09,599 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 104 transitions, 922 flow [2024-02-07 19:04:09,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:09,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:09,599 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, 1] [2024-02-07 19:04:09,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-02-07 19:04:09,599 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:09,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:09,600 INFO L85 PathProgramCache]: Analyzing trace with hash -2140890146, now seen corresponding path program 6 times [2024-02-07 19:04:09,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:09,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751467801] [2024-02-07 19:04:09,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:09,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:09,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:09,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:09,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:09,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751467801] [2024-02-07 19:04:09,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751467801] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:09,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:09,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:09,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443309363] [2024-02-07 19:04:09,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:09,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:09,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:09,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:09,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:09,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:09,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 104 transitions, 922 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:09,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:09,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:09,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:10,851 INFO L124 PetriNetUnfolderBase]: 3073/5936 cut-off events. [2024-02-07 19:04:10,852 INFO L125 PetriNetUnfolderBase]: For 15590/15598 co-relation queries the response was YES. [2024-02-07 19:04:10,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18452 conditions, 5936 events. 3073/5936 cut-off events. For 15590/15598 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 43684 event pairs, 638 based on Foata normal form. 8/5742 useless extension candidates. Maximal degree in co-relation 18416. Up to 2094 conditions per place. [2024-02-07 19:04:10,913 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 155 selfloop transitions, 47 changer transitions 0/215 dead transitions. [2024-02-07 19:04:10,913 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 215 transitions, 1912 flow [2024-02-07 19:04:10,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:04:10,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:04:10,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 323 transitions. [2024-02-07 19:04:10,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4412568306010929 [2024-02-07 19:04:10,916 INFO L175 Difference]: Start difference. First operand has 115 places, 104 transitions, 922 flow. Second operand 12 states and 323 transitions. [2024-02-07 19:04:10,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 215 transitions, 1912 flow [2024-02-07 19:04:11,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 215 transitions, 1780 flow, removed 46 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:11,024 INFO L231 Difference]: Finished difference. Result has 125 places, 115 transitions, 1086 flow [2024-02-07 19:04:11,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1086, PETRI_PLACES=125, PETRI_TRANSITIONS=115} [2024-02-07 19:04:11,025 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 58 predicate places. [2024-02-07 19:04:11,025 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 115 transitions, 1086 flow [2024-02-07 19:04:11,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:11,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:11,026 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, 1] [2024-02-07 19:04:11,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-02-07 19:04:11,026 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:11,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:11,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1992813068, now seen corresponding path program 7 times [2024-02-07 19:04:11,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:11,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013235255] [2024-02-07 19:04:11,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:11,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:11,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:11,262 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:11,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:11,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013235255] [2024-02-07 19:04:11,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013235255] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:11,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:11,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:11,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621358755] [2024-02-07 19:04:11,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:11,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:11,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:11,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:11,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:11,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:11,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 115 transitions, 1086 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:11,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:11,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:11,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:12,407 INFO L124 PetriNetUnfolderBase]: 3281/6374 cut-off events. [2024-02-07 19:04:12,408 INFO L125 PetriNetUnfolderBase]: For 18085/18093 co-relation queries the response was YES. [2024-02-07 19:04:12,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19982 conditions, 6374 events. 3281/6374 cut-off events. For 18085/18093 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 47934 event pairs, 674 based on Foata normal form. 8/6157 useless extension candidates. Maximal degree in co-relation 19944. Up to 3020 conditions per place. [2024-02-07 19:04:12,472 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 138 selfloop transitions, 53 changer transitions 0/204 dead transitions. [2024-02-07 19:04:12,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 204 transitions, 1853 flow [2024-02-07 19:04:12,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:04:12,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:04:12,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 311 transitions. [2024-02-07 19:04:12,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4248633879781421 [2024-02-07 19:04:12,474 INFO L175 Difference]: Start difference. First operand has 125 places, 115 transitions, 1086 flow. Second operand 12 states and 311 transitions. [2024-02-07 19:04:12,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 204 transitions, 1853 flow [2024-02-07 19:04:12,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 204 transitions, 1824 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:12,533 INFO L231 Difference]: Finished difference. Result has 136 places, 119 transitions, 1221 flow [2024-02-07 19:04:12,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1063, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1221, PETRI_PLACES=136, PETRI_TRANSITIONS=119} [2024-02-07 19:04:12,535 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 69 predicate places. [2024-02-07 19:04:12,535 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 119 transitions, 1221 flow [2024-02-07 19:04:12,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:12,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:12,535 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, 1] [2024-02-07 19:04:12,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-02-07 19:04:12,536 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:12,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:12,536 INFO L85 PathProgramCache]: Analyzing trace with hash 204639488, now seen corresponding path program 8 times [2024-02-07 19:04:12,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:12,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852634122] [2024-02-07 19:04:12,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:12,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:12,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:12,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-02-07 19:04:12,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:12,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852634122] [2024-02-07 19:04:12,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852634122] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:12,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:12,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:12,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455732338] [2024-02-07 19:04:12,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:12,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:12,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:12,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:12,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:12,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:12,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 119 transitions, 1221 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:12,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:12,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:12,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:13,543 INFO L124 PetriNetUnfolderBase]: 3269/6344 cut-off events. [2024-02-07 19:04:13,544 INFO L125 PetriNetUnfolderBase]: For 20953/20959 co-relation queries the response was YES. [2024-02-07 19:04:13,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20416 conditions, 6344 events. 3269/6344 cut-off events. For 20953/20959 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 47600 event pairs, 674 based on Foata normal form. 8/6127 useless extension candidates. Maximal degree in co-relation 20376. Up to 3000 conditions per place. [2024-02-07 19:04:13,593 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 140 selfloop transitions, 51 changer transitions 0/204 dead transitions. [2024-02-07 19:04:13,593 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 204 transitions, 1954 flow [2024-02-07 19:04:13,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-02-07 19:04:13,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-02-07 19:04:13,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 312 transitions. [2024-02-07 19:04:13,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4262295081967213 [2024-02-07 19:04:13,596 INFO L175 Difference]: Start difference. First operand has 136 places, 119 transitions, 1221 flow. Second operand 12 states and 312 transitions. [2024-02-07 19:04:13,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 204 transitions, 1954 flow [2024-02-07 19:04:13,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 204 transitions, 1871 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-02-07 19:04:13,661 INFO L231 Difference]: Finished difference. Result has 144 places, 121 transitions, 1290 flow [2024-02-07 19:04:13,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1142, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1290, PETRI_PLACES=144, PETRI_TRANSITIONS=121} [2024-02-07 19:04:13,662 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 77 predicate places. [2024-02-07 19:04:13,662 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 121 transitions, 1290 flow [2024-02-07 19:04:13,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:13,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:13,663 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, 1] [2024-02-07 19:04:13,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-02-07 19:04:13,664 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:13,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:13,664 INFO L85 PathProgramCache]: Analyzing trace with hash 872722594, now seen corresponding path program 9 times [2024-02-07 19:04:13,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:13,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916698312] [2024-02-07 19:04:13,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:13,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:13,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:13,899 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:13,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:13,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916698312] [2024-02-07 19:04:13,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916698312] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:13,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:13,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:13,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472370893] [2024-02-07 19:04:13,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:13,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:13,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:13,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:13,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:13,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:13,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 121 transitions, 1290 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:13,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:13,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:13,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:14,811 INFO L124 PetriNetUnfolderBase]: 3788/7319 cut-off events. [2024-02-07 19:04:14,812 INFO L125 PetriNetUnfolderBase]: For 24716/24722 co-relation queries the response was YES. [2024-02-07 19:04:14,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23538 conditions, 7319 events. 3788/7319 cut-off events. For 24716/24722 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 55959 event pairs, 1121 based on Foata normal form. 8/7097 useless extension candidates. Maximal degree in co-relation 23494. Up to 4406 conditions per place. [2024-02-07 19:04:14,886 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 157 selfloop transitions, 24 changer transitions 0/194 dead transitions. [2024-02-07 19:04:14,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 194 transitions, 2061 flow [2024-02-07 19:04:14,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:04:14,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:04:14,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 207 transitions. [2024-02-07 19:04:14,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4847775175644028 [2024-02-07 19:04:14,887 INFO L175 Difference]: Start difference. First operand has 144 places, 121 transitions, 1290 flow. Second operand 7 states and 207 transitions. [2024-02-07 19:04:14,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 194 transitions, 2061 flow [2024-02-07 19:04:14,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 194 transitions, 1915 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-02-07 19:04:15,004 INFO L231 Difference]: Finished difference. Result has 145 places, 127 transitions, 1330 flow [2024-02-07 19:04:15,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1330, PETRI_PLACES=145, PETRI_TRANSITIONS=127} [2024-02-07 19:04:15,005 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 78 predicate places. [2024-02-07 19:04:15,006 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 127 transitions, 1330 flow [2024-02-07 19:04:15,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:15,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:15,006 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, 1] [2024-02-07 19:04:15,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-02-07 19:04:15,006 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:15,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:15,007 INFO L85 PathProgramCache]: Analyzing trace with hash -2103907044, now seen corresponding path program 10 times [2024-02-07 19:04:15,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:15,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600699932] [2024-02-07 19:04:15,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:15,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:15,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:15,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:15,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:15,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600699932] [2024-02-07 19:04:15,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600699932] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:15,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:15,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:15,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873056157] [2024-02-07 19:04:15,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:15,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:15,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:15,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:15,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:15,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:15,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 127 transitions, 1330 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:15,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:15,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:15,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:16,357 INFO L124 PetriNetUnfolderBase]: 3776/7311 cut-off events. [2024-02-07 19:04:16,358 INFO L125 PetriNetUnfolderBase]: For 22342/22348 co-relation queries the response was YES. [2024-02-07 19:04:16,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23334 conditions, 7311 events. 3776/7311 cut-off events. For 22342/22348 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 56112 event pairs, 1143 based on Foata normal form. 8/7089 useless extension candidates. Maximal degree in co-relation 23288. Up to 4406 conditions per place. [2024-02-07 19:04:16,415 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 165 selfloop transitions, 24 changer transitions 0/202 dead transitions. [2024-02-07 19:04:16,415 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 202 transitions, 2033 flow [2024-02-07 19:04:16,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:16,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:16,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 233 transitions. [2024-02-07 19:04:16,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4774590163934426 [2024-02-07 19:04:16,417 INFO L175 Difference]: Start difference. First operand has 145 places, 127 transitions, 1330 flow. Second operand 8 states and 233 transitions. [2024-02-07 19:04:16,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 202 transitions, 2033 flow [2024-02-07 19:04:16,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 202 transitions, 2015 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-02-07 19:04:16,507 INFO L231 Difference]: Finished difference. Result has 150 places, 127 transitions, 1366 flow [2024-02-07 19:04:16,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1312, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1366, PETRI_PLACES=150, PETRI_TRANSITIONS=127} [2024-02-07 19:04:16,508 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 83 predicate places. [2024-02-07 19:04:16,509 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 127 transitions, 1366 flow [2024-02-07 19:04:16,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:16,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:16,509 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, 1] [2024-02-07 19:04:16,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-02-07 19:04:16,509 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:16,510 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:16,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1648637700, now seen corresponding path program 11 times [2024-02-07 19:04:16,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:16,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093275502] [2024-02-07 19:04:16,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:16,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:16,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:16,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-02-07 19:04:16,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:16,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093275502] [2024-02-07 19:04:16,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093275502] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:16,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:16,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:16,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557377005] [2024-02-07 19:04:16,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:16,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:16,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:16,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:16,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:16,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:16,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 127 transitions, 1366 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:16,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:16,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:16,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:17,933 INFO L124 PetriNetUnfolderBase]: 3938/7669 cut-off events. [2024-02-07 19:04:17,934 INFO L125 PetriNetUnfolderBase]: For 25128/25182 co-relation queries the response was YES. [2024-02-07 19:04:17,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24425 conditions, 7669 events. 3938/7669 cut-off events. For 25128/25182 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 59851 event pairs, 1046 based on Foata normal form. 40/7459 useless extension candidates. Maximal degree in co-relation 24378. Up to 3866 conditions per place. [2024-02-07 19:04:17,986 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 140 selfloop transitions, 33 changer transitions 0/186 dead transitions. [2024-02-07 19:04:17,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 186 transitions, 1946 flow [2024-02-07 19:04:17,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:04:17,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:04:17,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 193 transitions. [2024-02-07 19:04:17,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4519906323185012 [2024-02-07 19:04:17,995 INFO L175 Difference]: Start difference. First operand has 150 places, 127 transitions, 1366 flow. Second operand 7 states and 193 transitions. [2024-02-07 19:04:17,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 186 transitions, 1946 flow [2024-02-07 19:04:18,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 186 transitions, 1883 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-02-07 19:04:18,091 INFO L231 Difference]: Finished difference. Result has 151 places, 128 transitions, 1398 flow [2024-02-07 19:04:18,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1303, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1398, PETRI_PLACES=151, PETRI_TRANSITIONS=128} [2024-02-07 19:04:18,092 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 84 predicate places. [2024-02-07 19:04:18,092 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 128 transitions, 1398 flow [2024-02-07 19:04:18,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:18,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:18,097 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, 1] [2024-02-07 19:04:18,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-02-07 19:04:18,098 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:18,098 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:18,098 INFO L85 PathProgramCache]: Analyzing trace with hash 628097288, now seen corresponding path program 12 times [2024-02-07 19:04:18,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:18,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956794511] [2024-02-07 19:04:18,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:18,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:18,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:18,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:18,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956794511] [2024-02-07 19:04:18,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956794511] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:18,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:18,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:18,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372635731] [2024-02-07 19:04:18,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:18,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:18,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:18,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:18,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:18,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:18,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 128 transitions, 1398 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:18,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:18,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:18,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:19,276 INFO L124 PetriNetUnfolderBase]: 4113/7922 cut-off events. [2024-02-07 19:04:19,276 INFO L125 PetriNetUnfolderBase]: For 28086/28092 co-relation queries the response was YES. [2024-02-07 19:04:19,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25368 conditions, 7922 events. 4113/7922 cut-off events. For 28086/28092 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 61562 event pairs, 2592 based on Foata normal form. 8/7635 useless extension candidates. Maximal degree in co-relation 25320. Up to 5710 conditions per place. [2024-02-07 19:04:19,330 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 129 selfloop transitions, 36 changer transitions 0/178 dead transitions. [2024-02-07 19:04:19,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 178 transitions, 1946 flow [2024-02-07 19:04:19,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:19,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:19,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-02-07 19:04:19,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42827868852459017 [2024-02-07 19:04:19,332 INFO L175 Difference]: Start difference. First operand has 151 places, 128 transitions, 1398 flow. Second operand 8 states and 209 transitions. [2024-02-07 19:04:19,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 178 transitions, 1946 flow [2024-02-07 19:04:19,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 178 transitions, 1859 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:19,422 INFO L231 Difference]: Finished difference. Result has 156 places, 131 transitions, 1433 flow [2024-02-07 19:04:19,423 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1315, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1433, PETRI_PLACES=156, PETRI_TRANSITIONS=131} [2024-02-07 19:04:19,427 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 89 predicate places. [2024-02-07 19:04:19,427 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 131 transitions, 1433 flow [2024-02-07 19:04:19,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:19,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:19,428 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, 1] [2024-02-07 19:04:19,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-02-07 19:04:19,428 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:19,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:19,440 INFO L85 PathProgramCache]: Analyzing trace with hash -785017080, now seen corresponding path program 13 times [2024-02-07 19:04:19,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:19,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882737822] [2024-02-07 19:04:19,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:19,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:19,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:19,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:19,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:19,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882737822] [2024-02-07 19:04:19,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882737822] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:19,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:19,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:19,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558612870] [2024-02-07 19:04:19,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:19,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:19,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:19,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:19,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:19,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:19,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 131 transitions, 1433 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:19,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:19,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:19,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:21,027 INFO L124 PetriNetUnfolderBase]: 5064/9930 cut-off events. [2024-02-07 19:04:21,028 INFO L125 PetriNetUnfolderBase]: For 30551/30557 co-relation queries the response was YES. [2024-02-07 19:04:21,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30071 conditions, 9930 events. 5064/9930 cut-off events. For 30551/30557 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 81913 event pairs, 2560 based on Foata normal form. 8/9557 useless extension candidates. Maximal degree in co-relation 30021. Up to 4334 conditions per place. [2024-02-07 19:04:21,112 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 162 selfloop transitions, 37 changer transitions 0/212 dead transitions. [2024-02-07 19:04:21,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 212 transitions, 2219 flow [2024-02-07 19:04:21,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:21,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:21,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 226 transitions. [2024-02-07 19:04:21,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46311475409836067 [2024-02-07 19:04:21,115 INFO L175 Difference]: Start difference. First operand has 156 places, 131 transitions, 1433 flow. Second operand 8 states and 226 transitions. [2024-02-07 19:04:21,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 212 transitions, 2219 flow [2024-02-07 19:04:21,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 212 transitions, 2117 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:21,221 INFO L231 Difference]: Finished difference. Result has 162 places, 133 transitions, 1458 flow [2024-02-07 19:04:21,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1331, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1458, PETRI_PLACES=162, PETRI_TRANSITIONS=133} [2024-02-07 19:04:21,222 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 95 predicate places. [2024-02-07 19:04:21,222 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 133 transitions, 1458 flow [2024-02-07 19:04:21,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:21,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:21,222 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, 1] [2024-02-07 19:04:21,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-02-07 19:04:21,223 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:21,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:21,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1769770538, now seen corresponding path program 14 times [2024-02-07 19:04:21,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:21,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640609828] [2024-02-07 19:04:21,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:21,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:21,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:21,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:21,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:21,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640609828] [2024-02-07 19:04:21,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640609828] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:21,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:21,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:21,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844631046] [2024-02-07 19:04:21,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:21,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:21,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:21,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:21,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:21,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:21,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 133 transitions, 1458 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:21,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:21,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:21,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:22,635 INFO L124 PetriNetUnfolderBase]: 6072/11889 cut-off events. [2024-02-07 19:04:22,635 INFO L125 PetriNetUnfolderBase]: For 38009/38015 co-relation queries the response was YES. [2024-02-07 19:04:22,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35479 conditions, 11889 events. 6072/11889 cut-off events. For 38009/38015 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 101733 event pairs, 1641 based on Foata normal form. 8/11523 useless extension candidates. Maximal degree in co-relation 35426. Up to 5085 conditions per place. [2024-02-07 19:04:22,751 INFO L140 encePairwiseOnDemand]: 52/61 looper letters, 177 selfloop transitions, 29 changer transitions 0/219 dead transitions. [2024-02-07 19:04:22,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 219 transitions, 2362 flow [2024-02-07 19:04:22,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-07 19:04:22,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-07 19:04:22,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-02-07 19:04:22,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453551912568306 [2024-02-07 19:04:22,762 INFO L175 Difference]: Start difference. First operand has 162 places, 133 transitions, 1458 flow. Second operand 9 states and 249 transitions. [2024-02-07 19:04:22,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 219 transitions, 2362 flow [2024-02-07 19:04:22,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 219 transitions, 2272 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:22,924 INFO L231 Difference]: Finished difference. Result has 170 places, 136 transitions, 1501 flow [2024-02-07 19:04:22,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1368, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1501, PETRI_PLACES=170, PETRI_TRANSITIONS=136} [2024-02-07 19:04:22,929 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 103 predicate places. [2024-02-07 19:04:22,929 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 136 transitions, 1501 flow [2024-02-07 19:04:22,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:22,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:22,930 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, 1] [2024-02-07 19:04:22,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-02-07 19:04:22,930 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:22,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:22,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1821675618, now seen corresponding path program 15 times [2024-02-07 19:04:22,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:22,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529132291] [2024-02-07 19:04:22,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:22,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:22,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:23,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:23,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:23,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529132291] [2024-02-07 19:04:23,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529132291] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:23,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:23,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:23,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940519951] [2024-02-07 19:04:23,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:23,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:23,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:23,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:23,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:23,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:23,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 136 transitions, 1501 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:23,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:23,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:23,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:24,660 INFO L124 PetriNetUnfolderBase]: 6234/12174 cut-off events. [2024-02-07 19:04:24,660 INFO L125 PetriNetUnfolderBase]: For 42737/42743 co-relation queries the response was YES. [2024-02-07 19:04:24,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36815 conditions, 12174 events. 6234/12174 cut-off events. For 42737/42743 co-relation queries the response was YES. Maximal size of possible extension queue 726. Compared 103980 event pairs, 3192 based on Foata normal form. 8/11769 useless extension candidates. Maximal degree in co-relation 36757. Up to 5962 conditions per place. [2024-02-07 19:04:24,763 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 184 selfloop transitions, 43 changer transitions 0/240 dead transitions. [2024-02-07 19:04:24,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 240 transitions, 2418 flow [2024-02-07 19:04:24,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:04:24,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:04:24,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 301 transitions. [2024-02-07 19:04:24,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4485842026825633 [2024-02-07 19:04:24,784 INFO L175 Difference]: Start difference. First operand has 170 places, 136 transitions, 1501 flow. Second operand 11 states and 301 transitions. [2024-02-07 19:04:24,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 240 transitions, 2418 flow [2024-02-07 19:04:24,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 240 transitions, 2375 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:24,985 INFO L231 Difference]: Finished difference. Result has 181 places, 138 transitions, 1592 flow [2024-02-07 19:04:24,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1458, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1592, PETRI_PLACES=181, PETRI_TRANSITIONS=138} [2024-02-07 19:04:24,988 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 114 predicate places. [2024-02-07 19:04:24,988 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 138 transitions, 1592 flow [2024-02-07 19:04:24,989 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:24,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:24,989 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, 1] [2024-02-07 19:04:24,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-02-07 19:04:24,989 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:24,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:24,990 INFO L85 PathProgramCache]: Analyzing trace with hash -291230402, now seen corresponding path program 16 times [2024-02-07 19:04:24,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:24,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189175451] [2024-02-07 19:04:24,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:24,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:25,096 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:25,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:25,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189175451] [2024-02-07 19:04:25,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189175451] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:25,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:25,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:25,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158135395] [2024-02-07 19:04:25,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:25,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:25,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:25,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:25,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:25,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:25,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 138 transitions, 1592 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:25,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:25,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:25,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:26,225 INFO L124 PetriNetUnfolderBase]: 6396/12519 cut-off events. [2024-02-07 19:04:26,227 INFO L125 PetriNetUnfolderBase]: For 47775/47781 co-relation queries the response was YES. [2024-02-07 19:04:26,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38170 conditions, 12519 events. 6396/12519 cut-off events. For 47775/47781 co-relation queries the response was YES. Maximal size of possible extension queue 751. Compared 107549 event pairs, 3091 based on Foata normal form. 8/12121 useless extension candidates. Maximal degree in co-relation 38110. Up to 9851 conditions per place. [2024-02-07 19:04:26,334 INFO L140 encePairwiseOnDemand]: 54/61 looper letters, 166 selfloop transitions, 10 changer transitions 0/189 dead transitions. [2024-02-07 19:04:26,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 189 transitions, 2218 flow [2024-02-07 19:04:26,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:26,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:26,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 206 transitions. [2024-02-07 19:04:26,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42213114754098363 [2024-02-07 19:04:26,356 INFO L175 Difference]: Start difference. First operand has 181 places, 138 transitions, 1592 flow. Second operand 8 states and 206 transitions. [2024-02-07 19:04:26,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 189 transitions, 2218 flow [2024-02-07 19:04:26,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 189 transitions, 2106 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-02-07 19:04:26,572 INFO L231 Difference]: Finished difference. Result has 184 places, 141 transitions, 1566 flow [2024-02-07 19:04:26,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1484, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1566, PETRI_PLACES=184, PETRI_TRANSITIONS=141} [2024-02-07 19:04:26,582 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 117 predicate places. [2024-02-07 19:04:26,582 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 141 transitions, 1566 flow [2024-02-07 19:04:26,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:26,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:26,586 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, 1] [2024-02-07 19:04:26,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-02-07 19:04:26,587 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:26,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:26,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1036715828, now seen corresponding path program 17 times [2024-02-07 19:04:26,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:26,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170943155] [2024-02-07 19:04:26,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:26,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:26,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:26,738 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:26,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:26,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170943155] [2024-02-07 19:04:26,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170943155] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:26,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:26,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:26,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831876757] [2024-02-07 19:04:26,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:26,741 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:26,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:26,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:26,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:26,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:26,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 141 transitions, 1566 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:26,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:26,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:26,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:28,024 INFO L124 PetriNetUnfolderBase]: 6384/12464 cut-off events. [2024-02-07 19:04:28,024 INFO L125 PetriNetUnfolderBase]: For 43519/43525 co-relation queries the response was YES. [2024-02-07 19:04:28,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37493 conditions, 12464 events. 6384/12464 cut-off events. For 43519/43525 co-relation queries the response was YES. Maximal size of possible extension queue 749. Compared 106969 event pairs, 3365 based on Foata normal form. 8/12039 useless extension candidates. Maximal degree in co-relation 37429. Up to 6195 conditions per place. [2024-02-07 19:04:28,136 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 171 selfloop transitions, 44 changer transitions 0/228 dead transitions. [2024-02-07 19:04:28,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 228 transitions, 2376 flow [2024-02-07 19:04:28,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:04:28,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:04:28,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 271 transitions. [2024-02-07 19:04:28,151 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44426229508196724 [2024-02-07 19:04:28,152 INFO L175 Difference]: Start difference. First operand has 184 places, 141 transitions, 1566 flow. Second operand 10 states and 271 transitions. [2024-02-07 19:04:28,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 228 transitions, 2376 flow [2024-02-07 19:04:28,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 228 transitions, 2307 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-02-07 19:04:28,334 INFO L231 Difference]: Finished difference. Result has 191 places, 144 transitions, 1648 flow [2024-02-07 19:04:28,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1648, PETRI_PLACES=191, PETRI_TRANSITIONS=144} [2024-02-07 19:04:28,335 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 124 predicate places. [2024-02-07 19:04:28,335 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 144 transitions, 1648 flow [2024-02-07 19:04:28,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:28,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:28,336 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, 1] [2024-02-07 19:04:28,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-02-07 19:04:28,336 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:28,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:28,336 INFO L85 PathProgramCache]: Analyzing trace with hash -505786732, now seen corresponding path program 18 times [2024-02-07 19:04:28,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:28,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144735223] [2024-02-07 19:04:28,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:28,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:28,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:28,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:28,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:28,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144735223] [2024-02-07 19:04:28,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144735223] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:28,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:28,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:28,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587400239] [2024-02-07 19:04:28,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:28,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:28,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:28,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:28,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:28,525 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:28,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 144 transitions, 1648 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:28,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:28,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:28,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:30,004 INFO L124 PetriNetUnfolderBase]: 6513/12824 cut-off events. [2024-02-07 19:04:30,005 INFO L125 PetriNetUnfolderBase]: For 47967/47973 co-relation queries the response was YES. [2024-02-07 19:04:30,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38665 conditions, 12824 events. 6513/12824 cut-off events. For 47967/47973 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 111670 event pairs, 1817 based on Foata normal form. 8/12410 useless extension candidates. Maximal degree in co-relation 38600. Up to 5331 conditions per place. [2024-02-07 19:04:30,086 INFO L140 encePairwiseOnDemand]: 52/61 looper letters, 199 selfloop transitions, 31 changer transitions 0/243 dead transitions. [2024-02-07 19:04:30,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 243 transitions, 2631 flow [2024-02-07 19:04:30,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:04:30,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:04:30,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 279 transitions. [2024-02-07 19:04:30,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45737704918032784 [2024-02-07 19:04:30,089 INFO L175 Difference]: Start difference. First operand has 191 places, 144 transitions, 1648 flow. Second operand 10 states and 279 transitions. [2024-02-07 19:04:30,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 243 transitions, 2631 flow [2024-02-07 19:04:30,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 243 transitions, 2527 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-02-07 19:04:30,278 INFO L231 Difference]: Finished difference. Result has 198 places, 147 transitions, 1679 flow [2024-02-07 19:04:30,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1544, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1679, PETRI_PLACES=198, PETRI_TRANSITIONS=147} [2024-02-07 19:04:30,279 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 131 predicate places. [2024-02-07 19:04:30,279 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 147 transitions, 1679 flow [2024-02-07 19:04:30,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:30,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:30,280 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, 1] [2024-02-07 19:04:30,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-02-07 19:04:30,280 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:30,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:30,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1016914256, now seen corresponding path program 19 times [2024-02-07 19:04:30,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:30,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733735215] [2024-02-07 19:04:30,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:30,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:30,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:30,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:30,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:30,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733735215] [2024-02-07 19:04:30,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733735215] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:30,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:30,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:04:30,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883199584] [2024-02-07 19:04:30,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:30,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:30,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:30,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:30,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:30,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:30,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 147 transitions, 1679 flow. Second operand has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:30,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:30,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:30,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:31,842 INFO L124 PetriNetUnfolderBase]: 6489/12796 cut-off events. [2024-02-07 19:04:31,842 INFO L125 PetriNetUnfolderBase]: For 48500/48506 co-relation queries the response was YES. [2024-02-07 19:04:31,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38471 conditions, 12796 events. 6489/12796 cut-off events. For 48500/48506 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 111601 event pairs, 1773 based on Foata normal form. 16/12390 useless extension candidates. Maximal degree in co-relation 38402. Up to 6806 conditions per place. [2024-02-07 19:04:31,961 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 164 selfloop transitions, 41 changer transitions 0/218 dead transitions. [2024-02-07 19:04:31,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 218 transitions, 2449 flow [2024-02-07 19:04:31,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-07 19:04:31,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-07 19:04:31,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 249 transitions. [2024-02-07 19:04:31,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453551912568306 [2024-02-07 19:04:31,963 INFO L175 Difference]: Start difference. First operand has 198 places, 147 transitions, 1679 flow. Second operand 9 states and 249 transitions. [2024-02-07 19:04:31,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 218 transitions, 2449 flow [2024-02-07 19:04:32,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 218 transitions, 2364 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-02-07 19:04:32,187 INFO L231 Difference]: Finished difference. Result has 201 places, 147 transitions, 1681 flow [2024-02-07 19:04:32,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1594, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1681, PETRI_PLACES=201, PETRI_TRANSITIONS=147} [2024-02-07 19:04:32,188 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 134 predicate places. [2024-02-07 19:04:32,188 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 147 transitions, 1681 flow [2024-02-07 19:04:32,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.714285714285715) internal successors, (138), 7 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-02-07 19:04:32,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:32,188 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, 1] [2024-02-07 19:04:32,188 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-02-07 19:04:32,202 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:32,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:32,203 INFO L85 PathProgramCache]: Analyzing trace with hash 504442270, now seen corresponding path program 20 times [2024-02-07 19:04:32,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:32,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524734672] [2024-02-07 19:04:32,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:32,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:32,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:32,392 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:32,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:32,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524734672] [2024-02-07 19:04:32,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524734672] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:32,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:32,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:32,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339691697] [2024-02-07 19:04:32,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:32,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:32,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:32,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:32,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:32,394 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:32,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 147 transitions, 1681 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:32,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:32,395 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:32,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:33,878 INFO L124 PetriNetUnfolderBase]: 6465/12780 cut-off events. [2024-02-07 19:04:33,878 INFO L125 PetriNetUnfolderBase]: For 43806/43812 co-relation queries the response was YES. [2024-02-07 19:04:33,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38117 conditions, 12780 events. 6465/12780 cut-off events. For 43806/43812 co-relation queries the response was YES. Maximal size of possible extension queue 767. Compared 111842 event pairs, 2321 based on Foata normal form. 16/12374 useless extension candidates. Maximal degree in co-relation 38048. Up to 9007 conditions per place. [2024-02-07 19:04:34,004 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 164 selfloop transitions, 36 changer transitions 0/213 dead transitions. [2024-02-07 19:04:34,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 213 transitions, 2381 flow [2024-02-07 19:04:34,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:04:34,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:04:34,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 286 transitions. [2024-02-07 19:04:34,006 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4262295081967213 [2024-02-07 19:04:34,006 INFO L175 Difference]: Start difference. First operand has 201 places, 147 transitions, 1681 flow. Second operand 11 states and 286 transitions. [2024-02-07 19:04:34,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 213 transitions, 2381 flow [2024-02-07 19:04:34,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 213 transitions, 2174 flow, removed 5 selfloop flow, removed 13 redundant places. [2024-02-07 19:04:34,233 INFO L231 Difference]: Finished difference. Result has 199 places, 150 transitions, 1600 flow [2024-02-07 19:04:34,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1488, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1600, PETRI_PLACES=199, PETRI_TRANSITIONS=150} [2024-02-07 19:04:34,234 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 132 predicate places. [2024-02-07 19:04:34,234 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 150 transitions, 1600 flow [2024-02-07 19:04:34,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:34,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:34,234 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, 1] [2024-02-07 19:04:34,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-02-07 19:04:34,235 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:34,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:34,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1803429216, now seen corresponding path program 21 times [2024-02-07 19:04:34,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:34,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263647294] [2024-02-07 19:04:34,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:34,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:34,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:34,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:34,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:34,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263647294] [2024-02-07 19:04:34,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263647294] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:34,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:34,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:34,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616351056] [2024-02-07 19:04:34,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:34,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:34,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:34,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:34,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:34,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:34,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 150 transitions, 1600 flow. Second operand has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:34,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:34,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:34,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:35,937 INFO L124 PetriNetUnfolderBase]: 6549/13176 cut-off events. [2024-02-07 19:04:35,937 INFO L125 PetriNetUnfolderBase]: For 33918/33924 co-relation queries the response was YES. [2024-02-07 19:04:36,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37381 conditions, 13176 events. 6549/13176 cut-off events. For 33918/33924 co-relation queries the response was YES. Maximal size of possible extension queue 768. Compared 117139 event pairs, 2298 based on Foata normal form. 8/12666 useless extension candidates. Maximal degree in co-relation 37314. Up to 5331 conditions per place. [2024-02-07 19:04:36,051 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 179 selfloop transitions, 36 changer transitions 0/228 dead transitions. [2024-02-07 19:04:36,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 228 transitions, 2388 flow [2024-02-07 19:04:36,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-02-07 19:04:36,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-02-07 19:04:36,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 228 transitions. [2024-02-07 19:04:36,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4672131147540984 [2024-02-07 19:04:36,052 INFO L175 Difference]: Start difference. First operand has 199 places, 150 transitions, 1600 flow. Second operand 8 states and 228 transitions. [2024-02-07 19:04:36,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 228 transitions, 2388 flow [2024-02-07 19:04:36,212 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 228 transitions, 2263 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-02-07 19:04:36,214 INFO L231 Difference]: Finished difference. Result has 201 places, 151 transitions, 1593 flow [2024-02-07 19:04:36,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1476, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1593, PETRI_PLACES=201, PETRI_TRANSITIONS=151} [2024-02-07 19:04:36,215 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 134 predicate places. [2024-02-07 19:04:36,215 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 151 transitions, 1593 flow [2024-02-07 19:04:36,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.375) internal successors, (155), 8 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:36,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:36,216 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, 1] [2024-02-07 19:04:36,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-02-07 19:04:36,216 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:36,216 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:36,217 INFO L85 PathProgramCache]: Analyzing trace with hash 227626462, now seen corresponding path program 22 times [2024-02-07 19:04:36,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:36,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211204661] [2024-02-07 19:04:36,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:36,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:36,400 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:36,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:36,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211204661] [2024-02-07 19:04:36,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211204661] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:36,400 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:36,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:36,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024808543] [2024-02-07 19:04:36,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:36,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:04:36,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:36,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:04:36,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:04:36,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:36,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 151 transitions, 1593 flow. Second operand has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:36,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:36,402 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:36,402 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:37,666 INFO L124 PetriNetUnfolderBase]: 6816/13681 cut-off events. [2024-02-07 19:04:37,666 INFO L125 PetriNetUnfolderBase]: For 38239/38245 co-relation queries the response was YES. [2024-02-07 19:04:37,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39149 conditions, 13681 events. 6816/13681 cut-off events. For 38239/38245 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 121972 event pairs, 2674 based on Foata normal form. 8/13155 useless extension candidates. Maximal degree in co-relation 39084. Up to 5331 conditions per place. [2024-02-07 19:04:37,776 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 175 selfloop transitions, 40 changer transitions 0/228 dead transitions. [2024-02-07 19:04:37,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 228 transitions, 2446 flow [2024-02-07 19:04:37,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-07 19:04:37,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-07 19:04:37,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 245 transitions. [2024-02-07 19:04:37,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44626593806921677 [2024-02-07 19:04:37,785 INFO L175 Difference]: Start difference. First operand has 201 places, 151 transitions, 1593 flow. Second operand 9 states and 245 transitions. [2024-02-07 19:04:37,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 228 transitions, 2446 flow [2024-02-07 19:04:37,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 228 transitions, 2338 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:37,980 INFO L231 Difference]: Finished difference. Result has 208 places, 157 transitions, 1713 flow [2024-02-07 19:04:37,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1493, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1713, PETRI_PLACES=208, PETRI_TRANSITIONS=157} [2024-02-07 19:04:37,980 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 141 predicate places. [2024-02-07 19:04:37,981 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 157 transitions, 1713 flow [2024-02-07 19:04:37,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:37,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:37,981 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, 1] [2024-02-07 19:04:37,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-02-07 19:04:37,982 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:37,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:37,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1832817636, now seen corresponding path program 23 times [2024-02-07 19:04:37,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:37,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219958689] [2024-02-07 19:04:37,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:37,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:38,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:38,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:38,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:38,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219958689] [2024-02-07 19:04:38,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219958689] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:38,185 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:38,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:38,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036444878] [2024-02-07 19:04:38,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:38,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:04:38,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:38,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:04:38,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:04:38,187 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:38,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 157 transitions, 1713 flow. Second operand has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:38,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:38,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:38,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:39,510 INFO L124 PetriNetUnfolderBase]: 6991/14082 cut-off events. [2024-02-07 19:04:39,510 INFO L125 PetriNetUnfolderBase]: For 37722/37728 co-relation queries the response was YES. [2024-02-07 19:04:39,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40098 conditions, 14082 events. 6991/14082 cut-off events. For 37722/37728 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 127141 event pairs, 2129 based on Foata normal form. 8/13540 useless extension candidates. Maximal degree in co-relation 40030. Up to 5331 conditions per place. [2024-02-07 19:04:39,627 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 206 selfloop transitions, 34 changer transitions 0/253 dead transitions. [2024-02-07 19:04:39,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 253 transitions, 2680 flow [2024-02-07 19:04:39,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-02-07 19:04:39,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-02-07 19:04:39,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 296 transitions. [2024-02-07 19:04:39,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44113263785394935 [2024-02-07 19:04:39,639 INFO L175 Difference]: Start difference. First operand has 208 places, 157 transitions, 1713 flow. Second operand 11 states and 296 transitions. [2024-02-07 19:04:39,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 253 transitions, 2680 flow [2024-02-07 19:04:39,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 253 transitions, 2563 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-02-07 19:04:39,859 INFO L231 Difference]: Finished difference. Result has 216 places, 160 transitions, 1752 flow [2024-02-07 19:04:39,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1600, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1752, PETRI_PLACES=216, PETRI_TRANSITIONS=160} [2024-02-07 19:04:39,860 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 149 predicate places. [2024-02-07 19:04:39,860 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 160 transitions, 1752 flow [2024-02-07 19:04:39,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:39,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:39,860 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, 1] [2024-02-07 19:04:39,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-02-07 19:04:39,861 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:39,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:39,861 INFO L85 PathProgramCache]: Analyzing trace with hash -283378200, now seen corresponding path program 24 times [2024-02-07 19:04:39,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:39,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881889069] [2024-02-07 19:04:39,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:39,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:39,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:40,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:40,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:40,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881889069] [2024-02-07 19:04:40,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881889069] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:40,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:40,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:40,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198465915] [2024-02-07 19:04:40,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:40,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-02-07 19:04:40,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:40,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-02-07 19:04:40,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-02-07 19:04:40,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 61 [2024-02-07 19:04:40,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 160 transitions, 1752 flow. Second operand has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:40,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:40,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 61 [2024-02-07 19:04:40,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:41,560 INFO L124 PetriNetUnfolderBase]: 6979/14068 cut-off events. [2024-02-07 19:04:41,560 INFO L125 PetriNetUnfolderBase]: For 35211/35217 co-relation queries the response was YES. [2024-02-07 19:04:41,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39774 conditions, 14068 events. 6979/14068 cut-off events. For 35211/35217 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 127179 event pairs, 2169 based on Foata normal form. 8/13526 useless extension candidates. Maximal degree in co-relation 39704. Up to 5331 conditions per place. [2024-02-07 19:04:41,665 INFO L140 encePairwiseOnDemand]: 53/61 looper letters, 186 selfloop transitions, 34 changer transitions 0/233 dead transitions. [2024-02-07 19:04:41,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 233 transitions, 2504 flow [2024-02-07 19:04:41,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-02-07 19:04:41,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-02-07 19:04:41,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 264 transitions. [2024-02-07 19:04:41,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43278688524590164 [2024-02-07 19:04:41,667 INFO L175 Difference]: Start difference. First operand has 216 places, 160 transitions, 1752 flow. Second operand 10 states and 264 transitions. [2024-02-07 19:04:41,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 233 transitions, 2504 flow [2024-02-07 19:04:41,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 233 transitions, 2358 flow, removed 26 selfloop flow, removed 27 redundant places. [2024-02-07 19:04:41,842 INFO L231 Difference]: Finished difference. Result has 198 places, 161 transitions, 1690 flow [2024-02-07 19:04:41,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1558, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1690, PETRI_PLACES=198, PETRI_TRANSITIONS=161} [2024-02-07 19:04:41,843 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 131 predicate places. [2024-02-07 19:04:41,843 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 161 transitions, 1690 flow [2024-02-07 19:04:41,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 19.11111111111111) internal successors, (172), 9 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:41,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:41,843 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, 1, 1] [2024-02-07 19:04:41,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-02-07 19:04:41,844 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:41,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:41,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1554124676, now seen corresponding path program 1 times [2024-02-07 19:04:41,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:41,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517132608] [2024-02-07 19:04:41,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:41,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:41,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:41,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:41,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:41,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517132608] [2024-02-07 19:04:41,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517132608] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:41,888 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:41,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:41,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642627307] [2024-02-07 19:04:41,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:41,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:41,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:41,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:41,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:41,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:41,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 161 transitions, 1690 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 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-02-07 19:04:41,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:41,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:41,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:42,891 INFO L124 PetriNetUnfolderBase]: 6979/13762 cut-off events. [2024-02-07 19:04:42,891 INFO L125 PetriNetUnfolderBase]: For 31200/31242 co-relation queries the response was YES. [2024-02-07 19:04:42,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39312 conditions, 13762 events. 6979/13762 cut-off events. For 31200/31242 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 120512 event pairs, 5489 based on Foata normal form. 8/13209 useless extension candidates. Maximal degree in co-relation 39262. Up to 11300 conditions per place. [2024-02-07 19:04:42,989 INFO L140 encePairwiseOnDemand]: 59/61 looper letters, 147 selfloop transitions, 1 changer transitions 0/160 dead transitions. [2024-02-07 19:04:42,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 160 transitions, 1984 flow [2024-02-07 19:04:42,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:42,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:42,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-02-07 19:04:42,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39344262295081966 [2024-02-07 19:04:42,991 INFO L175 Difference]: Start difference. First operand has 198 places, 161 transitions, 1690 flow. Second operand 3 states and 72 transitions. [2024-02-07 19:04:42,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 160 transitions, 1984 flow [2024-02-07 19:04:43,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 160 transitions, 1850 flow, removed 26 selfloop flow, removed 7 redundant places. [2024-02-07 19:04:43,142 INFO L231 Difference]: Finished difference. Result has 192 places, 160 transitions, 1556 flow [2024-02-07 19:04:43,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1554, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1556, PETRI_PLACES=192, PETRI_TRANSITIONS=160} [2024-02-07 19:04:43,143 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 125 predicate places. [2024-02-07 19:04:43,143 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 160 transitions, 1556 flow [2024-02-07 19:04:43,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 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-02-07 19:04:43,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:43,144 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, 1, 1, 1] [2024-02-07 19:04:43,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-02-07 19:04:43,144 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:43,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:43,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1409094256, now seen corresponding path program 1 times [2024-02-07 19:04:43,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:43,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934632316] [2024-02-07 19:04:43,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:43,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:43,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:43,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:43,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:43,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934632316] [2024-02-07 19:04:43,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934632316] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:43,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:43,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:04:43,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475847507] [2024-02-07 19:04:43,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:43,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:04:43,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:43,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:04:43,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:04:43,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 61 [2024-02-07 19:04:43,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 160 transitions, 1556 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:43,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:43,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 61 [2024-02-07 19:04:43,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:44,353 INFO L124 PetriNetUnfolderBase]: 7795/14306 cut-off events. [2024-02-07 19:04:44,353 INFO L125 PetriNetUnfolderBase]: For 26535/26577 co-relation queries the response was YES. [2024-02-07 19:04:44,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40629 conditions, 14306 events. 7795/14306 cut-off events. For 26535/26577 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 116250 event pairs, 5081 based on Foata normal form. 8/14297 useless extension candidates. Maximal degree in co-relation 40580. Up to 10620 conditions per place. [2024-02-07 19:04:44,429 INFO L140 encePairwiseOnDemand]: 58/61 looper letters, 151 selfloop transitions, 2 changer transitions 0/162 dead transitions. [2024-02-07 19:04:44,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 162 transitions, 1866 flow [2024-02-07 19:04:44,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 19:04:44,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 19:04:44,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 81 transitions. [2024-02-07 19:04:44,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3319672131147541 [2024-02-07 19:04:44,430 INFO L175 Difference]: Start difference. First operand has 192 places, 160 transitions, 1556 flow. Second operand 4 states and 81 transitions. [2024-02-07 19:04:44,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 162 transitions, 1866 flow [2024-02-07 19:04:44,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 162 transitions, 1849 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:44,543 INFO L231 Difference]: Finished difference. Result has 192 places, 159 transitions, 1541 flow [2024-02-07 19:04:44,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1537, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1541, PETRI_PLACES=192, PETRI_TRANSITIONS=159} [2024-02-07 19:04:44,544 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 125 predicate places. [2024-02-07 19:04:44,544 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 159 transitions, 1541 flow [2024-02-07 19:04:44,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:44,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:44,544 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, 1, 1, 1, 1, 1] [2024-02-07 19:04:44,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-02-07 19:04:44,545 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:44,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:44,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1204260188, now seen corresponding path program 1 times [2024-02-07 19:04:44,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:44,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009527724] [2024-02-07 19:04:44,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:44,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:44,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:44,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:44,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:44,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009527724] [2024-02-07 19:04:44,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009527724] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:44,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:44,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:04:44,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970049867] [2024-02-07 19:04:44,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:44,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:44,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:44,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:44,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:44,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 61 [2024-02-07 19:04:44,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 159 transitions, 1541 flow. Second operand has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:44,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:44,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 61 [2024-02-07 19:04:44,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:45,750 INFO L124 PetriNetUnfolderBase]: 7039/13226 cut-off events. [2024-02-07 19:04:45,750 INFO L125 PetriNetUnfolderBase]: For 25698/25738 co-relation queries the response was YES. [2024-02-07 19:04:45,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38411 conditions, 13226 events. 7039/13226 cut-off events. For 25698/25738 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 110843 event pairs, 1539 based on Foata normal form. 240/13449 useless extension candidates. Maximal degree in co-relation 38362. Up to 5496 conditions per place. [2024-02-07 19:04:45,823 INFO L140 encePairwiseOnDemand]: 52/61 looper letters, 41 selfloop transitions, 18 changer transitions 144/213 dead transitions. [2024-02-07 19:04:45,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 213 transitions, 2171 flow [2024-02-07 19:04:45,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-02-07 19:04:45,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-02-07 19:04:45,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 219 transitions. [2024-02-07 19:04:45,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3989071038251366 [2024-02-07 19:04:45,825 INFO L175 Difference]: Start difference. First operand has 192 places, 159 transitions, 1541 flow. Second operand 9 states and 219 transitions. [2024-02-07 19:04:45,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 213 transitions, 2171 flow [2024-02-07 19:04:45,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 213 transitions, 2166 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:04:45,978 INFO L231 Difference]: Finished difference. Result has 204 places, 58 transitions, 411 flow [2024-02-07 19:04:45,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=1538, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=411, PETRI_PLACES=204, PETRI_TRANSITIONS=58} [2024-02-07 19:04:45,979 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 137 predicate places. [2024-02-07 19:04:45,979 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 58 transitions, 411 flow [2024-02-07 19:04:45,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 19.0) internal successors, (133), 7 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:45,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:45,980 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, 1, 1, 1, 1, 1] [2024-02-07 19:04:45,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-02-07 19:04:45,980 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:45,980 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:45,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1655629380, now seen corresponding path program 2 times [2024-02-07 19:04:45,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:45,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794962305] [2024-02-07 19:04:45,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:45,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:45,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:46,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-02-07 19:04:46,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:46,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794962305] [2024-02-07 19:04:46,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794962305] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:46,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:46,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:46,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602902273] [2024-02-07 19:04:46,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:46,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:04:46,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:46,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:04:46,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:04:46,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 61 [2024-02-07 19:04:46,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 58 transitions, 411 flow. Second operand has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:46,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:46,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 61 [2024-02-07 19:04:46,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:46,411 INFO L124 PetriNetUnfolderBase]: 1038/1904 cut-off events. [2024-02-07 19:04:46,412 INFO L125 PetriNetUnfolderBase]: For 2998/2998 co-relation queries the response was YES. [2024-02-07 19:04:46,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5718 conditions, 1904 events. 1038/1904 cut-off events. For 2998/2998 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 10453 event pairs, 592 based on Foata normal form. 8/1899 useless extension candidates. Maximal degree in co-relation 5673. Up to 1164 conditions per place. [2024-02-07 19:04:46,422 INFO L140 encePairwiseOnDemand]: 55/61 looper letters, 42 selfloop transitions, 8 changer transitions 39/98 dead transitions. [2024-02-07 19:04:46,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 98 transitions, 730 flow [2024-02-07 19:04:46,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:04:46,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:04:46,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 169 transitions. [2024-02-07 19:04:46,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3957845433255269 [2024-02-07 19:04:46,423 INFO L175 Difference]: Start difference. First operand has 204 places, 58 transitions, 411 flow. Second operand 7 states and 169 transitions. [2024-02-07 19:04:46,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 98 transitions, 730 flow [2024-02-07 19:04:46,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 98 transitions, 529 flow, removed 18 selfloop flow, removed 38 redundant places. [2024-02-07 19:04:46,430 INFO L231 Difference]: Finished difference. Result has 107 places, 52 transitions, 218 flow [2024-02-07 19:04:46,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=218, PETRI_PLACES=107, PETRI_TRANSITIONS=52} [2024-02-07 19:04:46,431 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 40 predicate places. [2024-02-07 19:04:46,431 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 52 transitions, 218 flow [2024-02-07 19:04:46,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.142857142857142) internal successors, (127), 7 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:46,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:46,431 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, 1, 1, 1, 1, 1] [2024-02-07 19:04:46,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-02-07 19:04:46,432 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 38 more)] === [2024-02-07 19:04:46,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:46,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1118414012, now seen corresponding path program 3 times [2024-02-07 19:04:46,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:46,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814858108] [2024-02-07 19:04:46,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:46,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:46,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:46,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:46,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:46,537 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814858108] [2024-02-07 19:04:46,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814858108] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:46,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:46,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-02-07 19:04:46,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915328548] [2024-02-07 19:04:46,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:46,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-02-07 19:04:46,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:46,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-02-07 19:04:46,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-02-07 19:04:46,557 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 61 [2024-02-07 19:04:46,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 52 transitions, 218 flow. Second operand has 8 states, 8 states have (on average 17.75) internal successors, (142), 8 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:46,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:46,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 61 [2024-02-07 19:04:46,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:46,713 INFO L124 PetriNetUnfolderBase]: 796/1460 cut-off events. [2024-02-07 19:04:46,713 INFO L125 PetriNetUnfolderBase]: For 464/464 co-relation queries the response was YES. [2024-02-07 19:04:46,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3787 conditions, 1460 events. 796/1460 cut-off events. For 464/464 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7788 event pairs, 196 based on Foata normal form. 32/1489 useless extension candidates. Maximal degree in co-relation 3764. Up to 1004 conditions per place. [2024-02-07 19:04:46,717 INFO L140 encePairwiseOnDemand]: 56/61 looper letters, 0 selfloop transitions, 0 changer transitions 63/63 dead transitions. [2024-02-07 19:04:46,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 63 transitions, 358 flow [2024-02-07 19:04:46,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:04:46,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:04:46,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-02-07 19:04:46,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524590163934426 [2024-02-07 19:04:46,719 INFO L175 Difference]: Start difference. First operand has 107 places, 52 transitions, 218 flow. Second operand 6 states and 129 transitions. [2024-02-07 19:04:46,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 63 transitions, 358 flow [2024-02-07 19:04:46,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 63 transitions, 336 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-02-07 19:04:46,721 INFO L231 Difference]: Finished difference. Result has 93 places, 0 transitions, 0 flow [2024-02-07 19:04:46,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=61, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=93, PETRI_TRANSITIONS=0} [2024-02-07 19:04:46,722 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 26 predicate places. [2024-02-07 19:04:46,722 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 0 transitions, 0 flow [2024-02-07 19:04:46,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 17.75) internal successors, (142), 8 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:46,724 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT (40 of 41 remaining) [2024-02-07 19:04:46,724 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT (39 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (38 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err3ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err4ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err5ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 41 remaining) [2024-02-07 19:04:46,725 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 41 remaining) [2024-02-07 19:04:46,726 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 41 remaining) [2024-02-07 19:04:46,727 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION (18 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (17 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT (14 of 41 remaining) [2024-02-07 19:04:46,728 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err3ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err4ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P0Err5ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 41 remaining) [2024-02-07 19:04:46,729 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 41 remaining) [2024-02-07 19:04:46,730 INFO L805 garLoopResultBuilder]: Registering result SAFE for location P2Err4ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 41 remaining) [2024-02-07 19:04:46,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-02-07 19:04:46,731 INFO L445 BasicCegarLoop]: Path program histogram: [24, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:46,735 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-02-07 19:04:46,735 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-02-07 19:04:46,738 INFO L503 ceAbstractionStarter]: Automizer considered 22 witness invariants [2024-02-07 19:04:46,738 INFO L504 ceAbstractionStarter]: WitnessConsidered=22 [2024-02-07 19:04:46,739 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.02 07:04:46 BasicIcfg [2024-02-07 19:04:46,739 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-02-07 19:04:46,740 INFO L158 Benchmark]: Toolchain (without parser) took 52328.05ms. Allocated memory was 180.4MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 105.6MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-02-07 19:04:46,740 INFO L158 Benchmark]: Witness Parser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 68.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:04:46,740 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 180.4MB. Free memory is still 153.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:04:46,740 INFO L158 Benchmark]: CACSL2BoogieTranslator took 537.71ms. Allocated memory is still 180.4MB. Free memory was 105.4MB in the beginning and 124.2MB in the end (delta: -18.7MB). Peak memory consumption was 9.4MB. Max. memory is 16.1GB. [2024-02-07 19:04:46,740 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.67ms. Allocated memory is still 180.4MB. Free memory was 124.2MB in the beginning and 122.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-07 19:04:46,741 INFO L158 Benchmark]: Boogie Preprocessor took 31.79ms. Allocated memory is still 180.4MB. Free memory was 122.1MB in the beginning and 120.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-07 19:04:46,741 INFO L158 Benchmark]: RCFGBuilder took 712.62ms. Allocated memory is still 180.4MB. Free memory was 120.0MB in the beginning and 84.3MB in the end (delta: 35.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. [2024-02-07 19:04:46,741 INFO L158 Benchmark]: TraceAbstraction took 51009.19ms. Allocated memory was 180.4MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 83.6MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. [2024-02-07 19:04:46,742 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.15ms. Allocated memory is still 104.9MB. Free memory is still 68.1MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.21ms. Allocated memory is still 180.4MB. Free memory is still 153.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 537.71ms. Allocated memory is still 180.4MB. Free memory was 105.4MB in the beginning and 124.2MB in the end (delta: -18.7MB). Peak memory consumption was 9.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 29.67ms. Allocated memory is still 180.4MB. Free memory was 124.2MB in the beginning and 122.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 31.79ms. Allocated memory is still 180.4MB. Free memory was 122.1MB in the beginning and 120.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 712.62ms. Allocated memory is still 180.4MB. Free memory was 120.0MB in the beginning and 84.3MB in the end (delta: 35.6MB). Peak memory consumption was 35.7MB. Max. memory is 16.1GB. * TraceAbstraction took 51009.19ms. Allocated memory was 180.4MB in the beginning and 3.3GB in the end (delta: 3.2GB). Free memory was 83.6MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 1.5GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 725]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 726]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 728]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 729]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 733]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 734]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 741]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 744]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 748]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 749]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 755]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 756]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 759]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 763]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 764]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 785]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 786]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 787]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 791]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 792]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 793]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 18]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 18]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 100 locations, 41 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: 50.9s, OverallIterations: 43, TraceHistogramMax: 1, PathProgramHistogramMax: 24, EmptinessCheckTime: 0.0s, AutomataDifference: 43.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2728 SdHoareTripleChecker+Valid, 6.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2700 mSDsluCounter, 109 SdHoareTripleChecker+Invalid, 3.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 101 mSDsCounter, 108 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8005 IncrementalHoareTripleChecker+Invalid, 8113 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 108 mSolverCounterUnsat, 8 mSDtfsCounter, 8005 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 346 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 315 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 2.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1752occurred in iteration=37, InterpolantAutomatonStates: 312, 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, 0.5s SatisfiabilityAnalysisTime, 6.1s InterpolantComputationTime, 948 NumberOfCodeBlocks, 948 NumberOfCodeBlocksAsserted, 43 NumberOfCheckSat, 905 ConstructedInterpolants, 0 QuantifiedInterpolants, 6411 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 43 InterpolantComputations, 43 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 - AllSpecificationsHoldResult: All specifications hold 23 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-02-07 19:04:46,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE