./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-06-19_11-23-25.files/protection/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.i ./goblint.2024-06-19_11-23-25.files/protection/safe019_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 --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 19:28:10,651 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 19:28:10,716 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 19:28:10,721 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 19:28:10,722 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 19:28:10,761 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 19:28:10,761 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 19:28:10,762 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 19:28:10,762 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 19:28:10,765 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 19:28:10,765 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 19:28:10,766 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 19:28:10,766 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 19:28:10,767 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 19:28:10,767 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 19:28:10,768 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 19:28:10,768 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 19:28:10,768 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 19:28:10,768 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 19:28:10,768 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 19:28:10,769 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 19:28:10,769 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 19:28:10,769 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 19:28:10,769 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 19:28:10,770 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 19:28:10,770 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 19:28:10,770 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 19:28:10,770 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 19:28:10,771 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 19:28:10,771 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 19:28:10,772 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 19:28:10,772 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 19:28:10,772 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:28:10,772 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 19:28:10,772 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 19:28:10,773 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 19:28:10,774 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 19:28:10,774 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 19:28:10,785 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-27 19:28:10,991 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 19:28:11,024 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 19:28:11,026 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 19:28:11,027 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 19:28:11,027 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 19:28:11,028 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 19:28:12,056 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 19:28:12,223 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 19:28:12,223 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 19:28:12,232 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6f842020/8e49cbe864414ea29aba6722ad343353/FLAG91b64d0c4 [2024-06-27 19:28:12,241 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e6f842020/8e49cbe864414ea29aba6722ad343353 [2024-06-27 19:28:12,243 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-27 19:28:12,243 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-27 19:28:12,244 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-06-19_11-23-25.files/protection/safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.yml/witness.yml [2024-06-27 19:28:12,320 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 19:28:12,321 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-27 19:28:12,321 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 19:28:12,321 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 19:28:12,325 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 19:28:12,325 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:28:12" (1/2) ... [2024-06-27 19:28:12,326 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5572d589 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:28:12, skipping insertion in model container [2024-06-27 19:28:12,326 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 07:28:12" (1/2) ... [2024-06-27 19:28:12,327 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7d109d49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 07:28:12, skipping insertion in model container [2024-06-27 19:28:12,327 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:28:12" (2/2) ... [2024-06-27 19:28:12,327 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5572d589 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12, skipping insertion in model container [2024-06-27 19:28:12,327 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:28:12" (2/2) ... [2024-06-27 19:28:12,328 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-27 19:28:12,362 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-27 19:28:12,363 INFO L97 edCorrectnessWitness]: Location invariant before [L791-L791] (((((! multithreaded || (x == 0 || x == 1)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) [2024-06-27 19:28:12,363 INFO L97 edCorrectnessWitness]: Location invariant before [L793-L793] (((((! multithreaded || (x == 0 || x == 1)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) [2024-06-27 19:28:12,363 INFO L97 edCorrectnessWitness]: Location invariant before [L796-L796] (((((! multithreaded || (x == 0 || x == 1)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) [2024-06-27 19:28:12,363 INFO L97 edCorrectnessWitness]: Location invariant before [L795-L795] (((((! multithreaded || (x == 0 || x == 1)) && (! multithreaded || 0 <= __unbuffered_cnt)) && (! multithreaded || (__unbuffered_p2_EAX == 0 || __unbuffered_p2_EAX == 1))) && (! multithreaded || (__unbuffered_p0_EBX == 0 || __unbuffered_p0_EBX == 1))) && (! multithreaded || ((y == 0 || y == 1) || y == 2))) && (! multithreaded || ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) [2024-06-27 19:28:12,364 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-27 19:28:12,364 INFO L106 edCorrectnessWitness]: ghost_update [L789-L789] multithreaded = 1; [2024-06-27 19:28:12,398 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 19:28:12,645 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:28:12,654 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-27 19:28:12,716 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 19:28:12,743 INFO L206 MainTranslator]: Completed translation [2024-06-27 19:28:12,743 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12 WrapperNode [2024-06-27 19:28:12,744 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 19:28:12,744 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 19:28:12,744 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 19:28:12,745 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 19:28:12,749 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,780 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,798 INFO L138 Inliner]: procedures = 176, calls = 47, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 74 [2024-06-27 19:28:12,800 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 19:28:12,801 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 19:28:12,802 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 19:28:12,802 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 19:28:12,810 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,810 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,815 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,828 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 19:28:12,828 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,828 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,833 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,842 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,843 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,848 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,853 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 19:28:12,854 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 19:28:12,854 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 19:28:12,854 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 19:28:12,855 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (1/1) ... [2024-06-27 19:28:12,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 19:28:12,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 19:28:12,875 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-27 19:28:12,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-27 19:28:12,900 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-27 19:28:12,901 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 19:28:12,901 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-06-27 19:28:12,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-06-27 19:28:12,901 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-06-27 19:28:12,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-06-27 19:28:12,901 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-06-27 19:28:12,901 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-06-27 19:28:12,902 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2024-06-27 19:28:12,902 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2024-06-27 19:28:12,902 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 19:28:12,902 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-27 19:28:12,902 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 19:28:12,902 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 19:28:12,903 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 19:28:12,984 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 19:28:12,986 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 19:28:13,121 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 19:28:13,121 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 19:28:13,189 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 19:28:13,189 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-27 19:28:13,189 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:28:13 BoogieIcfgContainer [2024-06-27 19:28:13,189 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 19:28:13,191 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 19:28:13,191 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 19:28:13,193 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 19:28:13,193 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 07:28:12" (1/4) ... [2024-06-27 19:28:13,194 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a78fc59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 07:28:13, skipping insertion in model container [2024-06-27 19:28:13,194 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 27.06 07:28:12" (2/4) ... [2024-06-27 19:28:13,194 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a78fc59 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:28:13, skipping insertion in model container [2024-06-27 19:28:13,194 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 27.06 07:28:12" (3/4) ... [2024-06-27 19:28:13,195 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a78fc59 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 27.06 07:28:13, skipping insertion in model container [2024-06-27 19:28:13,195 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 07:28:13" (4/4) ... [2024-06-27 19:28:13,195 INFO L112 eAbstractionObserver]: Analyzing ICFG safe019_pso.oepc_pso.opt_tso.oepc_tso.opt.i [2024-06-27 19:28:13,207 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 19:28:13,207 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-06-27 19:28:13,207 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 19:28:13,243 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-27 19:28:13,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 62 places, 49 transitions, 114 flow [2024-06-27 19:28:13,301 INFO L124 PetriNetUnfolderBase]: 0/45 cut-off events. [2024-06-27 19:28:13,301 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:28:13,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58 conditions, 45 events. 0/45 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 81 event pairs, 0 based on Foata normal form. 0/41 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2024-06-27 19:28:13,303 INFO L82 GeneralOperation]: Start removeDead. Operand has 62 places, 49 transitions, 114 flow [2024-06-27 19:28:13,307 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 39 transitions, 90 flow [2024-06-27 19:28:13,320 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 19:28:13,325 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;@76aaeee2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 19:28:13,325 INFO L358 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2024-06-27 19:28:13,328 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 19:28:13,328 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-27 19:28:13,328 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-27 19:28:13,328 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:13,329 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2024-06-27 19:28:13,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:13,333 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:13,333 INFO L85 PathProgramCache]: Analyzing trace with hash 233307301, now seen corresponding path program 1 times [2024-06-27 19:28:13,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:13,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271545606] [2024-06-27 19:28:13,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:13,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:13,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:13,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:13,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:13,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271545606] [2024-06-27 19:28:13,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271545606] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:13,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:13,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-27 19:28:13,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507831116] [2024-06-27 19:28:13,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:13,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 19:28:13,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:13,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 19:28:13,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 19:28:13,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 49 [2024-06-27 19:28:13,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:13,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:13,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 49 [2024-06-27 19:28:13,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:13,953 INFO L124 PetriNetUnfolderBase]: 1971/2960 cut-off events. [2024-06-27 19:28:13,953 INFO L125 PetriNetUnfolderBase]: For 61/61 co-relation queries the response was YES. [2024-06-27 19:28:13,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5890 conditions, 2960 events. 1971/2960 cut-off events. For 61/61 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 16987 event pairs, 1273 based on Foata normal form. 1/2881 useless extension candidates. Maximal degree in co-relation 5877. Up to 2785 conditions per place. [2024-06-27 19:28:13,969 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 36 selfloop transitions, 5 changer transitions 0/53 dead transitions. [2024-06-27 19:28:13,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 53 transitions, 209 flow [2024-06-27 19:28:13,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 19:28:13,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 19:28:13,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 105 transitions. [2024-06-27 19:28:13,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2024-06-27 19:28:13,979 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 90 flow. Second operand 3 states and 105 transitions. [2024-06-27 19:28:13,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 53 transitions, 209 flow [2024-06-27 19:28:13,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 53 transitions, 202 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:13,983 INFO L231 Difference]: Finished difference. Result has 51 places, 43 transitions, 125 flow [2024-06-27 19:28:13,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=125, PETRI_PLACES=51, PETRI_TRANSITIONS=43} [2024-06-27 19:28:13,987 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, -1 predicate places. [2024-06-27 19:28:13,987 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 43 transitions, 125 flow [2024-06-27 19:28:13,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:13,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:13,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:13,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 19:28:13,988 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:13,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:13,988 INFO L85 PathProgramCache]: Analyzing trace with hash -602509827, now seen corresponding path program 1 times [2024-06-27 19:28:13,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:13,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659869446] [2024-06-27 19:28:13,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:13,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:14,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:14,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:14,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:14,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659869446] [2024-06-27 19:28:14,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659869446] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:14,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:14,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:14,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82577937] [2024-06-27 19:28:14,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:14,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:14,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:14,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:14,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:14,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:14,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 43 transitions, 125 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:14,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:14,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:14,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:14,602 INFO L124 PetriNetUnfolderBase]: 3439/5077 cut-off events. [2024-06-27 19:28:14,602 INFO L125 PetriNetUnfolderBase]: For 933/951 co-relation queries the response was YES. [2024-06-27 19:28:14,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11697 conditions, 5077 events. 3439/5077 cut-off events. For 933/951 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 27967 event pairs, 1460 based on Foata normal form. 15/5059 useless extension candidates. Maximal degree in co-relation 11685. Up to 4705 conditions per place. [2024-06-27 19:28:14,628 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 47 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-06-27 19:28:14,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 293 flow [2024-06-27 19:28:14,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:28:14,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:28:14,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-27 19:28:14,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6683673469387755 [2024-06-27 19:28:14,632 INFO L175 Difference]: Start difference. First operand has 51 places, 43 transitions, 125 flow. Second operand 4 states and 131 transitions. [2024-06-27 19:28:14,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 293 flow [2024-06-27 19:28:14,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 65 transitions, 288 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 19:28:14,640 INFO L231 Difference]: Finished difference. Result has 53 places, 45 transitions, 160 flow [2024-06-27 19:28:14,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=160, PETRI_PLACES=53, PETRI_TRANSITIONS=45} [2024-06-27 19:28:14,641 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-06-27 19:28:14,642 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 45 transitions, 160 flow [2024-06-27 19:28:14,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:14,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:14,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:14,644 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-27 19:28:14,644 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:14,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:14,649 INFO L85 PathProgramCache]: Analyzing trace with hash -1180326569, now seen corresponding path program 1 times [2024-06-27 19:28:14,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:14,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626001176] [2024-06-27 19:28:14,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:14,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:14,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:14,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:14,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:14,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626001176] [2024-06-27 19:28:14,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626001176] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:14,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:14,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:28:14,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683600507] [2024-06-27 19:28:14,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:14,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:28:14,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:14,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:28:14,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:28:14,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:14,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 45 transitions, 160 flow. Second operand has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:14,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:14,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:14,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:15,165 INFO L124 PetriNetUnfolderBase]: 3382/5001 cut-off events. [2024-06-27 19:28:15,166 INFO L125 PetriNetUnfolderBase]: For 2387/2387 co-relation queries the response was YES. [2024-06-27 19:28:15,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12696 conditions, 5001 events. 3382/5001 cut-off events. For 2387/2387 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 27767 event pairs, 1738 based on Foata normal form. 3/4996 useless extension candidates. Maximal degree in co-relation 12682. Up to 4690 conditions per place. [2024-06-27 19:28:15,196 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 51 selfloop transitions, 9 changer transitions 0/70 dead transitions. [2024-06-27 19:28:15,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 70 transitions, 352 flow [2024-06-27 19:28:15,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:28:15,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:28:15,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 128 transitions. [2024-06-27 19:28:15,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2024-06-27 19:28:15,199 INFO L175 Difference]: Start difference. First operand has 53 places, 45 transitions, 160 flow. Second operand 4 states and 128 transitions. [2024-06-27 19:28:15,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 70 transitions, 352 flow [2024-06-27 19:28:15,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 70 transitions, 330 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 19:28:15,202 INFO L231 Difference]: Finished difference. Result has 56 places, 53 transitions, 212 flow [2024-06-27 19:28:15,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=212, PETRI_PLACES=56, PETRI_TRANSITIONS=53} [2024-06-27 19:28:15,204 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 4 predicate places. [2024-06-27 19:28:15,204 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 53 transitions, 212 flow [2024-06-27 19:28:15,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.0) internal successors, (80), 4 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:15,204 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:15,204 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:15,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-27 19:28:15,205 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:15,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:15,205 INFO L85 PathProgramCache]: Analyzing trace with hash -422439754, now seen corresponding path program 1 times [2024-06-27 19:28:15,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:15,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161063452] [2024-06-27 19:28:15,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:15,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:15,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:15,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:15,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:15,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161063452] [2024-06-27 19:28:15,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161063452] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:15,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:15,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:28:15,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032214369] [2024-06-27 19:28:15,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:15,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:28:15,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:15,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:28:15,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:28:15,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:15,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 53 transitions, 212 flow. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:15,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:15,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:15,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:15,768 INFO L124 PetriNetUnfolderBase]: 3367/4972 cut-off events. [2024-06-27 19:28:15,769 INFO L125 PetriNetUnfolderBase]: For 4260/4260 co-relation queries the response was YES. [2024-06-27 19:28:15,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14083 conditions, 4972 events. 3367/4972 cut-off events. For 4260/4260 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 27740 event pairs, 1632 based on Foata normal form. 6/4970 useless extension candidates. Maximal degree in co-relation 14067. Up to 4639 conditions per place. [2024-06-27 19:28:15,803 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 59 selfloop transitions, 12 changer transitions 0/81 dead transitions. [2024-06-27 19:28:15,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 81 transitions, 434 flow [2024-06-27 19:28:15,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:15,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:15,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2024-06-27 19:28:15,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6408163265306123 [2024-06-27 19:28:15,805 INFO L175 Difference]: Start difference. First operand has 56 places, 53 transitions, 212 flow. Second operand 5 states and 157 transitions. [2024-06-27 19:28:15,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 81 transitions, 434 flow [2024-06-27 19:28:15,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 81 transitions, 430 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:15,811 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 264 flow [2024-06-27 19:28:15,811 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=264, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2024-06-27 19:28:15,812 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-06-27 19:28:15,813 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 264 flow [2024-06-27 19:28:15,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:15,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:15,813 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:15,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-27 19:28:15,813 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:15,814 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:15,814 INFO L85 PathProgramCache]: Analyzing trace with hash 2094852982, now seen corresponding path program 1 times [2024-06-27 19:28:15,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:15,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157237249] [2024-06-27 19:28:15,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:15,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:15,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:15,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:15,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:15,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157237249] [2024-06-27 19:28:15,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157237249] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:15,944 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:15,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:15,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449283401] [2024-06-27 19:28:15,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:15,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:15,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:15,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:15,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:15,983 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:15,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 264 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-06-27 19:28:15,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:15,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:15,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:16,450 INFO L124 PetriNetUnfolderBase]: 4344/6382 cut-off events. [2024-06-27 19:28:16,450 INFO L125 PetriNetUnfolderBase]: For 8367/8376 co-relation queries the response was YES. [2024-06-27 19:28:16,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19310 conditions, 6382 events. 4344/6382 cut-off events. For 8367/8376 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 35418 event pairs, 1756 based on Foata normal form. 15/6378 useless extension candidates. Maximal degree in co-relation 19291. Up to 5845 conditions per place. [2024-06-27 19:28:16,477 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 57 selfloop transitions, 17 changer transitions 0/83 dead transitions. [2024-06-27 19:28:16,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 83 transitions, 508 flow [2024-06-27 19:28:16,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:28:16,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:28:16,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-06-27 19:28:16,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6683673469387755 [2024-06-27 19:28:16,481 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 264 flow. Second operand 4 states and 131 transitions. [2024-06-27 19:28:16,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 83 transitions, 508 flow [2024-06-27 19:28:16,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 83 transitions, 478 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:16,489 INFO L231 Difference]: Finished difference. Result has 62 places, 62 transitions, 334 flow [2024-06-27 19:28:16,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=334, PETRI_PLACES=62, PETRI_TRANSITIONS=62} [2024-06-27 19:28:16,490 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-06-27 19:28:16,490 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 62 transitions, 334 flow [2024-06-27 19:28:16,491 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-06-27 19:28:16,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:16,491 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:16,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-27 19:28:16,491 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:16,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:16,491 INFO L85 PathProgramCache]: Analyzing trace with hash 2094972952, now seen corresponding path program 2 times [2024-06-27 19:28:16,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:16,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015267573] [2024-06-27 19:28:16,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:16,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:16,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:16,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:16,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:16,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015267573] [2024-06-27 19:28:16,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015267573] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:16,578 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:16,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:16,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832385760] [2024-06-27 19:28:16,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:16,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:16,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:16,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:16,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:16,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:16,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 62 transitions, 334 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-06-27 19:28:16,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:16,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:16,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:17,104 INFO L124 PetriNetUnfolderBase]: 4335/6385 cut-off events. [2024-06-27 19:28:17,105 INFO L125 PetriNetUnfolderBase]: For 12435/12435 co-relation queries the response was YES. [2024-06-27 19:28:17,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21671 conditions, 6385 events. 4335/6385 cut-off events. For 12435/12435 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 35168 event pairs, 1870 based on Foata normal form. 3/6374 useless extension candidates. Maximal degree in co-relation 21651. Up to 5887 conditions per place. [2024-06-27 19:28:17,143 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 70 selfloop transitions, 20 changer transitions 0/99 dead transitions. [2024-06-27 19:28:17,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 99 transitions, 672 flow [2024-06-27 19:28:17,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:17,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:17,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2024-06-27 19:28:17,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6408163265306123 [2024-06-27 19:28:17,145 INFO L175 Difference]: Start difference. First operand has 62 places, 62 transitions, 334 flow. Second operand 5 states and 157 transitions. [2024-06-27 19:28:17,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 99 transitions, 672 flow [2024-06-27 19:28:17,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 99 transitions, 604 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-27 19:28:17,176 INFO L231 Difference]: Finished difference. Result has 67 places, 73 transitions, 447 flow [2024-06-27 19:28:17,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=286, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=447, PETRI_PLACES=67, PETRI_TRANSITIONS=73} [2024-06-27 19:28:17,178 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 15 predicate places. [2024-06-27 19:28:17,178 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 73 transitions, 447 flow [2024-06-27 19:28:17,178 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-06-27 19:28:17,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:17,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:17,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-27 19:28:17,179 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:17,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:17,180 INFO L85 PathProgramCache]: Analyzing trace with hash 350650046, now seen corresponding path program 1 times [2024-06-27 19:28:17,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:17,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826080574] [2024-06-27 19:28:17,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:17,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:17,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:17,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:17,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:17,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826080574] [2024-06-27 19:28:17,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826080574] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:17,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:17,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:28:17,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761890058] [2024-06-27 19:28:17,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:17,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:28:17,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:17,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:28:17,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:28:17,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:17,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 73 transitions, 447 flow. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:17,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:17,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:17,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:17,734 INFO L124 PetriNetUnfolderBase]: 4168/6204 cut-off events. [2024-06-27 19:28:17,734 INFO L125 PetriNetUnfolderBase]: For 12938/12941 co-relation queries the response was YES. [2024-06-27 19:28:17,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21332 conditions, 6204 events. 4168/6204 cut-off events. For 12938/12941 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 34724 event pairs, 1820 based on Foata normal form. 5/6198 useless extension candidates. Maximal degree in co-relation 21309. Up to 5617 conditions per place. [2024-06-27 19:28:17,770 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 77 selfloop transitions, 14 changer transitions 0/105 dead transitions. [2024-06-27 19:28:17,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 105 transitions, 785 flow [2024-06-27 19:28:17,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:28:17,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:28:17,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 129 transitions. [2024-06-27 19:28:17,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6581632653061225 [2024-06-27 19:28:17,771 INFO L175 Difference]: Start difference. First operand has 67 places, 73 transitions, 447 flow. Second operand 4 states and 129 transitions. [2024-06-27 19:28:17,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 105 transitions, 785 flow [2024-06-27 19:28:17,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 105 transitions, 749 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:17,784 INFO L231 Difference]: Finished difference. Result has 72 places, 86 transitions, 552 flow [2024-06-27 19:28:17,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=552, PETRI_PLACES=72, PETRI_TRANSITIONS=86} [2024-06-27 19:28:17,786 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 20 predicate places. [2024-06-27 19:28:17,786 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 86 transitions, 552 flow [2024-06-27 19:28:17,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:17,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:17,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:17,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-27 19:28:17,786 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:17,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:17,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1522687277, now seen corresponding path program 1 times [2024-06-27 19:28:17,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:17,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493356229] [2024-06-27 19:28:17,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:17,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:17,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:17,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:17,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:17,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493356229] [2024-06-27 19:28:17,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493356229] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:17,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:17,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:17,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756139719] [2024-06-27 19:28:17,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:17,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:17,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:17,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:17,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:17,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:17,983 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 86 transitions, 552 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:17,983 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:17,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:17,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:18,555 INFO L124 PetriNetUnfolderBase]: 4930/7281 cut-off events. [2024-06-27 19:28:18,555 INFO L125 PetriNetUnfolderBase]: For 23607/23613 co-relation queries the response was YES. [2024-06-27 19:28:18,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28383 conditions, 7281 events. 4930/7281 cut-off events. For 23607/23613 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 41127 event pairs, 1236 based on Foata normal form. 34/7298 useless extension candidates. Maximal degree in co-relation 28356. Up to 5974 conditions per place. [2024-06-27 19:28:18,599 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 93 selfloop transitions, 39 changer transitions 0/141 dead transitions. [2024-06-27 19:28:18,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 141 transitions, 1073 flow [2024-06-27 19:28:18,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:18,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:18,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 198 transitions. [2024-06-27 19:28:18,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.673469387755102 [2024-06-27 19:28:18,601 INFO L175 Difference]: Start difference. First operand has 72 places, 86 transitions, 552 flow. Second operand 6 states and 198 transitions. [2024-06-27 19:28:18,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 141 transitions, 1073 flow [2024-06-27 19:28:18,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 141 transitions, 1059 flow, removed 7 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:18,629 INFO L231 Difference]: Finished difference. Result has 79 places, 96 transitions, 745 flow [2024-06-27 19:28:18,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=538, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=745, PETRI_PLACES=79, PETRI_TRANSITIONS=96} [2024-06-27 19:28:18,629 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 27 predicate places. [2024-06-27 19:28:18,630 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 96 transitions, 745 flow [2024-06-27 19:28:18,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:18,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:18,630 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:18,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-27 19:28:18,630 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:18,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:18,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1953817863, now seen corresponding path program 2 times [2024-06-27 19:28:18,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:18,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051782488] [2024-06-27 19:28:18,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:18,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:18,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:18,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:18,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:18,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051782488] [2024-06-27 19:28:18,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051782488] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:18,729 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:18,729 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:18,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435505284] [2024-06-27 19:28:18,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:18,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:18,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:18,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:18,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:18,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:18,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 96 transitions, 745 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:18,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:18,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:18,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:19,292 INFO L124 PetriNetUnfolderBase]: 4808/7103 cut-off events. [2024-06-27 19:28:19,292 INFO L125 PetriNetUnfolderBase]: For 30650/30656 co-relation queries the response was YES. [2024-06-27 19:28:19,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29790 conditions, 7103 events. 4808/7103 cut-off events. For 30650/30656 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 40048 event pairs, 1543 based on Foata normal form. 52/7138 useless extension candidates. Maximal degree in co-relation 29759. Up to 6153 conditions per place. [2024-06-27 19:28:19,330 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 87 selfloop transitions, 33 changer transitions 0/129 dead transitions. [2024-06-27 19:28:19,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 129 transitions, 1101 flow [2024-06-27 19:28:19,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:19,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:19,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 164 transitions. [2024-06-27 19:28:19,331 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6693877551020408 [2024-06-27 19:28:19,331 INFO L175 Difference]: Start difference. First operand has 79 places, 96 transitions, 745 flow. Second operand 5 states and 164 transitions. [2024-06-27 19:28:19,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 129 transitions, 1101 flow [2024-06-27 19:28:19,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 129 transitions, 1036 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-06-27 19:28:19,372 INFO L231 Difference]: Finished difference. Result has 82 places, 97 transitions, 779 flow [2024-06-27 19:28:19,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=779, PETRI_PLACES=82, PETRI_TRANSITIONS=97} [2024-06-27 19:28:19,373 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 30 predicate places. [2024-06-27 19:28:19,374 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 97 transitions, 779 flow [2024-06-27 19:28:19,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:19,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:19,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:19,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-27 19:28:19,374 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:19,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:19,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1504801297, now seen corresponding path program 3 times [2024-06-27 19:28:19,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:19,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147548626] [2024-06-27 19:28:19,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:19,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:19,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:19,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:19,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:19,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147548626] [2024-06-27 19:28:19,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147548626] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:19,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:19,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:19,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428645409] [2024-06-27 19:28:19,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:19,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:19,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:19,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:19,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:19,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:19,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 97 transitions, 779 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:19,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:19,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:19,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:20,187 INFO L124 PetriNetUnfolderBase]: 4885/7219 cut-off events. [2024-06-27 19:28:20,188 INFO L125 PetriNetUnfolderBase]: For 32915/32915 co-relation queries the response was YES. [2024-06-27 19:28:20,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30775 conditions, 7219 events. 4885/7219 cut-off events. For 32915/32915 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 40625 event pairs, 1791 based on Foata normal form. 24/7229 useless extension candidates. Maximal degree in co-relation 30742. Up to 6540 conditions per place. [2024-06-27 19:28:20,230 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 104 selfloop transitions, 23 changer transitions 0/136 dead transitions. [2024-06-27 19:28:20,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 136 transitions, 1168 flow [2024-06-27 19:28:20,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:20,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:20,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 187 transitions. [2024-06-27 19:28:20,232 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6360544217687075 [2024-06-27 19:28:20,232 INFO L175 Difference]: Start difference. First operand has 82 places, 97 transitions, 779 flow. Second operand 6 states and 187 transitions. [2024-06-27 19:28:20,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 136 transitions, 1168 flow [2024-06-27 19:28:20,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 136 transitions, 1110 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:20,275 INFO L231 Difference]: Finished difference. Result has 85 places, 99 transitions, 809 flow [2024-06-27 19:28:20,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=721, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=809, PETRI_PLACES=85, PETRI_TRANSITIONS=99} [2024-06-27 19:28:20,276 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-06-27 19:28:20,278 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 99 transitions, 809 flow [2024-06-27 19:28:20,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:20,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:20,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:20,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-27 19:28:20,279 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:20,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:20,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1070448551, now seen corresponding path program 1 times [2024-06-27 19:28:20,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:20,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888826030] [2024-06-27 19:28:20,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:20,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:20,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:20,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:20,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:20,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888826030] [2024-06-27 19:28:20,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888826030] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:20,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:20,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:20,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381422849] [2024-06-27 19:28:20,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:20,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:20,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:20,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:20,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:20,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:20,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 99 transitions, 809 flow. Second operand has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:20,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:20,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:20,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:21,064 INFO L124 PetriNetUnfolderBase]: 4846/7162 cut-off events. [2024-06-27 19:28:21,064 INFO L125 PetriNetUnfolderBase]: For 37276/37276 co-relation queries the response was YES. [2024-06-27 19:28:21,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31117 conditions, 7162 events. 4846/7162 cut-off events. For 37276/37276 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 40260 event pairs, 1527 based on Foata normal form. 18/7166 useless extension candidates. Maximal degree in co-relation 31083. Up to 6141 conditions per place. [2024-06-27 19:28:21,116 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 104 selfloop transitions, 29 changer transitions 0/142 dead transitions. [2024-06-27 19:28:21,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 142 transitions, 1227 flow [2024-06-27 19:28:21,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:21,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:21,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-06-27 19:28:21,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6428571428571429 [2024-06-27 19:28:21,118 INFO L175 Difference]: Start difference. First operand has 85 places, 99 transitions, 809 flow. Second operand 6 states and 189 transitions. [2024-06-27 19:28:21,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 142 transitions, 1227 flow [2024-06-27 19:28:21,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 142 transitions, 1169 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:21,165 INFO L231 Difference]: Finished difference. Result has 87 places, 101 transitions, 863 flow [2024-06-27 19:28:21,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=733, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=863, PETRI_PLACES=87, PETRI_TRANSITIONS=101} [2024-06-27 19:28:21,166 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 35 predicate places. [2024-06-27 19:28:21,166 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 101 transitions, 863 flow [2024-06-27 19:28:21,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 18.571428571428573) internal successors, (130), 7 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:21,167 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:21,167 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:21,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-27 19:28:21,167 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:21,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:21,168 INFO L85 PathProgramCache]: Analyzing trace with hash -2019517110, now seen corresponding path program 1 times [2024-06-27 19:28:21,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:21,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589092066] [2024-06-27 19:28:21,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:21,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:21,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:21,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:21,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:21,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589092066] [2024-06-27 19:28:21,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589092066] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:21,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:21,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:28:21,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625322989] [2024-06-27 19:28:21,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:21,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:28:21,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:21,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:28:21,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:28:21,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:21,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 101 transitions, 863 flow. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:21,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:21,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:21,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:21,835 INFO L124 PetriNetUnfolderBase]: 4583/6884 cut-off events. [2024-06-27 19:28:21,836 INFO L125 PetriNetUnfolderBase]: For 42219/42226 co-relation queries the response was YES. [2024-06-27 19:28:21,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31000 conditions, 6884 events. 4583/6884 cut-off events. For 42219/42226 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 39762 event pairs, 1730 based on Foata normal form. 8/6886 useless extension candidates. Maximal degree in co-relation 30964. Up to 6283 conditions per place. [2024-06-27 19:28:21,886 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 98 selfloop transitions, 23 changer transitions 0/133 dead transitions. [2024-06-27 19:28:21,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 133 transitions, 1263 flow [2024-06-27 19:28:21,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:21,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:21,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 19:28:21,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-06-27 19:28:21,888 INFO L175 Difference]: Start difference. First operand has 87 places, 101 transitions, 863 flow. Second operand 5 states and 154 transitions. [2024-06-27 19:28:21,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 133 transitions, 1263 flow [2024-06-27 19:28:21,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 133 transitions, 1200 flow, removed 10 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:21,948 INFO L231 Difference]: Finished difference. Result has 91 places, 112 transitions, 1002 flow [2024-06-27 19:28:21,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1002, PETRI_PLACES=91, PETRI_TRANSITIONS=112} [2024-06-27 19:28:21,949 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 39 predicate places. [2024-06-27 19:28:21,949 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 112 transitions, 1002 flow [2024-06-27 19:28:21,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:21,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:21,950 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:21,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-27 19:28:21,950 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:21,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:21,951 INFO L85 PathProgramCache]: Analyzing trace with hash -508656197, now seen corresponding path program 1 times [2024-06-27 19:28:21,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:21,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425379454] [2024-06-27 19:28:21,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:21,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:21,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:22,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:22,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:22,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425379454] [2024-06-27 19:28:22,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425379454] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:22,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:22,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:22,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740120877] [2024-06-27 19:28:22,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:22,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:22,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:22,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:22,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:22,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:22,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 112 transitions, 1002 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:22,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:22,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:22,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:22,663 INFO L124 PetriNetUnfolderBase]: 4740/7088 cut-off events. [2024-06-27 19:28:22,663 INFO L125 PetriNetUnfolderBase]: For 46768/46777 co-relation queries the response was YES. [2024-06-27 19:28:22,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32748 conditions, 7088 events. 4740/7088 cut-off events. For 46768/46777 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 40805 event pairs, 1726 based on Foata normal form. 12/7071 useless extension candidates. Maximal degree in co-relation 32709. Up to 6320 conditions per place. [2024-06-27 19:28:22,716 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 87 selfloop transitions, 36 changer transitions 0/140 dead transitions. [2024-06-27 19:28:22,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 140 transitions, 1415 flow [2024-06-27 19:28:22,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:22,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:22,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 19:28:22,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-06-27 19:28:22,718 INFO L175 Difference]: Start difference. First operand has 91 places, 112 transitions, 1002 flow. Second operand 5 states and 154 transitions. [2024-06-27 19:28:22,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 140 transitions, 1415 flow [2024-06-27 19:28:22,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 140 transitions, 1369 flow, removed 23 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:22,785 INFO L231 Difference]: Finished difference. Result has 97 places, 123 transitions, 1166 flow [2024-06-27 19:28:22,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1166, PETRI_PLACES=97, PETRI_TRANSITIONS=123} [2024-06-27 19:28:22,785 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 45 predicate places. [2024-06-27 19:28:22,786 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 123 transitions, 1166 flow [2024-06-27 19:28:22,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:22,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:22,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:22,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-27 19:28:22,786 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:22,787 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:22,787 INFO L85 PathProgramCache]: Analyzing trace with hash 1798084923, now seen corresponding path program 2 times [2024-06-27 19:28:22,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:22,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643119185] [2024-06-27 19:28:22,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:22,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:22,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:22,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:22,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:22,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643119185] [2024-06-27 19:28:22,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643119185] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:22,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:22,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:22,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043191926] [2024-06-27 19:28:22,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:22,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:22,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:22,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:22,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:22,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:22,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 123 transitions, 1166 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:22,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:22,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:22,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:23,419 INFO L124 PetriNetUnfolderBase]: 4767/7108 cut-off events. [2024-06-27 19:28:23,419 INFO L125 PetriNetUnfolderBase]: For 57320/57332 co-relation queries the response was YES. [2024-06-27 19:28:23,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35350 conditions, 7108 events. 4767/7108 cut-off events. For 57320/57332 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 40812 event pairs, 1749 based on Foata normal form. 14/7084 useless extension candidates. Maximal degree in co-relation 35307. Up to 6294 conditions per place. [2024-06-27 19:28:23,471 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 96 selfloop transitions, 45 changer transitions 0/158 dead transitions. [2024-06-27 19:28:23,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 158 transitions, 1698 flow [2024-06-27 19:28:23,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:23,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:23,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 158 transitions. [2024-06-27 19:28:23,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6448979591836734 [2024-06-27 19:28:23,473 INFO L175 Difference]: Start difference. First operand has 97 places, 123 transitions, 1166 flow. Second operand 5 states and 158 transitions. [2024-06-27 19:28:23,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 158 transitions, 1698 flow [2024-06-27 19:28:23,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 158 transitions, 1648 flow, removed 17 selfloop flow, removed 1 redundant places. [2024-06-27 19:28:23,545 INFO L231 Difference]: Finished difference. Result has 102 places, 137 transitions, 1397 flow [2024-06-27 19:28:23,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1122, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1397, PETRI_PLACES=102, PETRI_TRANSITIONS=137} [2024-06-27 19:28:23,546 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 50 predicate places. [2024-06-27 19:28:23,546 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 137 transitions, 1397 flow [2024-06-27 19:28:23,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:23,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:23,546 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:23,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-27 19:28:23,547 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:23,547 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:23,547 INFO L85 PathProgramCache]: Analyzing trace with hash 1819480895, now seen corresponding path program 1 times [2024-06-27 19:28:23,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:23,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103343099] [2024-06-27 19:28:23,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:23,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:23,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:23,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:23,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:23,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103343099] [2024-06-27 19:28:23,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103343099] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:23,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:23,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:23,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804496509] [2024-06-27 19:28:23,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:23,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:23,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:23,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:23,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:23,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:23,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 137 transitions, 1397 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:23,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:23,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:23,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:24,262 INFO L124 PetriNetUnfolderBase]: 5026/7496 cut-off events. [2024-06-27 19:28:24,262 INFO L125 PetriNetUnfolderBase]: For 65268/65280 co-relation queries the response was YES. [2024-06-27 19:28:24,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39261 conditions, 7496 events. 5026/7496 cut-off events. For 65268/65280 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 42757 event pairs, 1724 based on Foata normal form. 6/7495 useless extension candidates. Maximal degree in co-relation 39215. Up to 6839 conditions per place. [2024-06-27 19:28:24,317 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 155 selfloop transitions, 32 changer transitions 0/196 dead transitions. [2024-06-27 19:28:24,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 196 transitions, 2271 flow [2024-06-27 19:28:24,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:24,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:24,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-27 19:28:24,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6326530612244898 [2024-06-27 19:28:24,321 INFO L175 Difference]: Start difference. First operand has 102 places, 137 transitions, 1397 flow. Second operand 6 states and 186 transitions. [2024-06-27 19:28:24,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 196 transitions, 2271 flow [2024-06-27 19:28:24,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 196 transitions, 2201 flow, removed 35 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:24,475 INFO L231 Difference]: Finished difference. Result has 110 places, 157 transitions, 1653 flow [2024-06-27 19:28:24,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1347, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1653, PETRI_PLACES=110, PETRI_TRANSITIONS=157} [2024-06-27 19:28:24,476 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 58 predicate places. [2024-06-27 19:28:24,476 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 157 transitions, 1653 flow [2024-06-27 19:28:24,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:24,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:24,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:24,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-27 19:28:24,476 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:24,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:24,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1798090875, now seen corresponding path program 2 times [2024-06-27 19:28:24,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:24,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742165697] [2024-06-27 19:28:24,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:24,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:24,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:24,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:24,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:24,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742165697] [2024-06-27 19:28:24,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742165697] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:24,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:24,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:24,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834125871] [2024-06-27 19:28:24,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:24,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:24,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:24,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:24,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:24,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:24,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 157 transitions, 1653 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:24,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:24,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:24,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:25,183 INFO L124 PetriNetUnfolderBase]: 5063/7554 cut-off events. [2024-06-27 19:28:25,188 INFO L125 PetriNetUnfolderBase]: For 71470/71482 co-relation queries the response was YES. [2024-06-27 19:28:25,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40425 conditions, 7554 events. 5063/7554 cut-off events. For 71470/71482 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 43159 event pairs, 1720 based on Foata normal form. 11/7558 useless extension candidates. Maximal degree in co-relation 40374. Up to 6911 conditions per place. [2024-06-27 19:28:25,243 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 164 selfloop transitions, 35 changer transitions 0/208 dead transitions. [2024-06-27 19:28:25,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 208 transitions, 2463 flow [2024-06-27 19:28:25,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:28:25,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:28:25,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 211 transitions. [2024-06-27 19:28:25,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6151603498542274 [2024-06-27 19:28:25,244 INFO L175 Difference]: Start difference. First operand has 110 places, 157 transitions, 1653 flow. Second operand 7 states and 211 transitions. [2024-06-27 19:28:25,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 208 transitions, 2463 flow [2024-06-27 19:28:25,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 208 transitions, 2369 flow, removed 41 selfloop flow, removed 1 redundant places. [2024-06-27 19:28:25,354 INFO L231 Difference]: Finished difference. Result has 117 places, 169 transitions, 1808 flow [2024-06-27 19:28:25,354 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1808, PETRI_PLACES=117, PETRI_TRANSITIONS=169} [2024-06-27 19:28:25,354 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 65 predicate places. [2024-06-27 19:28:25,355 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 169 transitions, 1808 flow [2024-06-27 19:28:25,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:25,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:25,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:25,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-27 19:28:25,355 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:25,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:25,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1814864355, now seen corresponding path program 3 times [2024-06-27 19:28:25,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:25,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466667503] [2024-06-27 19:28:25,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:25,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:25,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:25,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:25,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:25,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466667503] [2024-06-27 19:28:25,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466667503] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:25,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:25,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:25,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932944070] [2024-06-27 19:28:25,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:25,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:25,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:25,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:25,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:25,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:25,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 169 transitions, 1808 flow. Second operand has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:25,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:25,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:25,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:26,167 INFO L124 PetriNetUnfolderBase]: 5055/7544 cut-off events. [2024-06-27 19:28:26,167 INFO L125 PetriNetUnfolderBase]: For 79896/79905 co-relation queries the response was YES. [2024-06-27 19:28:26,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41362 conditions, 7544 events. 5055/7544 cut-off events. For 79896/79905 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 43104 event pairs, 1725 based on Foata normal form. 5/7542 useless extension candidates. Maximal degree in co-relation 41308. Up to 6905 conditions per place. [2024-06-27 19:28:26,225 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 158 selfloop transitions, 31 changer transitions 0/198 dead transitions. [2024-06-27 19:28:26,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 198 transitions, 2378 flow [2024-06-27 19:28:26,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:26,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:26,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2024-06-27 19:28:26,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6408163265306123 [2024-06-27 19:28:26,227 INFO L175 Difference]: Start difference. First operand has 117 places, 169 transitions, 1808 flow. Second operand 5 states and 157 transitions. [2024-06-27 19:28:26,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 198 transitions, 2378 flow [2024-06-27 19:28:26,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 198 transitions, 2276 flow, removed 32 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:26,350 INFO L231 Difference]: Finished difference. Result has 119 places, 169 transitions, 1779 flow [2024-06-27 19:28:26,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1706, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1779, PETRI_PLACES=119, PETRI_TRANSITIONS=169} [2024-06-27 19:28:26,350 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 67 predicate places. [2024-06-27 19:28:26,351 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 169 transitions, 1779 flow [2024-06-27 19:28:26,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.166666666666668) internal successors, (115), 6 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:26,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:26,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:26,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-27 19:28:26,351 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:26,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:26,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1798098811, now seen corresponding path program 1 times [2024-06-27 19:28:26,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:26,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464813609] [2024-06-27 19:28:26,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:26,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:26,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:26,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:26,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:26,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464813609] [2024-06-27 19:28:26,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464813609] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:26,435 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:26,435 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:26,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [590181747] [2024-06-27 19:28:26,435 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:26,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:26,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:26,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:26,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:26,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:26,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 169 transitions, 1779 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:26,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:26,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:26,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:27,221 INFO L124 PetriNetUnfolderBase]: 4877/7368 cut-off events. [2024-06-27 19:28:27,222 INFO L125 PetriNetUnfolderBase]: For 83936/83945 co-relation queries the response was YES. [2024-06-27 19:28:27,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40520 conditions, 7368 events. 4877/7368 cut-off events. For 83936/83945 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 42939 event pairs, 1706 based on Foata normal form. 18/7364 useless extension candidates. Maximal degree in co-relation 40464. Up to 6550 conditions per place. [2024-06-27 19:28:27,281 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 164 selfloop transitions, 18 changer transitions 0/199 dead transitions. [2024-06-27 19:28:27,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 199 transitions, 2339 flow [2024-06-27 19:28:27,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:27,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:27,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 157 transitions. [2024-06-27 19:28:27,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6408163265306123 [2024-06-27 19:28:27,282 INFO L175 Difference]: Start difference. First operand has 119 places, 169 transitions, 1779 flow. Second operand 5 states and 157 transitions. [2024-06-27 19:28:27,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 199 transitions, 2339 flow [2024-06-27 19:28:27,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 199 transitions, 2277 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:27,432 INFO L231 Difference]: Finished difference. Result has 120 places, 172 transitions, 1812 flow [2024-06-27 19:28:27,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1717, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1812, PETRI_PLACES=120, PETRI_TRANSITIONS=172} [2024-06-27 19:28:27,432 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 68 predicate places. [2024-06-27 19:28:27,432 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 172 transitions, 1812 flow [2024-06-27 19:28:27,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:27,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:27,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:27,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-27 19:28:27,433 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:27,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:27,434 INFO L85 PathProgramCache]: Analyzing trace with hash 523040606, now seen corresponding path program 1 times [2024-06-27 19:28:27,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:27,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437076380] [2024-06-27 19:28:27,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:27,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:27,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:27,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:27,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:27,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437076380] [2024-06-27 19:28:27,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437076380] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:27,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:27,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 19:28:27,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865260123] [2024-06-27 19:28:27,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:27,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-27 19:28:27,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:27,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-27 19:28:27,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-27 19:28:27,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-06-27 19:28:27,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 172 transitions, 1812 flow. Second operand has 4 states, 4 states have (on average 22.5) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:27,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:27,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-06-27 19:28:27,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:28,227 INFO L124 PetriNetUnfolderBase]: 4582/6926 cut-off events. [2024-06-27 19:28:28,227 INFO L125 PetriNetUnfolderBase]: For 99067/99245 co-relation queries the response was YES. [2024-06-27 19:28:28,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40011 conditions, 6926 events. 4582/6926 cut-off events. For 99067/99245 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 40926 event pairs, 1605 based on Foata normal form. 16/6792 useless extension candidates. Maximal degree in co-relation 39954. Up to 6088 conditions per place. [2024-06-27 19:28:28,293 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 138 selfloop transitions, 16 changer transitions 0/185 dead transitions. [2024-06-27 19:28:28,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 185 transitions, 2176 flow [2024-06-27 19:28:28,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-27 19:28:28,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-27 19:28:28,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 125 transitions. [2024-06-27 19:28:28,294 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6377551020408163 [2024-06-27 19:28:28,294 INFO L175 Difference]: Start difference. First operand has 120 places, 172 transitions, 1812 flow. Second operand 4 states and 125 transitions. [2024-06-27 19:28:28,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 185 transitions, 2176 flow [2024-06-27 19:28:28,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 185 transitions, 2111 flow, removed 17 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:28,466 INFO L231 Difference]: Finished difference. Result has 122 places, 174 transitions, 1833 flow [2024-06-27 19:28:28,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1747, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1833, PETRI_PLACES=122, PETRI_TRANSITIONS=174} [2024-06-27 19:28:28,467 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 70 predicate places. [2024-06-27 19:28:28,467 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 174 transitions, 1833 flow [2024-06-27 19:28:28,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.5) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:28,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:28,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:28,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-27 19:28:28,468 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:28,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:28,468 INFO L85 PathProgramCache]: Analyzing trace with hash 566472873, now seen corresponding path program 1 times [2024-06-27 19:28:28,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:28,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77201270] [2024-06-27 19:28:28,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:28,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:28,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:28,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:28,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:28,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77201270] [2024-06-27 19:28:28,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77201270] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:28,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:28,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:28,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267643331] [2024-06-27 19:28:28,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:28,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:28,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:28,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:28,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:28,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:28,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 174 transitions, 1833 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:28,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:28,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:28,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:29,565 INFO L124 PetriNetUnfolderBase]: 4960/7397 cut-off events. [2024-06-27 19:28:29,565 INFO L125 PetriNetUnfolderBase]: For 100854/100877 co-relation queries the response was YES. [2024-06-27 19:28:29,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42521 conditions, 7397 events. 4960/7397 cut-off events. For 100854/100877 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 42355 event pairs, 1487 based on Foata normal form. 17/7406 useless extension candidates. Maximal degree in co-relation 42462. Up to 6430 conditions per place. [2024-06-27 19:28:29,619 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 154 selfloop transitions, 41 changer transitions 0/214 dead transitions. [2024-06-27 19:28:29,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 214 transitions, 2517 flow [2024-06-27 19:28:29,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:29,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:29,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-06-27 19:28:29,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6326530612244898 [2024-06-27 19:28:29,621 INFO L175 Difference]: Start difference. First operand has 122 places, 174 transitions, 1833 flow. Second operand 6 states and 186 transitions. [2024-06-27 19:28:29,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 214 transitions, 2517 flow [2024-06-27 19:28:29,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 214 transitions, 2499 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-27 19:28:29,816 INFO L231 Difference]: Finished difference. Result has 128 places, 182 transitions, 2078 flow [2024-06-27 19:28:29,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1815, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2078, PETRI_PLACES=128, PETRI_TRANSITIONS=182} [2024-06-27 19:28:29,817 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 76 predicate places. [2024-06-27 19:28:29,817 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 182 transitions, 2078 flow [2024-06-27 19:28:29,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:29,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:29,817 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:29,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-27 19:28:29,818 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:29,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:29,818 INFO L85 PathProgramCache]: Analyzing trace with hash 661178389, now seen corresponding path program 2 times [2024-06-27 19:28:29,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:29,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405134722] [2024-06-27 19:28:29,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:29,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:29,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:29,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-06-27 19:28:29,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:29,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405134722] [2024-06-27 19:28:29,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405134722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:29,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:29,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-27 19:28:29,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761362686] [2024-06-27 19:28:29,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:29,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-27 19:28:29,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:29,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-27 19:28:29,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-06-27 19:28:29,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:29,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 182 transitions, 2078 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:29,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:29,931 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:29,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:30,618 INFO L124 PetriNetUnfolderBase]: 4936/7365 cut-off events. [2024-06-27 19:28:30,619 INFO L125 PetriNetUnfolderBase]: For 112674/112688 co-relation queries the response was YES. [2024-06-27 19:28:30,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43769 conditions, 7365 events. 4936/7365 cut-off events. For 112674/112688 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 42154 event pairs, 1649 based on Foata normal form. 17/7374 useless extension candidates. Maximal degree in co-relation 43707. Up to 6556 conditions per place. [2024-06-27 19:28:30,679 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 155 selfloop transitions, 34 changer transitions 0/208 dead transitions. [2024-06-27 19:28:30,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 208 transitions, 2522 flow [2024-06-27 19:28:30,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:30,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:30,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 180 transitions. [2024-06-27 19:28:30,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6122448979591837 [2024-06-27 19:28:30,681 INFO L175 Difference]: Start difference. First operand has 128 places, 182 transitions, 2078 flow. Second operand 6 states and 180 transitions. [2024-06-27 19:28:30,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 208 transitions, 2522 flow [2024-06-27 19:28:30,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 208 transitions, 2356 flow, removed 54 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:30,958 INFO L231 Difference]: Finished difference. Result has 131 places, 182 transitions, 1989 flow [2024-06-27 19:28:30,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1912, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1989, PETRI_PLACES=131, PETRI_TRANSITIONS=182} [2024-06-27 19:28:30,959 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 79 predicate places. [2024-06-27 19:28:30,959 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 182 transitions, 1989 flow [2024-06-27 19:28:30,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:30,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:30,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:30,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-27 19:28:30,960 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:30,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:30,960 INFO L85 PathProgramCache]: Analyzing trace with hash 713548933, now seen corresponding path program 1 times [2024-06-27 19:28:30,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:30,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603221042] [2024-06-27 19:28:30,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:30,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:30,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:31,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:31,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:31,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603221042] [2024-06-27 19:28:31,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603221042] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:31,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:31,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:31,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597517261] [2024-06-27 19:28:31,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:31,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:31,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:31,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:31,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:31,116 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:31,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 182 transitions, 1989 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-06-27 19:28:31,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:31,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:31,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:31,837 INFO L124 PetriNetUnfolderBase]: 5109/7557 cut-off events. [2024-06-27 19:28:31,837 INFO L125 PetriNetUnfolderBase]: For 117878/117887 co-relation queries the response was YES. [2024-06-27 19:28:31,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44603 conditions, 7557 events. 5109/7557 cut-off events. For 117878/117887 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 42819 event pairs, 1670 based on Foata normal form. 8/7552 useless extension candidates. Maximal degree in co-relation 44540. Up to 6895 conditions per place. [2024-06-27 19:28:31,902 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 152 selfloop transitions, 48 changer transitions 0/209 dead transitions. [2024-06-27 19:28:31,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 209 transitions, 2527 flow [2024-06-27 19:28:31,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:31,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:31,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 156 transitions. [2024-06-27 19:28:31,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.636734693877551 [2024-06-27 19:28:31,904 INFO L175 Difference]: Start difference. First operand has 131 places, 182 transitions, 1989 flow. Second operand 5 states and 156 transitions. [2024-06-27 19:28:31,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 209 transitions, 2527 flow [2024-06-27 19:28:32,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 209 transitions, 2454 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:32,107 INFO L231 Difference]: Finished difference. Result has 132 places, 186 transitions, 2109 flow [2024-06-27 19:28:32,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1916, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2109, PETRI_PLACES=132, PETRI_TRANSITIONS=186} [2024-06-27 19:28:32,108 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 80 predicate places. [2024-06-27 19:28:32,108 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 186 transitions, 2109 flow [2024-06-27 19:28:32,108 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-06-27 19:28:32,108 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:32,108 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:32,108 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-27 19:28:32,108 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:32,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:32,109 INFO L85 PathProgramCache]: Analyzing trace with hash 139066299, now seen corresponding path program 2 times [2024-06-27 19:28:32,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:32,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619907104] [2024-06-27 19:28:32,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:32,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:32,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:32,198 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:32,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:32,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619907104] [2024-06-27 19:28:32,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619907104] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:32,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:32,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:32,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978580350] [2024-06-27 19:28:32,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:32,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:32,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:32,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:32,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:32,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:32,239 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 186 transitions, 2109 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-06-27 19:28:32,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:32,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:32,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:32,943 INFO L124 PetriNetUnfolderBase]: 5125/7639 cut-off events. [2024-06-27 19:28:32,943 INFO L125 PetriNetUnfolderBase]: For 132572/132581 co-relation queries the response was YES. [2024-06-27 19:28:32,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46465 conditions, 7639 events. 5125/7639 cut-off events. For 132572/132581 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 43871 event pairs, 1670 based on Foata normal form. 8/7634 useless extension candidates. Maximal degree in co-relation 46401. Up to 6876 conditions per place. [2024-06-27 19:28:33,009 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 160 selfloop transitions, 57 changer transitions 0/226 dead transitions. [2024-06-27 19:28:33,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 226 transitions, 2869 flow [2024-06-27 19:28:33,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:33,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:33,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-27 19:28:33,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6292517006802721 [2024-06-27 19:28:33,010 INFO L175 Difference]: Start difference. First operand has 132 places, 186 transitions, 2109 flow. Second operand 6 states and 185 transitions. [2024-06-27 19:28:33,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 226 transitions, 2869 flow [2024-06-27 19:28:33,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 226 transitions, 2736 flow, removed 25 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:33,254 INFO L231 Difference]: Finished difference. Result has 135 places, 194 transitions, 2267 flow [2024-06-27 19:28:33,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=1976, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2267, PETRI_PLACES=135, PETRI_TRANSITIONS=194} [2024-06-27 19:28:33,255 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 83 predicate places. [2024-06-27 19:28:33,255 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 194 transitions, 2267 flow [2024-06-27 19:28:33,255 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-06-27 19:28:33,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:33,255 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:33,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-27 19:28:33,256 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:33,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:33,256 INFO L85 PathProgramCache]: Analyzing trace with hash 635771494, now seen corresponding path program 1 times [2024-06-27 19:28:33,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:33,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433363082] [2024-06-27 19:28:33,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:33,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:33,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:33,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-06-27 19:28:33,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:33,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433363082] [2024-06-27 19:28:33,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433363082] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:33,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:33,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:33,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154227143] [2024-06-27 19:28:33,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:33,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:33,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:33,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:33,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:33,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:33,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 194 transitions, 2267 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-06-27 19:28:33,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:33,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:33,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:34,251 INFO L124 PetriNetUnfolderBase]: 5229/7816 cut-off events. [2024-06-27 19:28:34,252 INFO L125 PetriNetUnfolderBase]: For 148464/148482 co-relation queries the response was YES. [2024-06-27 19:28:34,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49103 conditions, 7816 events. 5229/7816 cut-off events. For 148464/148482 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 44966 event pairs, 1658 based on Foata normal form. 15/7823 useless extension candidates. Maximal degree in co-relation 49038. Up to 6930 conditions per place. [2024-06-27 19:28:34,320 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 168 selfloop transitions, 84 changer transitions 0/261 dead transitions. [2024-06-27 19:28:34,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 261 transitions, 3434 flow [2024-06-27 19:28:34,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:28:34,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:28:34,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 266 transitions. [2024-06-27 19:28:34,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6031746031746031 [2024-06-27 19:28:34,321 INFO L175 Difference]: Start difference. First operand has 135 places, 194 transitions, 2267 flow. Second operand 9 states and 266 transitions. [2024-06-27 19:28:34,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 261 transitions, 3434 flow [2024-06-27 19:28:34,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 261 transitions, 3291 flow, removed 46 selfloop flow, removed 2 redundant places. [2024-06-27 19:28:34,634 INFO L231 Difference]: Finished difference. Result has 145 places, 218 transitions, 2691 flow [2024-06-27 19:28:34,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2124, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2691, PETRI_PLACES=145, PETRI_TRANSITIONS=218} [2024-06-27 19:28:34,635 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 93 predicate places. [2024-06-27 19:28:34,635 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 218 transitions, 2691 flow [2024-06-27 19:28:34,635 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-06-27 19:28:34,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:34,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:34,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-27 19:28:34,635 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:34,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:34,636 INFO L85 PathProgramCache]: Analyzing trace with hash 829108873, now seen corresponding path program 3 times [2024-06-27 19:28:34,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:34,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462277429] [2024-06-27 19:28:34,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:34,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:34,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:34,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:34,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:34,717 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462277429] [2024-06-27 19:28:34,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462277429] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:34,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:34,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:34,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873572759] [2024-06-27 19:28:34,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:34,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:34,718 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:34,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:34,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:34,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:34,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 218 transitions, 2691 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-06-27 19:28:34,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:34,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:34,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:35,548 INFO L124 PetriNetUnfolderBase]: 5245/7814 cut-off events. [2024-06-27 19:28:35,548 INFO L125 PetriNetUnfolderBase]: For 169052/169061 co-relation queries the response was YES. [2024-06-27 19:28:35,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52161 conditions, 7814 events. 5245/7814 cut-off events. For 169052/169061 co-relation queries the response was YES. Maximal size of possible extension queue 337. Compared 45012 event pairs, 1662 based on Foata normal form. 8/7809 useless extension candidates. Maximal degree in co-relation 52091. Up to 7027 conditions per place. [2024-06-27 19:28:35,619 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 178 selfloop transitions, 62 changer transitions 0/249 dead transitions. [2024-06-27 19:28:35,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 249 transitions, 3393 flow [2024-06-27 19:28:35,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:35,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:35,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 183 transitions. [2024-06-27 19:28:35,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6224489795918368 [2024-06-27 19:28:35,620 INFO L175 Difference]: Start difference. First operand has 145 places, 218 transitions, 2691 flow. Second operand 6 states and 183 transitions. [2024-06-27 19:28:35,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 249 transitions, 3393 flow [2024-06-27 19:28:35,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 249 transitions, 3246 flow, removed 55 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:35,905 INFO L231 Difference]: Finished difference. Result has 148 places, 222 transitions, 2745 flow [2024-06-27 19:28:35,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2544, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2745, PETRI_PLACES=148, PETRI_TRANSITIONS=222} [2024-06-27 19:28:35,906 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 96 predicate places. [2024-06-27 19:28:35,906 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 222 transitions, 2745 flow [2024-06-27 19:28:35,906 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-06-27 19:28:35,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:35,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:35,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-27 19:28:35,907 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:35,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:35,907 INFO L85 PathProgramCache]: Analyzing trace with hash 807719194, now seen corresponding path program 2 times [2024-06-27 19:28:35,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:35,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944206140] [2024-06-27 19:28:35,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:35,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:35,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:36,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:36,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:36,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944206140] [2024-06-27 19:28:36,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944206140] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:36,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:36,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:36,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018056575] [2024-06-27 19:28:36,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:36,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:36,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:36,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:36,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:36,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:36,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 222 transitions, 2745 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-06-27 19:28:36,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:36,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:36,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:36,960 INFO L124 PetriNetUnfolderBase]: 5469/8173 cut-off events. [2024-06-27 19:28:36,960 INFO L125 PetriNetUnfolderBase]: For 182673/182682 co-relation queries the response was YES. [2024-06-27 19:28:37,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55193 conditions, 8173 events. 5469/8173 cut-off events. For 182673/182682 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 47360 event pairs, 1670 based on Foata normal form. 12/8172 useless extension candidates. Maximal degree in co-relation 55121. Up to 7160 conditions per place. [2024-06-27 19:28:37,054 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 180 selfloop transitions, 106 changer transitions 0/295 dead transitions. [2024-06-27 19:28:37,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 295 transitions, 4177 flow [2024-06-27 19:28:37,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:28:37,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:28:37,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 245 transitions. [2024-06-27 19:28:37,056 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-06-27 19:28:37,056 INFO L175 Difference]: Start difference. First operand has 148 places, 222 transitions, 2745 flow. Second operand 8 states and 245 transitions. [2024-06-27 19:28:37,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 295 transitions, 4177 flow [2024-06-27 19:28:37,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 295 transitions, 4032 flow, removed 26 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:37,487 INFO L231 Difference]: Finished difference. Result has 154 places, 257 transitions, 3447 flow [2024-06-27 19:28:37,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=2606, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3447, PETRI_PLACES=154, PETRI_TRANSITIONS=257} [2024-06-27 19:28:37,488 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 102 predicate places. [2024-06-27 19:28:37,488 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 257 transitions, 3447 flow [2024-06-27 19:28:37,488 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-06-27 19:28:37,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:37,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:37,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-27 19:28:37,489 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:37,489 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:37,489 INFO L85 PathProgramCache]: Analyzing trace with hash 807511804, now seen corresponding path program 3 times [2024-06-27 19:28:37,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:37,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791031092] [2024-06-27 19:28:37,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:37,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:37,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:37,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:37,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:37,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791031092] [2024-06-27 19:28:37,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791031092] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:37,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:37,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:37,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505286201] [2024-06-27 19:28:37,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:37,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:37,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:37,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:37,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:37,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:37,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 257 transitions, 3447 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-06-27 19:28:37,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:37,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:37,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:38,503 INFO L124 PetriNetUnfolderBase]: 5453/8153 cut-off events. [2024-06-27 19:28:38,503 INFO L125 PetriNetUnfolderBase]: For 203447/203456 co-relation queries the response was YES. [2024-06-27 19:28:38,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57863 conditions, 8153 events. 5453/8153 cut-off events. For 203447/203456 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 47213 event pairs, 1670 based on Foata normal form. 12/8152 useless extension candidates. Maximal degree in co-relation 57789. Up to 7148 conditions per place. [2024-06-27 19:28:38,581 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 178 selfloop transitions, 100 changer transitions 0/287 dead transitions. [2024-06-27 19:28:38,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 287 transitions, 4221 flow [2024-06-27 19:28:38,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:38,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:38,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-06-27 19:28:38,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6496598639455783 [2024-06-27 19:28:38,583 INFO L175 Difference]: Start difference. First operand has 154 places, 257 transitions, 3447 flow. Second operand 6 states and 191 transitions. [2024-06-27 19:28:38,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 287 transitions, 4221 flow [2024-06-27 19:28:39,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 287 transitions, 3968 flow, removed 95 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:39,322 INFO L231 Difference]: Finished difference. Result has 156 places, 257 transitions, 3421 flow [2024-06-27 19:28:39,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3198, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3421, PETRI_PLACES=156, PETRI_TRANSITIONS=257} [2024-06-27 19:28:39,326 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-27 19:28:39,326 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 257 transitions, 3421 flow [2024-06-27 19:28:39,326 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-06-27 19:28:39,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:39,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:39,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-27 19:28:39,326 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:39,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:39,327 INFO L85 PathProgramCache]: Analyzing trace with hash 807511463, now seen corresponding path program 4 times [2024-06-27 19:28:39,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:39,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844644710] [2024-06-27 19:28:39,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:39,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:39,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:39,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:39,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:39,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844644710] [2024-06-27 19:28:39,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844644710] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:39,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:39,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:39,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007084504] [2024-06-27 19:28:39,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:39,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:39,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:39,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:39,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:39,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:39,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 257 transitions, 3421 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-06-27 19:28:39,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:39,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:39,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:40,331 INFO L124 PetriNetUnfolderBase]: 5446/8120 cut-off events. [2024-06-27 19:28:40,331 INFO L125 PetriNetUnfolderBase]: For 199269/199278 co-relation queries the response was YES. [2024-06-27 19:28:40,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57396 conditions, 8120 events. 5446/8120 cut-off events. For 199269/199278 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 47123 event pairs, 1662 based on Foata normal form. 8/8115 useless extension candidates. Maximal degree in co-relation 57321. Up to 7317 conditions per place. [2024-06-27 19:28:40,417 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 220 selfloop transitions, 52 changer transitions 0/281 dead transitions. [2024-06-27 19:28:40,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 281 transitions, 4027 flow [2024-06-27 19:28:40,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:40,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:40,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 158 transitions. [2024-06-27 19:28:40,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6448979591836734 [2024-06-27 19:28:40,418 INFO L175 Difference]: Start difference. First operand has 156 places, 257 transitions, 3421 flow. Second operand 5 states and 158 transitions. [2024-06-27 19:28:40,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 281 transitions, 4027 flow [2024-06-27 19:28:41,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 281 transitions, 3770 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-06-27 19:28:41,033 INFO L231 Difference]: Finished difference. Result has 155 places, 257 transitions, 3284 flow [2024-06-27 19:28:41,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3164, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3284, PETRI_PLACES=155, PETRI_TRANSITIONS=257} [2024-06-27 19:28:41,034 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 103 predicate places. [2024-06-27 19:28:41,034 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 257 transitions, 3284 flow [2024-06-27 19:28:41,034 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-06-27 19:28:41,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:41,034 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:41,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-27 19:28:41,035 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:41,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:41,035 INFO L85 PathProgramCache]: Analyzing trace with hash 807727130, now seen corresponding path program 1 times [2024-06-27 19:28:41,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:41,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488863658] [2024-06-27 19:28:41,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:41,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:41,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:41,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:41,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:41,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488863658] [2024-06-27 19:28:41,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488863658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:41,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:41,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:41,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700205579] [2024-06-27 19:28:41,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:41,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:41,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:41,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:41,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:41,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:41,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 257 transitions, 3284 flow. Second operand has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:41,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:41,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:41,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:42,100 INFO L124 PetriNetUnfolderBase]: 5608/8417 cut-off events. [2024-06-27 19:28:42,100 INFO L125 PetriNetUnfolderBase]: For 215274/215317 co-relation queries the response was YES. [2024-06-27 19:28:42,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58266 conditions, 8417 events. 5608/8417 cut-off events. For 215274/215317 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 49603 event pairs, 1697 based on Foata normal form. 60/8440 useless extension candidates. Maximal degree in co-relation 58191. Up to 6950 conditions per place. [2024-06-27 19:28:42,185 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 209 selfloop transitions, 49 changer transitions 0/286 dead transitions. [2024-06-27 19:28:42,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 286 transitions, 4016 flow [2024-06-27 19:28:42,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:42,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:42,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-27 19:28:42,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6292517006802721 [2024-06-27 19:28:42,187 INFO L175 Difference]: Start difference. First operand has 155 places, 257 transitions, 3284 flow. Second operand 6 states and 185 transitions. [2024-06-27 19:28:42,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 286 transitions, 4016 flow [2024-06-27 19:28:42,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 286 transitions, 3861 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 19:28:42,579 INFO L231 Difference]: Finished difference. Result has 156 places, 259 transitions, 3299 flow [2024-06-27 19:28:42,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3133, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=208, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3299, PETRI_PLACES=156, PETRI_TRANSITIONS=259} [2024-06-27 19:28:42,579 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 104 predicate places. [2024-06-27 19:28:42,580 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 259 transitions, 3299 flow [2024-06-27 19:28:42,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:42,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:42,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:42,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-27 19:28:42,580 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:42,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:42,581 INFO L85 PathProgramCache]: Analyzing trace with hash -468730725, now seen corresponding path program 1 times [2024-06-27 19:28:42,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:42,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714874949] [2024-06-27 19:28:42,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:42,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:42,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:42,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:42,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:42,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714874949] [2024-06-27 19:28:42,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714874949] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:42,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:42,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:28:42,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045146486] [2024-06-27 19:28:42,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:42,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:28:42,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:42,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:28:42,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:28:42,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-06-27 19:28:42,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 259 transitions, 3299 flow. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:42,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:42,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-06-27 19:28:42,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:43,659 INFO L124 PetriNetUnfolderBase]: 5245/7883 cut-off events. [2024-06-27 19:28:43,659 INFO L125 PetriNetUnfolderBase]: For 214023/214271 co-relation queries the response was YES. [2024-06-27 19:28:43,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56613 conditions, 7883 events. 5245/7883 cut-off events. For 214023/214271 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 46975 event pairs, 1580 based on Foata normal form. 9/7723 useless extension candidates. Maximal degree in co-relation 56537. Up to 6747 conditions per place. [2024-06-27 19:28:43,749 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 184 selfloop transitions, 44 changer transitions 0/274 dead transitions. [2024-06-27 19:28:43,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 274 transitions, 3793 flow [2024-06-27 19:28:43,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:43,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:43,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 19:28:43,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-06-27 19:28:43,751 INFO L175 Difference]: Start difference. First operand has 156 places, 259 transitions, 3299 flow. Second operand 5 states and 154 transitions. [2024-06-27 19:28:43,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 274 transitions, 3793 flow [2024-06-27 19:28:44,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 274 transitions, 3671 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:44,136 INFO L231 Difference]: Finished difference. Result has 157 places, 259 transitions, 3288 flow [2024-06-27 19:28:44,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3177, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3288, PETRI_PLACES=157, PETRI_TRANSITIONS=259} [2024-06-27 19:28:44,136 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 105 predicate places. [2024-06-27 19:28:44,136 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 259 transitions, 3288 flow [2024-06-27 19:28:44,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:44,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:44,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:44,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-27 19:28:44,137 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:44,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:44,138 INFO L85 PathProgramCache]: Analyzing trace with hash 469497438, now seen corresponding path program 4 times [2024-06-27 19:28:44,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:44,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757719687] [2024-06-27 19:28:44,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:44,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:44,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:44,219 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:44,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:44,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757719687] [2024-06-27 19:28:44,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757719687] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:44,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:44,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:44,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925220147] [2024-06-27 19:28:44,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:44,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:44,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:44,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:44,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:44,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:44,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 259 transitions, 3288 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-06-27 19:28:44,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:44,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:44,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:45,355 INFO L124 PetriNetUnfolderBase]: 5766/8598 cut-off events. [2024-06-27 19:28:45,355 INFO L125 PetriNetUnfolderBase]: For 207632/207650 co-relation queries the response was YES. [2024-06-27 19:28:45,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60055 conditions, 8598 events. 5766/8598 cut-off events. For 207632/207650 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 50004 event pairs, 1730 based on Foata normal form. 11/8596 useless extension candidates. Maximal degree in co-relation 59978. Up to 7488 conditions per place. [2024-06-27 19:28:45,458 INFO L140 encePairwiseOnDemand]: 37/49 looper letters, 209 selfloop transitions, 114 changer transitions 0/332 dead transitions. [2024-06-27 19:28:45,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 332 transitions, 4853 flow [2024-06-27 19:28:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:28:45,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:28:45,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 217 transitions. [2024-06-27 19:28:45,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6326530612244898 [2024-06-27 19:28:45,460 INFO L175 Difference]: Start difference. First operand has 157 places, 259 transitions, 3288 flow. Second operand 7 states and 217 transitions. [2024-06-27 19:28:45,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 332 transitions, 4853 flow [2024-06-27 19:28:45,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 332 transitions, 4743 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-27 19:28:45,946 INFO L231 Difference]: Finished difference. Result has 162 places, 288 transitions, 3974 flow [2024-06-27 19:28:45,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3190, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3974, PETRI_PLACES=162, PETRI_TRANSITIONS=288} [2024-06-27 19:28:45,946 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 110 predicate places. [2024-06-27 19:28:45,946 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 288 transitions, 3974 flow [2024-06-27 19:28:45,947 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-06-27 19:28:45,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:45,947 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:45,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-27 19:28:45,947 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:45,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:45,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1188836958, now seen corresponding path program 5 times [2024-06-27 19:28:45,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:45,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101406427] [2024-06-27 19:28:45,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:45,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:45,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:46,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:46,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:46,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101406427] [2024-06-27 19:28:46,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101406427] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:46,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:46,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:46,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189966168] [2024-06-27 19:28:46,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:46,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:46,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:46,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:46,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:46,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:46,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 288 transitions, 3974 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-06-27 19:28:46,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:46,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:46,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:47,259 INFO L124 PetriNetUnfolderBase]: 5769/8568 cut-off events. [2024-06-27 19:28:47,259 INFO L125 PetriNetUnfolderBase]: For 226628/226637 co-relation queries the response was YES. [2024-06-27 19:28:47,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63028 conditions, 8568 events. 5769/8568 cut-off events. For 226628/226637 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 49704 event pairs, 1703 based on Foata normal form. 9/8564 useless extension candidates. Maximal degree in co-relation 62948. Up to 7778 conditions per place. [2024-06-27 19:28:47,375 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 259 selfloop transitions, 58 changer transitions 0/326 dead transitions. [2024-06-27 19:28:47,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 326 transitions, 4894 flow [2024-06-27 19:28:47,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:28:47,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:28:47,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 209 transitions. [2024-06-27 19:28:47,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.60932944606414 [2024-06-27 19:28:47,376 INFO L175 Difference]: Start difference. First operand has 162 places, 288 transitions, 3974 flow. Second operand 7 states and 209 transitions. [2024-06-27 19:28:47,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 326 transitions, 4894 flow [2024-06-27 19:28:47,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 326 transitions, 4748 flow, removed 73 selfloop flow, removed 0 redundant places. [2024-06-27 19:28:48,009 INFO L231 Difference]: Finished difference. Result has 170 places, 296 transitions, 4128 flow [2024-06-27 19:28:48,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3830, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4128, PETRI_PLACES=170, PETRI_TRANSITIONS=296} [2024-06-27 19:28:48,011 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 118 predicate places. [2024-06-27 19:28:48,011 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 296 transitions, 4128 flow [2024-06-27 19:28:48,011 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-06-27 19:28:48,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:48,012 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:48,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-27 19:28:48,012 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:48,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:48,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1388524698, now seen corresponding path program 6 times [2024-06-27 19:28:48,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:48,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621698508] [2024-06-27 19:28:48,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:48,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:48,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:48,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:48,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:48,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621698508] [2024-06-27 19:28:48,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621698508] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:48,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:48,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:48,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870796388] [2024-06-27 19:28:48,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:48,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:48,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:48,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:48,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:48,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:48,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 296 transitions, 4128 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-06-27 19:28:48,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:48,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:48,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:49,266 INFO L124 PetriNetUnfolderBase]: 5915/8805 cut-off events. [2024-06-27 19:28:49,266 INFO L125 PetriNetUnfolderBase]: For 243005/243014 co-relation queries the response was YES. [2024-06-27 19:28:49,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65628 conditions, 8805 events. 5915/8805 cut-off events. For 243005/243014 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 51281 event pairs, 1736 based on Foata normal form. 9/8792 useless extension candidates. Maximal degree in co-relation 65544. Up to 7553 conditions per place. [2024-06-27 19:28:49,359 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 190 selfloop transitions, 169 changer transitions 0/368 dead transitions. [2024-06-27 19:28:49,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 368 transitions, 5901 flow [2024-06-27 19:28:49,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:28:49,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:28:49,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 250 transitions. [2024-06-27 19:28:49,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6377551020408163 [2024-06-27 19:28:49,360 INFO L175 Difference]: Start difference. First operand has 170 places, 296 transitions, 4128 flow. Second operand 8 states and 250 transitions. [2024-06-27 19:28:49,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 368 transitions, 5901 flow [2024-06-27 19:28:49,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 368 transitions, 5677 flow, removed 63 selfloop flow, removed 3 redundant places. [2024-06-27 19:28:49,926 INFO L231 Difference]: Finished difference. Result has 176 places, 325 transitions, 4884 flow [2024-06-27 19:28:49,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=3904, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4884, PETRI_PLACES=176, PETRI_TRANSITIONS=325} [2024-06-27 19:28:49,926 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 124 predicate places. [2024-06-27 19:28:49,926 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 325 transitions, 4884 flow [2024-06-27 19:28:49,926 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-06-27 19:28:49,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:49,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:49,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-27 19:28:49,927 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:49,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:49,927 INFO L85 PathProgramCache]: Analyzing trace with hash 1382810778, now seen corresponding path program 7 times [2024-06-27 19:28:49,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:49,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825990020] [2024-06-27 19:28:49,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:49,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:49,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:50,017 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:50,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:50,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825990020] [2024-06-27 19:28:50,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825990020] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:50,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:50,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:50,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039725525] [2024-06-27 19:28:50,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:50,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:50,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:50,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:50,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:50,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:50,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 325 transitions, 4884 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-06-27 19:28:50,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:50,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:50,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:51,291 INFO L124 PetriNetUnfolderBase]: 5926/8818 cut-off events. [2024-06-27 19:28:51,291 INFO L125 PetriNetUnfolderBase]: For 270113/270122 co-relation queries the response was YES. [2024-06-27 19:28:51,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68736 conditions, 8818 events. 5926/8818 cut-off events. For 270113/270122 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 51241 event pairs, 1727 based on Foata normal form. 12/8808 useless extension candidates. Maximal degree in co-relation 68650. Up to 7569 conditions per place. [2024-06-27 19:28:51,379 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 192 selfloop transitions, 183 changer transitions 0/384 dead transitions. [2024-06-27 19:28:51,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 384 transitions, 6336 flow [2024-06-27 19:28:51,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-27 19:28:51,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-27 19:28:51,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 275 transitions. [2024-06-27 19:28:51,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6235827664399093 [2024-06-27 19:28:51,381 INFO L175 Difference]: Start difference. First operand has 176 places, 325 transitions, 4884 flow. Second operand 9 states and 275 transitions. [2024-06-27 19:28:51,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 384 transitions, 6336 flow [2024-06-27 19:28:51,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 384 transitions, 6088 flow, removed 90 selfloop flow, removed 2 redundant places. [2024-06-27 19:28:51,947 INFO L231 Difference]: Finished difference. Result has 183 places, 337 transitions, 5223 flow [2024-06-27 19:28:51,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4664, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5223, PETRI_PLACES=183, PETRI_TRANSITIONS=337} [2024-06-27 19:28:51,948 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-06-27 19:28:51,948 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 337 transitions, 5223 flow [2024-06-27 19:28:51,948 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-06-27 19:28:51,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:51,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:51,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-27 19:28:51,949 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:51,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:51,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1189222908, now seen corresponding path program 8 times [2024-06-27 19:28:51,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:51,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095996238] [2024-06-27 19:28:51,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:51,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:51,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:52,044 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:52,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:52,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095996238] [2024-06-27 19:28:52,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095996238] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:52,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:52,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:52,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347395596] [2024-06-27 19:28:52,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:52,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:52,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:52,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:52,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:52,079 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:28:52,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 337 transitions, 5223 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-06-27 19:28:52,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:52,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:28:52,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:53,219 INFO L124 PetriNetUnfolderBase]: 5918/8820 cut-off events. [2024-06-27 19:28:53,220 INFO L125 PetriNetUnfolderBase]: For 273092/273101 co-relation queries the response was YES. [2024-06-27 19:28:53,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69040 conditions, 8820 events. 5918/8820 cut-off events. For 273092/273101 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 51411 event pairs, 1771 based on Foata normal form. 5/8805 useless extension candidates. Maximal degree in co-relation 68952. Up to 7563 conditions per place. [2024-06-27 19:28:53,323 INFO L140 encePairwiseOnDemand]: 36/49 looper letters, 189 selfloop transitions, 168 changer transitions 0/366 dead transitions. [2024-06-27 19:28:53,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 366 transitions, 6199 flow [2024-06-27 19:28:53,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:53,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:53,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-06-27 19:28:53,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6462585034013606 [2024-06-27 19:28:53,325 INFO L175 Difference]: Start difference. First operand has 183 places, 337 transitions, 5223 flow. Second operand 6 states and 190 transitions. [2024-06-27 19:28:53,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 366 transitions, 6199 flow [2024-06-27 19:28:54,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 366 transitions, 5750 flow, removed 84 selfloop flow, removed 5 redundant places. [2024-06-27 19:28:54,030 INFO L231 Difference]: Finished difference. Result has 184 places, 337 transitions, 5120 flow [2024-06-27 19:28:54,030 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4774, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5120, PETRI_PLACES=184, PETRI_TRANSITIONS=337} [2024-06-27 19:28:54,030 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 132 predicate places. [2024-06-27 19:28:54,030 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 337 transitions, 5120 flow [2024-06-27 19:28:54,031 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-06-27 19:28:54,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:54,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:54,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-27 19:28:54,031 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:54,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:54,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1382818714, now seen corresponding path program 2 times [2024-06-27 19:28:54,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:54,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881092115] [2024-06-27 19:28:54,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:54,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:54,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:54,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:54,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:54,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881092115] [2024-06-27 19:28:54,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881092115] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:54,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:54,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:54,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848197763] [2024-06-27 19:28:54,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:54,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:54,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:54,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:54,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:54,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:54,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 337 transitions, 5120 flow. Second operand has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:54,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:54,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:54,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:55,260 INFO L124 PetriNetUnfolderBase]: 6008/8987 cut-off events. [2024-06-27 19:28:55,261 INFO L125 PetriNetUnfolderBase]: For 310800/310827 co-relation queries the response was YES. [2024-06-27 19:28:55,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69908 conditions, 8987 events. 6008/8987 cut-off events. For 310800/310827 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 53233 event pairs, 1782 based on Foata normal form. 57/8986 useless extension candidates. Maximal degree in co-relation 69819. Up to 7528 conditions per place. [2024-06-27 19:28:55,361 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 269 selfloop transitions, 62 changer transitions 0/370 dead transitions. [2024-06-27 19:28:55,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 370 transitions, 6096 flow [2024-06-27 19:28:55,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:55,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:55,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 188 transitions. [2024-06-27 19:28:55,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6394557823129252 [2024-06-27 19:28:55,362 INFO L175 Difference]: Start difference. First operand has 184 places, 337 transitions, 5120 flow. Second operand 6 states and 188 transitions. [2024-06-27 19:28:55,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 370 transitions, 6096 flow [2024-06-27 19:28:56,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 370 transitions, 5750 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-06-27 19:28:56,081 INFO L231 Difference]: Finished difference. Result has 185 places, 339 transitions, 4971 flow [2024-06-27 19:28:56,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4774, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4971, PETRI_PLACES=185, PETRI_TRANSITIONS=339} [2024-06-27 19:28:56,082 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 133 predicate places. [2024-06-27 19:28:56,082 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 339 transitions, 4971 flow [2024-06-27 19:28:56,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:56,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:56,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:56,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-27 19:28:56,083 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:56,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:56,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1396151194, now seen corresponding path program 3 times [2024-06-27 19:28:56,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:56,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092717163] [2024-06-27 19:28:56,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:56,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:56,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:56,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:56,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:56,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092717163] [2024-06-27 19:28:56,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092717163] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:56,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:56,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:28:56,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380009359] [2024-06-27 19:28:56,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:56,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:28:56,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:56,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:28:56,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:28:56,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 49 [2024-06-27 19:28:56,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 339 transitions, 4971 flow. Second operand has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:56,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:56,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 49 [2024-06-27 19:28:56,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:57,414 INFO L124 PetriNetUnfolderBase]: 6436/9617 cut-off events. [2024-06-27 19:28:57,415 INFO L125 PetriNetUnfolderBase]: For 341395/341404 co-relation queries the response was YES. [2024-06-27 19:28:57,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74883 conditions, 9617 events. 6436/9617 cut-off events. For 341395/341404 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 57412 event pairs, 1798 based on Foata normal form. 54/9633 useless extension candidates. Maximal degree in co-relation 74793. Up to 7304 conditions per place. [2024-06-27 19:28:57,532 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 272 selfloop transitions, 69 changer transitions 0/380 dead transitions. [2024-06-27 19:28:57,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 380 transitions, 6109 flow [2024-06-27 19:28:57,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:28:57,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:28:57,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 193 transitions. [2024-06-27 19:28:57,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6564625850340136 [2024-06-27 19:28:57,533 INFO L175 Difference]: Start difference. First operand has 185 places, 339 transitions, 4971 flow. Second operand 6 states and 193 transitions. [2024-06-27 19:28:57,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 380 transitions, 6109 flow [2024-06-27 19:28:58,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 380 transitions, 5962 flow, removed 15 selfloop flow, removed 4 redundant places. [2024-06-27 19:28:58,419 INFO L231 Difference]: Finished difference. Result has 187 places, 342 transitions, 5051 flow [2024-06-27 19:28:58,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4824, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5051, PETRI_PLACES=187, PETRI_TRANSITIONS=342} [2024-06-27 19:28:58,419 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 135 predicate places. [2024-06-27 19:28:58,419 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 342 transitions, 5051 flow [2024-06-27 19:28:58,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.0) internal successors, (140), 7 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:58,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:28:58,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:28:58,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-27 19:28:58,420 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:28:58,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:28:58,420 INFO L85 PathProgramCache]: Analyzing trace with hash 131745089, now seen corresponding path program 2 times [2024-06-27 19:28:58,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:28:58,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531927569] [2024-06-27 19:28:58,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:28:58,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:28:58,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:28:58,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:28:58,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:28:58,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531927569] [2024-06-27 19:28:58,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531927569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:28:58,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:28:58,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:28:58,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115827003] [2024-06-27 19:28:58,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:28:58,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:28:58,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:28:58,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:28:58,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:28:58,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-06-27 19:28:58,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 342 transitions, 5051 flow. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:28:58,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:28:58,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-06-27 19:28:58,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:28:59,631 INFO L124 PetriNetUnfolderBase]: 6163/9206 cut-off events. [2024-06-27 19:28:59,631 INFO L125 PetriNetUnfolderBase]: For 361682/361900 co-relation queries the response was YES. [2024-06-27 19:28:59,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74425 conditions, 9206 events. 6163/9206 cut-off events. For 361682/361900 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 55656 event pairs, 1807 based on Foata normal form. 9/9026 useless extension candidates. Maximal degree in co-relation 74334. Up to 7905 conditions per place. [2024-06-27 19:28:59,737 INFO L140 encePairwiseOnDemand]: 40/49 looper letters, 234 selfloop transitions, 70 changer transitions 0/363 dead transitions. [2024-06-27 19:28:59,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 363 transitions, 5931 flow [2024-06-27 19:28:59,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:28:59,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:28:59,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 154 transitions. [2024-06-27 19:28:59,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6285714285714286 [2024-06-27 19:28:59,739 INFO L175 Difference]: Start difference. First operand has 187 places, 342 transitions, 5051 flow. Second operand 5 states and 154 transitions. [2024-06-27 19:28:59,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 363 transitions, 5931 flow [2024-06-27 19:29:00,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 363 transitions, 5822 flow, removed 17 selfloop flow, removed 2 redundant places. [2024-06-27 19:29:00,653 INFO L231 Difference]: Finished difference. Result has 190 places, 349 transitions, 5207 flow [2024-06-27 19:29:00,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4949, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5207, PETRI_PLACES=190, PETRI_TRANSITIONS=349} [2024-06-27 19:29:00,654 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 138 predicate places. [2024-06-27 19:29:00,654 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 349 transitions, 5207 flow [2024-06-27 19:29:00,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:00,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:00,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:00,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-27 19:29:00,654 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:00,655 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:00,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1066870316, now seen corresponding path program 1 times [2024-06-27 19:29:00,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:00,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017119756] [2024-06-27 19:29:00,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:00,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:00,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:00,735 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:00,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:00,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017119756] [2024-06-27 19:29:00,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017119756] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:00,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:00,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:00,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1157099285] [2024-06-27 19:29:00,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:00,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:00,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:00,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:00,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:00,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:00,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 349 transitions, 5207 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-06-27 19:29:00,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:00,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:00,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:02,214 INFO L124 PetriNetUnfolderBase]: 7497/11107 cut-off events. [2024-06-27 19:29:02,214 INFO L125 PetriNetUnfolderBase]: For 408343/408352 co-relation queries the response was YES. [2024-06-27 19:29:02,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86578 conditions, 11107 events. 7497/11107 cut-off events. For 408343/408352 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 66601 event pairs, 2080 based on Foata normal form. 38/11138 useless extension candidates. Maximal degree in co-relation 86485. Up to 9091 conditions per place. [2024-06-27 19:29:02,349 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 370 selfloop transitions, 45 changer transitions 0/424 dead transitions. [2024-06-27 19:29:02,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 424 transitions, 6908 flow [2024-06-27 19:29:02,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:29:02,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:29:02,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 226 transitions. [2024-06-27 19:29:02,350 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6588921282798834 [2024-06-27 19:29:02,351 INFO L175 Difference]: Start difference. First operand has 190 places, 349 transitions, 5207 flow. Second operand 7 states and 226 transitions. [2024-06-27 19:29:02,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 424 transitions, 6908 flow [2024-06-27 19:29:03,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 424 transitions, 6695 flow, removed 24 selfloop flow, removed 4 redundant places. [2024-06-27 19:29:03,171 INFO L231 Difference]: Finished difference. Result has 195 places, 357 transitions, 5273 flow [2024-06-27 19:29:03,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=4994, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5273, PETRI_PLACES=195, PETRI_TRANSITIONS=357} [2024-06-27 19:29:03,173 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 143 predicate places. [2024-06-27 19:29:03,173 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 357 transitions, 5273 flow [2024-06-27 19:29:03,173 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-06-27 19:29:03,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:03,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:03,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-27 19:29:03,173 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:03,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:03,174 INFO L85 PathProgramCache]: Analyzing trace with hash 469357504, now seen corresponding path program 2 times [2024-06-27 19:29:03,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:03,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24408371] [2024-06-27 19:29:03,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:03,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:03,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:03,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:03,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:03,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24408371] [2024-06-27 19:29:03,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24408371] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:03,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:03,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:03,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327572253] [2024-06-27 19:29:03,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:03,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:03,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:03,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:03,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:03,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:03,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 357 transitions, 5273 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-06-27 19:29:03,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:03,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:03,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:04,935 INFO L124 PetriNetUnfolderBase]: 8147/12081 cut-off events. [2024-06-27 19:29:04,935 INFO L125 PetriNetUnfolderBase]: For 476414/476423 co-relation queries the response was YES. [2024-06-27 19:29:05,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96145 conditions, 12081 events. 8147/12081 cut-off events. For 476414/476423 co-relation queries the response was YES. Maximal size of possible extension queue 544. Compared 73618 event pairs, 2371 based on Foata normal form. 38/12112 useless extension candidates. Maximal degree in co-relation 96051. Up to 10435 conditions per place. [2024-06-27 19:29:05,091 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 361 selfloop transitions, 44 changer transitions 0/414 dead transitions. [2024-06-27 19:29:05,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 414 transitions, 6785 flow [2024-06-27 19:29:05,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:29:05,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:29:05,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 219 transitions. [2024-06-27 19:29:05,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6384839650145773 [2024-06-27 19:29:05,092 INFO L175 Difference]: Start difference. First operand has 195 places, 357 transitions, 5273 flow. Second operand 7 states and 219 transitions. [2024-06-27 19:29:05,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 414 transitions, 6785 flow [2024-06-27 19:29:06,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 414 transitions, 6690 flow, removed 27 selfloop flow, removed 2 redundant places. [2024-06-27 19:29:06,256 INFO L231 Difference]: Finished difference. Result has 201 places, 362 transitions, 5400 flow [2024-06-27 19:29:06,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5178, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5400, PETRI_PLACES=201, PETRI_TRANSITIONS=362} [2024-06-27 19:29:06,256 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 149 predicate places. [2024-06-27 19:29:06,257 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 362 transitions, 5400 flow [2024-06-27 19:29:06,257 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-06-27 19:29:06,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:06,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:06,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-27 19:29:06,257 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:06,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:06,258 INFO L85 PathProgramCache]: Analyzing trace with hash 469505374, now seen corresponding path program 3 times [2024-06-27 19:29:06,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:06,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973663858] [2024-06-27 19:29:06,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:06,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:06,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:06,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:06,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:06,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973663858] [2024-06-27 19:29:06,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973663858] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:06,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:06,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:06,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488957341] [2024-06-27 19:29:06,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:06,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:06,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:06,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:06,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:06,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:06,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 362 transitions, 5400 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-06-27 19:29:06,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:06,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:06,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:08,088 INFO L124 PetriNetUnfolderBase]: 8282/12278 cut-off events. [2024-06-27 19:29:08,088 INFO L125 PetriNetUnfolderBase]: For 497688/497697 co-relation queries the response was YES. [2024-06-27 19:29:08,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98332 conditions, 12278 events. 8282/12278 cut-off events. For 497688/497697 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 75117 event pairs, 2498 based on Foata normal form. 44/12315 useless extension candidates. Maximal degree in co-relation 98235. Up to 11068 conditions per place. [2024-06-27 19:29:08,242 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 353 selfloop transitions, 44 changer transitions 0/406 dead transitions. [2024-06-27 19:29:08,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 406 transitions, 6608 flow [2024-06-27 19:29:08,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:29:08,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:29:08,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 213 transitions. [2024-06-27 19:29:08,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6209912536443148 [2024-06-27 19:29:08,244 INFO L175 Difference]: Start difference. First operand has 201 places, 362 transitions, 5400 flow. Second operand 7 states and 213 transitions. [2024-06-27 19:29:08,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 406 transitions, 6608 flow [2024-06-27 19:29:09,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 406 transitions, 6517 flow, removed 23 selfloop flow, removed 3 redundant places. [2024-06-27 19:29:09,384 INFO L231 Difference]: Finished difference. Result has 205 places, 364 transitions, 5476 flow [2024-06-27 19:29:09,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5309, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5476, PETRI_PLACES=205, PETRI_TRANSITIONS=364} [2024-06-27 19:29:09,385 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 153 predicate places. [2024-06-27 19:29:09,385 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 364 transitions, 5476 flow [2024-06-27 19:29:09,385 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-06-27 19:29:09,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:09,385 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:09,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-27 19:29:09,385 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:09,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:09,386 INFO L85 PathProgramCache]: Analyzing trace with hash 735210301, now seen corresponding path program 1 times [2024-06-27 19:29:09,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:09,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404800577] [2024-06-27 19:29:09,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:09,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:09,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:09,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:09,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:09,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404800577] [2024-06-27 19:29:09,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404800577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:09,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:09,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:29:09,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215006191] [2024-06-27 19:29:09,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:09,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:29:09,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:09,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:29:09,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:29:09,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:09,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 364 transitions, 5476 flow. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:09,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:09,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:09,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:11,095 INFO L124 PetriNetUnfolderBase]: 8289/12300 cut-off events. [2024-06-27 19:29:11,096 INFO L125 PetriNetUnfolderBase]: For 488973/488973 co-relation queries the response was YES. [2024-06-27 19:29:11,192 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99426 conditions, 12300 events. 8289/12300 cut-off events. For 488973/488973 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 75373 event pairs, 2513 based on Foata normal form. 1/12297 useless extension candidates. Maximal degree in co-relation 99327. Up to 11466 conditions per place. [2024-06-27 19:29:11,256 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 369 selfloop transitions, 20 changer transitions 0/398 dead transitions. [2024-06-27 19:29:11,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 398 transitions, 6707 flow [2024-06-27 19:29:11,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:29:11,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:29:11,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 147 transitions. [2024-06-27 19:29:11,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-06-27 19:29:11,258 INFO L175 Difference]: Start difference. First operand has 205 places, 364 transitions, 5476 flow. Second operand 5 states and 147 transitions. [2024-06-27 19:29:11,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 398 transitions, 6707 flow [2024-06-27 19:29:12,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 398 transitions, 6562 flow, removed 19 selfloop flow, removed 5 redundant places. [2024-06-27 19:29:12,482 INFO L231 Difference]: Finished difference. Result has 207 places, 379 transitions, 5753 flow [2024-06-27 19:29:12,482 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5355, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5753, PETRI_PLACES=207, PETRI_TRANSITIONS=379} [2024-06-27 19:29:12,483 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 155 predicate places. [2024-06-27 19:29:12,483 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 379 transitions, 5753 flow [2024-06-27 19:29:12,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:12,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:12,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:12,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-27 19:29:12,483 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:12,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:12,484 INFO L85 PathProgramCache]: Analyzing trace with hash 787711996, now seen corresponding path program 4 times [2024-06-27 19:29:12,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:12,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092377423] [2024-06-27 19:29:12,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:12,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:12,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:12,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:12,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:12,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092377423] [2024-06-27 19:29:12,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092377423] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:12,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:12,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:12,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373038158] [2024-06-27 19:29:12,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:12,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:12,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:12,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:12,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:12,633 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:12,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 379 transitions, 5753 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-06-27 19:29:12,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:12,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:12,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:14,939 INFO L124 PetriNetUnfolderBase]: 8515/12617 cut-off events. [2024-06-27 19:29:14,939 INFO L125 PetriNetUnfolderBase]: For 537380/537389 co-relation queries the response was YES. [2024-06-27 19:29:15,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101694 conditions, 12617 events. 8515/12617 cut-off events. For 537380/537389 co-relation queries the response was YES. Maximal size of possible extension queue 575. Compared 77550 event pairs, 2551 based on Foata normal form. 48/12658 useless extension candidates. Maximal degree in co-relation 101592. Up to 11481 conditions per place. [2024-06-27 19:29:15,522 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 363 selfloop transitions, 50 changer transitions 0/422 dead transitions. [2024-06-27 19:29:15,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 422 transitions, 6877 flow [2024-06-27 19:29:15,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:29:15,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:29:15,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 237 transitions. [2024-06-27 19:29:15,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6045918367346939 [2024-06-27 19:29:15,523 INFO L175 Difference]: Start difference. First operand has 207 places, 379 transitions, 5753 flow. Second operand 8 states and 237 transitions. [2024-06-27 19:29:15,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 422 transitions, 6877 flow [2024-06-27 19:29:16,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 422 transitions, 6841 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-06-27 19:29:16,717 INFO L231 Difference]: Finished difference. Result has 215 places, 381 transitions, 5897 flow [2024-06-27 19:29:16,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5717, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5897, PETRI_PLACES=215, PETRI_TRANSITIONS=381} [2024-06-27 19:29:16,722 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 163 predicate places. [2024-06-27 19:29:16,722 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 381 transitions, 5897 flow [2024-06-27 19:29:16,722 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-06-27 19:29:16,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:16,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:16,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-27 19:29:16,723 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:16,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:16,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1189230844, now seen corresponding path program 5 times [2024-06-27 19:29:16,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:16,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775379954] [2024-06-27 19:29:16,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:16,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:16,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:16,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:16,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:16,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775379954] [2024-06-27 19:29:16,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775379954] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:16,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:16,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:16,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726183819] [2024-06-27 19:29:16,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:16,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:16,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:16,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:16,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:16,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:16,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 381 transitions, 5897 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-06-27 19:29:16,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:16,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:16,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:19,157 INFO L124 PetriNetUnfolderBase]: 8753/12949 cut-off events. [2024-06-27 19:29:19,157 INFO L125 PetriNetUnfolderBase]: For 573140/573149 co-relation queries the response was YES. [2024-06-27 19:29:19,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105189 conditions, 12949 events. 8753/12949 cut-off events. For 573140/573149 co-relation queries the response was YES. Maximal size of possible extension queue 594. Compared 79682 event pairs, 2603 based on Foata normal form. 44/12984 useless extension candidates. Maximal degree in co-relation 105084. Up to 11769 conditions per place. [2024-06-27 19:29:19,330 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 361 selfloop transitions, 46 changer transitions 0/416 dead transitions. [2024-06-27 19:29:19,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 416 transitions, 6995 flow [2024-06-27 19:29:19,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:29:19,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:29:19,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 185 transitions. [2024-06-27 19:29:19,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6292517006802721 [2024-06-27 19:29:19,332 INFO L175 Difference]: Start difference. First operand has 215 places, 381 transitions, 5897 flow. Second operand 6 states and 185 transitions. [2024-06-27 19:29:19,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 416 transitions, 6995 flow [2024-06-27 19:29:20,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 416 transitions, 6856 flow, removed 22 selfloop flow, removed 6 redundant places. [2024-06-27 19:29:20,592 INFO L231 Difference]: Finished difference. Result has 215 places, 383 transitions, 5934 flow [2024-06-27 19:29:20,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5758, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5934, PETRI_PLACES=215, PETRI_TRANSITIONS=383} [2024-06-27 19:29:20,592 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 163 predicate places. [2024-06-27 19:29:20,592 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 383 transitions, 5934 flow [2024-06-27 19:29:20,593 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-06-27 19:29:20,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:20,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:20,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-27 19:29:20,593 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:20,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:20,593 INFO L85 PathProgramCache]: Analyzing trace with hash 327829860, now seen corresponding path program 6 times [2024-06-27 19:29:20,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:20,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611448734] [2024-06-27 19:29:20,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:20,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:20,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:20,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-06-27 19:29:20,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:20,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611448734] [2024-06-27 19:29:20,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611448734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:20,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:20,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:20,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340683990] [2024-06-27 19:29:20,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:20,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:20,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:20,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:20,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:20,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:20,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 383 transitions, 5934 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-06-27 19:29:20,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:20,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:20,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:23,347 INFO L124 PetriNetUnfolderBase]: 8883/13167 cut-off events. [2024-06-27 19:29:23,348 INFO L125 PetriNetUnfolderBase]: For 582542/582551 co-relation queries the response was YES. [2024-06-27 19:29:23,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106540 conditions, 13167 events. 8883/13167 cut-off events. For 582542/582551 co-relation queries the response was YES. Maximal size of possible extension queue 604. Compared 81466 event pairs, 2507 based on Foata normal form. 38/13198 useless extension candidates. Maximal degree in co-relation 106434. Up to 11056 conditions per place. [2024-06-27 19:29:23,492 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 373 selfloop transitions, 50 changer transitions 0/432 dead transitions. [2024-06-27 19:29:23,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 432 transitions, 7284 flow [2024-06-27 19:29:23,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:29:23,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:29:23,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-06-27 19:29:23,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6598639455782312 [2024-06-27 19:29:23,494 INFO L175 Difference]: Start difference. First operand has 215 places, 383 transitions, 5934 flow. Second operand 6 states and 194 transitions. [2024-06-27 19:29:23,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 432 transitions, 7284 flow [2024-06-27 19:29:24,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 432 transitions, 7151 flow, removed 23 selfloop flow, removed 4 redundant places. [2024-06-27 19:29:24,790 INFO L231 Difference]: Finished difference. Result has 218 places, 387 transitions, 6053 flow [2024-06-27 19:29:24,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5801, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6053, PETRI_PLACES=218, PETRI_TRANSITIONS=387} [2024-06-27 19:29:24,792 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 166 predicate places. [2024-06-27 19:29:24,792 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 387 transitions, 6053 flow [2024-06-27 19:29:24,792 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-06-27 19:29:24,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:24,793 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:24,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-27 19:29:24,793 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:24,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:24,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1396157146, now seen corresponding path program 1 times [2024-06-27 19:29:24,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:24,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361469885] [2024-06-27 19:29:24,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:24,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:24,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:24,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:24,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:24,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361469885] [2024-06-27 19:29:24,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361469885] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:24,917 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:24,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-27 19:29:24,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795462754] [2024-06-27 19:29:24,917 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:24,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-27 19:29:24,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:24,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-27 19:29:24,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-06-27 19:29:24,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:24,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 387 transitions, 6053 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-06-27 19:29:24,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:24,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:24,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:27,350 INFO L124 PetriNetUnfolderBase]: 8967/13279 cut-off events. [2024-06-27 19:29:27,350 INFO L125 PetriNetUnfolderBase]: For 600555/600564 co-relation queries the response was YES. [2024-06-27 19:29:27,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107819 conditions, 13279 events. 8967/13279 cut-off events. For 600555/600564 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 82236 event pairs, 2498 based on Foata normal form. 42/13312 useless extension candidates. Maximal degree in co-relation 107711. Up to 11602 conditions per place. [2024-06-27 19:29:27,511 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 370 selfloop transitions, 57 changer transitions 0/436 dead transitions. [2024-06-27 19:29:27,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 436 transitions, 7274 flow [2024-06-27 19:29:27,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 19:29:27,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 19:29:27,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 241 transitions. [2024-06-27 19:29:27,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6147959183673469 [2024-06-27 19:29:27,523 INFO L175 Difference]: Start difference. First operand has 218 places, 387 transitions, 6053 flow. Second operand 8 states and 241 transitions. [2024-06-27 19:29:27,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 436 transitions, 7274 flow [2024-06-27 19:29:28,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 436 transitions, 7065 flow, removed 33 selfloop flow, removed 5 redundant places. [2024-06-27 19:29:28,966 INFO L231 Difference]: Finished difference. Result has 221 places, 389 transitions, 6039 flow [2024-06-27 19:29:28,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5844, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6039, PETRI_PLACES=221, PETRI_TRANSITIONS=389} [2024-06-27 19:29:28,966 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 169 predicate places. [2024-06-27 19:29:28,966 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 389 transitions, 6039 flow [2024-06-27 19:29:28,967 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-06-27 19:29:28,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:28,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:28,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-27 19:29:28,967 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:28,967 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:28,967 INFO L85 PathProgramCache]: Analyzing trace with hash 130886141, now seen corresponding path program 2 times [2024-06-27 19:29:28,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:28,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497306152] [2024-06-27 19:29:28,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:28,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:28,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:29,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:29,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:29,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497306152] [2024-06-27 19:29:29,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497306152] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:29,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:29,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:29:29,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650308399] [2024-06-27 19:29:29,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:29,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:29:29,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:29,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:29:29,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:29:29,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:29,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 389 transitions, 6039 flow. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:29,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:29,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:29,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:31,183 INFO L124 PetriNetUnfolderBase]: 8963/13279 cut-off events. [2024-06-27 19:29:31,183 INFO L125 PetriNetUnfolderBase]: For 585295/585295 co-relation queries the response was YES. [2024-06-27 19:29:31,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107017 conditions, 13279 events. 8963/13279 cut-off events. For 585295/585295 co-relation queries the response was YES. Maximal size of possible extension queue 611. Compared 82454 event pairs, 2710 based on Foata normal form. 1/13274 useless extension candidates. Maximal degree in co-relation 106909. Up to 12432 conditions per place. [2024-06-27 19:29:31,344 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 372 selfloop transitions, 20 changer transitions 0/401 dead transitions. [2024-06-27 19:29:31,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 401 transitions, 6853 flow [2024-06-27 19:29:31,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:29:31,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:29:31,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 140 transitions. [2024-06-27 19:29:31,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-06-27 19:29:31,345 INFO L175 Difference]: Start difference. First operand has 221 places, 389 transitions, 6039 flow. Second operand 5 states and 140 transitions. [2024-06-27 19:29:31,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 401 transitions, 6853 flow [2024-06-27 19:29:32,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 401 transitions, 6709 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-06-27 19:29:32,801 INFO L231 Difference]: Finished difference. Result has 221 places, 389 transitions, 5942 flow [2024-06-27 19:29:32,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5895, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5942, PETRI_PLACES=221, PETRI_TRANSITIONS=389} [2024-06-27 19:29:32,802 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 169 predicate places. [2024-06-27 19:29:32,802 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 389 transitions, 5942 flow [2024-06-27 19:29:32,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:32,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:32,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:32,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-27 19:29:32,803 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:32,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:32,803 INFO L85 PathProgramCache]: Analyzing trace with hash 87999997, now seen corresponding path program 1 times [2024-06-27 19:29:32,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:32,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968471132] [2024-06-27 19:29:32,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:32,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:32,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:32,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:32,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:32,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968471132] [2024-06-27 19:29:32,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968471132] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:32,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:32,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-27 19:29:32,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864119574] [2024-06-27 19:29:32,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:32,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-27 19:29:32,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:32,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-27 19:29:32,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-06-27 19:29:32,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 49 [2024-06-27 19:29:32,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 389 transitions, 5942 flow. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:32,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:32,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 49 [2024-06-27 19:29:32,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:34,938 INFO L124 PetriNetUnfolderBase]: 8511/12751 cut-off events. [2024-06-27 19:29:34,938 INFO L125 PetriNetUnfolderBase]: For 606784/606792 co-relation queries the response was YES. [2024-06-27 19:29:35,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103059 conditions, 12751 events. 8511/12751 cut-off events. For 606784/606792 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 80732 event pairs, 2597 based on Foata normal form. 15/12615 useless extension candidates. Maximal degree in co-relation 102950. Up to 11254 conditions per place. [2024-06-27 19:29:35,122 INFO L140 encePairwiseOnDemand]: 41/49 looper letters, 321 selfloop transitions, 23 changer transitions 0/408 dead transitions. [2024-06-27 19:29:35,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 408 transitions, 6758 flow [2024-06-27 19:29:35,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-27 19:29:35,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-27 19:29:35,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 152 transitions. [2024-06-27 19:29:35,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6204081632653061 [2024-06-27 19:29:35,124 INFO L175 Difference]: Start difference. First operand has 221 places, 389 transitions, 5942 flow. Second operand 5 states and 152 transitions. [2024-06-27 19:29:35,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 408 transitions, 6758 flow [2024-06-27 19:29:36,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 408 transitions, 6729 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-06-27 19:29:36,777 INFO L231 Difference]: Finished difference. Result has 225 places, 392 transitions, 6035 flow [2024-06-27 19:29:36,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5913, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=366, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6035, PETRI_PLACES=225, PETRI_TRANSITIONS=392} [2024-06-27 19:29:36,777 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 173 predicate places. [2024-06-27 19:29:36,777 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 392 transitions, 6035 flow [2024-06-27 19:29:36,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 5 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:36,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:36,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:36,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-27 19:29:36,778 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:36,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:36,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1334790500, now seen corresponding path program 1 times [2024-06-27 19:29:36,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:36,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292539870] [2024-06-27 19:29:36,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:36,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:36,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:36,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:36,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:36,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292539870] [2024-06-27 19:29:36,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292539870] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:36,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:36,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:29:36,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574880543] [2024-06-27 19:29:36,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:36,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:29:36,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:36,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:29:36,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:29:36,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:36,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 392 transitions, 6035 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:36,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:36,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:36,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:39,297 INFO L124 PetriNetUnfolderBase]: 9992/14790 cut-off events. [2024-06-27 19:29:39,297 INFO L125 PetriNetUnfolderBase]: For 748624/748633 co-relation queries the response was YES. [2024-06-27 19:29:39,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121617 conditions, 14790 events. 9992/14790 cut-off events. For 748624/748633 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 93066 event pairs, 2448 based on Foata normal form. 54/14831 useless extension candidates. Maximal degree in co-relation 121506. Up to 12021 conditions per place. [2024-06-27 19:29:39,715 INFO L140 encePairwiseOnDemand]: 38/49 looper letters, 387 selfloop transitions, 63 changer transitions 0/459 dead transitions. [2024-06-27 19:29:39,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 459 transitions, 7880 flow [2024-06-27 19:29:39,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-27 19:29:39,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-27 19:29:39,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 230 transitions. [2024-06-27 19:29:39,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6705539358600583 [2024-06-27 19:29:39,716 INFO L175 Difference]: Start difference. First operand has 225 places, 392 transitions, 6035 flow. Second operand 7 states and 230 transitions. [2024-06-27 19:29:39,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 459 transitions, 7880 flow [2024-06-27 19:29:41,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 459 transitions, 7764 flow, removed 42 selfloop flow, removed 2 redundant places. [2024-06-27 19:29:41,514 INFO L231 Difference]: Finished difference. Result has 232 places, 403 transitions, 6387 flow [2024-06-27 19:29:41,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=5964, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6387, PETRI_PLACES=232, PETRI_TRANSITIONS=403} [2024-06-27 19:29:41,514 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 180 predicate places. [2024-06-27 19:29:41,514 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 403 transitions, 6387 flow [2024-06-27 19:29:41,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:41,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:41,515 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:41,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-27 19:29:41,515 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:41,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:41,515 INFO L85 PathProgramCache]: Analyzing trace with hash 1957015072, now seen corresponding path program 2 times [2024-06-27 19:29:41,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:41,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125964995] [2024-06-27 19:29:41,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:41,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:41,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:41,631 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:41,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:41,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125964995] [2024-06-27 19:29:41,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125964995] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:41,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:41,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:29:41,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568977382] [2024-06-27 19:29:41,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:41,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:29:41,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:41,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:29:41,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:29:41,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:41,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 403 transitions, 6387 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:41,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:41,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:41,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 19:29:44,541 INFO L124 PetriNetUnfolderBase]: 10180/15076 cut-off events. [2024-06-27 19:29:44,552 INFO L125 PetriNetUnfolderBase]: For 788536/788545 co-relation queries the response was YES. [2024-06-27 19:29:44,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125804 conditions, 15076 events. 10180/15076 cut-off events. For 788536/788545 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 95197 event pairs, 2489 based on Foata normal form. 54/15117 useless extension candidates. Maximal degree in co-relation 125690. Up to 12111 conditions per place. [2024-06-27 19:29:44,787 INFO L140 encePairwiseOnDemand]: 39/49 looper letters, 372 selfloop transitions, 67 changer transitions 0/448 dead transitions. [2024-06-27 19:29:44,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 448 transitions, 7731 flow [2024-06-27 19:29:44,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 19:29:44,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 19:29:44,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 196 transitions. [2024-06-27 19:29:44,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2024-06-27 19:29:44,788 INFO L175 Difference]: Start difference. First operand has 232 places, 403 transitions, 6387 flow. Second operand 6 states and 196 transitions. [2024-06-27 19:29:44,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 448 transitions, 7731 flow [2024-06-27 19:29:46,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 448 transitions, 7579 flow, removed 50 selfloop flow, removed 2 redundant places. [2024-06-27 19:29:46,572 INFO L231 Difference]: Finished difference. Result has 237 places, 407 transitions, 6566 flow [2024-06-27 19:29:46,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=49, PETRI_DIFFERENCE_MINUEND_FLOW=6237, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6566, PETRI_PLACES=237, PETRI_TRANSITIONS=407} [2024-06-27 19:29:46,572 INFO L281 CegarLoopForPetriNet]: 52 programPoint places, 185 predicate places. [2024-06-27 19:29:46,572 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 407 transitions, 6566 flow [2024-06-27 19:29:46,573 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:46,573 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 19:29:46,573 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 19:29:46,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-27 19:29:46,573 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (and 5 more)] === [2024-06-27 19:29:46,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 19:29:46,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1978704738, now seen corresponding path program 1 times [2024-06-27 19:29:46,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 19:29:46,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886460768] [2024-06-27 19:29:46,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 19:29:46,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 19:29:46,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 19:29:46,660 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 19:29:46,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 19:29:46,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886460768] [2024-06-27 19:29:46,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886460768] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 19:29:46,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 19:29:46,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-27 19:29:46,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228900407] [2024-06-27 19:29:46,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 19:29:46,662 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-27 19:29:46,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 19:29:46,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-27 19:29:46,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-06-27 19:29:46,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 49 [2024-06-27 19:29:46,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 407 transitions, 6566 flow. Second operand has 8 states, 8 states have (on average 18.875) internal successors, (151), 8 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-27 19:29:46,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 19:29:46,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 49 [2024-06-27 19:29:46,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand