./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/mutex-meet/array-eq-symm.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b44c8288 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/weaver/array-eq-symm.wvr.c ./goblint.2024-05-07_14-17-48.files/mutex-meet/array-eq-symm.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 10:49:34,925 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 10:49:34,988 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 10:49:34,993 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 10:49:34,994 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 10:49:35,020 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 10:49:35,021 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 10:49:35,021 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 10:49:35,021 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 10:49:35,025 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 10:49:35,025 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 10:49:35,025 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 10:49:35,026 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 10:49:35,027 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 10:49:35,027 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 10:49:35,028 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 10:49:35,028 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 10:49:35,028 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 10:49:35,028 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 10:49:35,029 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 10:49:35,030 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 10:49:35,030 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 10:49:35,031 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 10:49:35,031 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 10:49:35,039 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 10:49:35,039 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 10:49:35,039 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 10:49:35,039 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 10:49:35,040 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 10:49:35,040 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 10:49:35,041 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 10:49:35,041 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 10:49:35,041 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:49:35,042 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 10:49:35,042 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 10:49:35,042 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 10:49:35,042 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 10:49:35,042 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 10:49:35,042 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 10:49:35,043 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 10:49:35,043 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 10:49:35,043 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 10:49:35,043 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 10:49:35,043 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 10:49:35,309 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 10:49:35,333 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 10:49:35,335 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 10:49:35,336 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 10:49:35,336 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 10:49:35,337 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-07_14-17-48.files/mutex-meet/array-eq-symm.wvr.yml/witness.yml [2024-05-12 10:49:35,392 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 10:49:35,393 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 10:49:35,394 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-05-12 10:49:36,545 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 10:49:36,711 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 10:49:36,712 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2024-05-12 10:49:36,719 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22a01779a/dca787af3efa452dba25907724dc7684/FLAGbade7fb93 [2024-05-12 10:49:36,745 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22a01779a/dca787af3efa452dba25907724dc7684 [2024-05-12 10:49:36,746 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 10:49:36,747 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 10:49:36,749 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 10:49:36,749 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 10:49:36,753 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 10:49:36,754 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:49:35" (1/2) ... [2024-05-12 10:49:36,755 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e60171e and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:49:36, skipping insertion in model container [2024-05-12 10:49:36,755 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:49:35" (1/2) ... [2024-05-12 10:49:36,758 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@41beacd2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:49:36, skipping insertion in model container [2024-05-12 10:49:36,758 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:49:36" (2/2) ... [2024-05-12 10:49:36,758 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e60171e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:36, skipping insertion in model container [2024-05-12 10:49:36,759 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:49:36" (2/2) ... [2024-05-12 10:49:36,759 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 10:49:36,772 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 10:49:36,775 INFO L97 edCorrectnessWitness]: Location invariant before [L80-L80] (! multithreaded || 0 <= i_BA) && (! multithreaded || 0 <= i_AB) [2024-05-12 10:49:36,776 INFO L97 edCorrectnessWitness]: Location invariant before [L81-L81] (! multithreaded || 0 <= i_BA) && (! multithreaded || 0 <= i_AB) [2024-05-12 10:49:36,776 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 10:49:36,776 INFO L106 edCorrectnessWitness]: ghost_update [L79-L79] multithreaded = 1; [2024-05-12 10:49:36,817 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 10:49:36,973 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2251,2264] [2024-05-12 10:49:36,989 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:49:36,997 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 10:49:37,046 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c[2251,2264] [2024-05-12 10:49:37,059 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:49:37,075 INFO L206 MainTranslator]: Completed translation [2024-05-12 10:49:37,075 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37 WrapperNode [2024-05-12 10:49:37,075 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 10:49:37,076 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 10:49:37,077 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 10:49:37,077 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 10:49:37,082 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,097 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,121 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 122 [2024-05-12 10:49:37,122 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 10:49:37,124 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 10:49:37,124 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 10:49:37,124 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 10:49:37,132 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,145 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,166 INFO L175 MemorySlicer]: Split 12 memory accesses to 4 slices as follows [2, 2, 2, 6]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 2]. [2024-05-12 10:49:37,167 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,167 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,177 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,193 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,197 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,198 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,203 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 10:49:37,204 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 10:49:37,214 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 10:49:37,214 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 10:49:37,215 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (1/1) ... [2024-05-12 10:49:37,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:49:37,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:37,295 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-05-12 10:49:37,332 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-05-12 10:49:37,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 10:49:37,359 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-05-12 10:49:37,359 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-05-12 10:49:37,360 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-05-12 10:49:37,360 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 10:49:37,361 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 10:49:37,361 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 10:49:37,361 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 10:49:37,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-05-12 10:49:37,362 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-05-12 10:49:37,362 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 10:49:37,362 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 10:49:37,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-05-12 10:49:37,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-05-12 10:49:37,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-05-12 10:49:37,363 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-05-12 10:49:37,364 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 10:49:37,366 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 10:49:37,462 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 10:49:37,464 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 10:49:37,651 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 10:49:37,651 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 10:49:37,822 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 10:49:37,825 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-05-12 10:49:37,826 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:49:37 BoogieIcfgContainer [2024-05-12 10:49:37,826 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 10:49:37,828 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 10:49:37,828 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 10:49:37,830 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 10:49:37,831 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:49:35" (1/4) ... [2024-05-12 10:49:37,831 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@564c03f2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 10:49:37, skipping insertion in model container [2024-05-12 10:49:37,831 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 10:49:36" (2/4) ... [2024-05-12 10:49:37,833 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@564c03f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 10:49:37, skipping insertion in model container [2024-05-12 10:49:37,834 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:49:37" (3/4) ... [2024-05-12 10:49:37,834 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@564c03f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 10:49:37, skipping insertion in model container [2024-05-12 10:49:37,834 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:49:37" (4/4) ... [2024-05-12 10:49:37,835 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2024-05-12 10:49:37,848 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 10:49:37,849 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-05-12 10:49:37,849 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 10:49:37,887 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-05-12 10:49:37,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 34 places, 33 transitions, 80 flow [2024-05-12 10:49:37,958 INFO L124 PetriNetUnfolderBase]: 6/31 cut-off events. [2024-05-12 10:49:37,958 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-05-12 10:49:37,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 31 events. 6/31 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 19. Up to 2 conditions per place. [2024-05-12 10:49:37,961 INFO L82 GeneralOperation]: Start removeDead. Operand has 34 places, 33 transitions, 80 flow [2024-05-12 10:49:37,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 30 transitions, 72 flow [2024-05-12 10:49:37,979 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 10:49:37,991 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;@693993f1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 10:49:37,991 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-05-12 10:49:38,002 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 10:49:38,003 INFO L124 PetriNetUnfolderBase]: 4/13 cut-off events. [2024-05-12 10:49:38,003 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 10:49:38,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:38,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:38,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:38,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:38,009 INFO L85 PathProgramCache]: Analyzing trace with hash -2131111374, now seen corresponding path program 1 times [2024-05-12 10:49:38,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:38,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007845864] [2024-05-12 10:49:38,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:38,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:38,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:38,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:49:38,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:38,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007845864] [2024-05-12 10:49:38,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007845864] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:38,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:38,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-05-12 10:49:38,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [263197150] [2024-05-12 10:49:38,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:38,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-05-12 10:49:38,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:38,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-05-12 10:49:38,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-05-12 10:49:38,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:38,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 72 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:38,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:38,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:38,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:38,623 INFO L124 PetriNetUnfolderBase]: 306/471 cut-off events. [2024-05-12 10:49:38,623 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-05-12 10:49:38,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 973 conditions, 471 events. 306/471 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1495 event pairs, 85 based on Foata normal form. 1/316 useless extension candidates. Maximal degree in co-relation 862. Up to 294 conditions per place. [2024-05-12 10:49:38,627 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 43 selfloop transitions, 3 changer transitions 1/48 dead transitions. [2024-05-12 10:49:38,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 48 transitions, 211 flow [2024-05-12 10:49:38,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-05-12 10:49:38,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-05-12 10:49:38,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2024-05-12 10:49:38,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5959595959595959 [2024-05-12 10:49:38,638 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 72 flow. Second operand 3 states and 59 transitions. [2024-05-12 10:49:38,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 48 transitions, 211 flow [2024-05-12 10:49:38,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 48 transitions, 197 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:38,643 INFO L231 Difference]: Finished difference. Result has 30 places, 32 transitions, 87 flow [2024-05-12 10:49:38,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=30, PETRI_TRANSITIONS=32} [2024-05-12 10:49:38,646 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2024-05-12 10:49:38,646 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 32 transitions, 87 flow [2024-05-12 10:49:38,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:38,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:38,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:38,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 10:49:38,647 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:38,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:38,648 INFO L85 PathProgramCache]: Analyzing trace with hash 701805332, now seen corresponding path program 1 times [2024-05-12 10:49:38,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:38,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26000972] [2024-05-12 10:49:38,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:38,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:38,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:49:38,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:38,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26000972] [2024-05-12 10:49:38,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26000972] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:38,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:38,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 10:49:38,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479469121] [2024-05-12 10:49:38,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:38,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 10:49:38,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:38,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 10:49:38,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 10:49:38,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:38,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 32 transitions, 87 flow. Second operand has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:38,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:38,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:38,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:38,883 INFO L124 PetriNetUnfolderBase]: 415/635 cut-off events. [2024-05-12 10:49:38,883 INFO L125 PetriNetUnfolderBase]: For 76/76 co-relation queries the response was YES. [2024-05-12 10:49:38,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1421 conditions, 635 events. 415/635 cut-off events. For 76/76 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2208 event pairs, 84 based on Foata normal form. 20/561 useless extension candidates. Maximal degree in co-relation 357. Up to 257 conditions per place. [2024-05-12 10:49:38,889 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 57 selfloop transitions, 4 changer transitions 1/63 dead transitions. [2024-05-12 10:49:38,889 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 63 transitions, 282 flow [2024-05-12 10:49:38,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 10:49:38,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 10:49:38,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 76 transitions. [2024-05-12 10:49:38,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5757575757575758 [2024-05-12 10:49:38,894 INFO L175 Difference]: Start difference. First operand has 30 places, 32 transitions, 87 flow. Second operand 4 states and 76 transitions. [2024-05-12 10:49:38,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 63 transitions, 282 flow [2024-05-12 10:49:38,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 63 transitions, 279 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 10:49:38,899 INFO L231 Difference]: Finished difference. Result has 32 places, 32 transitions, 98 flow [2024-05-12 10:49:38,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=98, PETRI_PLACES=32, PETRI_TRANSITIONS=32} [2024-05-12 10:49:38,904 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2024-05-12 10:49:38,904 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 32 transitions, 98 flow [2024-05-12 10:49:38,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.5) internal successors, (22), 4 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:38,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:38,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:38,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 10:49:38,905 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:38,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:38,906 INFO L85 PathProgramCache]: Analyzing trace with hash -63386888, now seen corresponding path program 1 times [2024-05-12 10:49:38,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:38,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160869747] [2024-05-12 10:49:38,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:38,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:38,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:39,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:49:39,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:39,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160869747] [2024-05-12 10:49:39,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160869747] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:39,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:39,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-05-12 10:49:39,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891369429] [2024-05-12 10:49:39,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:39,062 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 10:49:39,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:39,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 10:49:39,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 10:49:39,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:39,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 32 transitions, 98 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:39,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:39,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:39,194 INFO L124 PetriNetUnfolderBase]: 529/808 cut-off events. [2024-05-12 10:49:39,195 INFO L125 PetriNetUnfolderBase]: For 288/288 co-relation queries the response was YES. [2024-05-12 10:49:39,196 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1871 conditions, 808 events. 529/808 cut-off events. For 288/288 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2883 event pairs, 140 based on Foata normal form. 16/704 useless extension candidates. Maximal degree in co-relation 747. Up to 455 conditions per place. [2024-05-12 10:49:39,198 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 58 selfloop transitions, 4 changer transitions 1/64 dead transitions. [2024-05-12 10:49:39,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 64 transitions, 301 flow [2024-05-12 10:49:39,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-05-12 10:49:39,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-05-12 10:49:39,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 75 transitions. [2024-05-12 10:49:39,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5681818181818182 [2024-05-12 10:49:39,201 INFO L175 Difference]: Start difference. First operand has 32 places, 32 transitions, 98 flow. Second operand 4 states and 75 transitions. [2024-05-12 10:49:39,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 64 transitions, 301 flow [2024-05-12 10:49:39,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 64 transitions, 295 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 10:49:39,204 INFO L231 Difference]: Finished difference. Result has 34 places, 33 transitions, 110 flow [2024-05-12 10:49:39,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=110, PETRI_PLACES=34, PETRI_TRANSITIONS=33} [2024-05-12 10:49:39,205 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 3 predicate places. [2024-05-12 10:49:39,206 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 33 transitions, 110 flow [2024-05-12 10:49:39,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:39,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:39,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 10:49:39,207 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:39,207 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:39,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1712228210, now seen corresponding path program 1 times [2024-05-12 10:49:39,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:39,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567427794] [2024-05-12 10:49:39,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:39,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:39,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:39,294 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:49:39,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:39,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567427794] [2024-05-12 10:49:39,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567427794] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:39,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:39,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 10:49:39,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863798835] [2024-05-12 10:49:39,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:39,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 10:49:39,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:39,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 10:49:39,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 10:49:39,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:39,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 33 transitions, 110 flow. Second operand has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:39,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:39,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:39,420 INFO L124 PetriNetUnfolderBase]: 654/1039 cut-off events. [2024-05-12 10:49:39,420 INFO L125 PetriNetUnfolderBase]: For 451/461 co-relation queries the response was YES. [2024-05-12 10:49:39,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2428 conditions, 1039 events. 654/1039 cut-off events. For 451/461 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4073 event pairs, 422 based on Foata normal form. 0/897 useless extension candidates. Maximal degree in co-relation 1438. Up to 785 conditions per place. [2024-05-12 10:49:39,424 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 51 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2024-05-12 10:49:39,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 57 transitions, 283 flow [2024-05-12 10:49:39,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:39,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:39,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-05-12 10:49:39,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46060606060606063 [2024-05-12 10:49:39,425 INFO L175 Difference]: Start difference. First operand has 34 places, 33 transitions, 110 flow. Second operand 5 states and 76 transitions. [2024-05-12 10:49:39,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 57 transitions, 283 flow [2024-05-12 10:49:39,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 57 transitions, 276 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 10:49:39,427 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 132 flow [2024-05-12 10:49:39,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2024-05-12 10:49:39,428 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 8 predicate places. [2024-05-12 10:49:39,428 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 132 flow [2024-05-12 10:49:39,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.5) internal successors, (34), 4 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:39,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:39,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 10:49:39,429 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:39,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:39,429 INFO L85 PathProgramCache]: Analyzing trace with hash -343842152, now seen corresponding path program 1 times [2024-05-12 10:49:39,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:39,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328626956] [2024-05-12 10:49:39,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:39,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:39,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:39,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:39,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:39,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328626956] [2024-05-12 10:49:39,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328626956] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:39,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:39,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 10:49:39,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523609456] [2024-05-12 10:49:39,535 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:39,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 10:49:39,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:39,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 10:49:39,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-05-12 10:49:39,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:39,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:39,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:39,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:39,788 INFO L124 PetriNetUnfolderBase]: 936/1531 cut-off events. [2024-05-12 10:49:39,789 INFO L125 PetriNetUnfolderBase]: For 470/480 co-relation queries the response was YES. [2024-05-12 10:49:39,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3553 conditions, 1531 events. 936/1531 cut-off events. For 470/480 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6806 event pairs, 520 based on Foata normal form. 27/1432 useless extension candidates. Maximal degree in co-relation 2448. Up to 598 conditions per place. [2024-05-12 10:49:39,795 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 67 selfloop transitions, 8 changer transitions 0/77 dead transitions. [2024-05-12 10:49:39,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 77 transitions, 395 flow [2024-05-12 10:49:39,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:39,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:39,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-05-12 10:49:39,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5636363636363636 [2024-05-12 10:49:39,796 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 132 flow. Second operand 5 states and 93 transitions. [2024-05-12 10:49:39,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 77 transitions, 395 flow [2024-05-12 10:49:39,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 77 transitions, 391 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-05-12 10:49:39,799 INFO L231 Difference]: Finished difference. Result has 44 places, 39 transitions, 171 flow [2024-05-12 10:49:39,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=44, PETRI_TRANSITIONS=39} [2024-05-12 10:49:39,800 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-05-12 10:49:39,800 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 39 transitions, 171 flow [2024-05-12 10:49:39,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:39,800 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:39,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 10:49:39,801 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:39,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:39,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1152820756, now seen corresponding path program 1 times [2024-05-12 10:49:39,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:39,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1166440358] [2024-05-12 10:49:39,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:39,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:39,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:39,880 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:39,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:39,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1166440358] [2024-05-12 10:49:39,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1166440358] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:39,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:39,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 10:49:39,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642044517] [2024-05-12 10:49:39,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:39,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 10:49:39,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:39,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 10:49:39,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-05-12 10:49:39,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:39,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 39 transitions, 171 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:39,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:39,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:39,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:40,066 INFO L124 PetriNetUnfolderBase]: 1067/1721 cut-off events. [2024-05-12 10:49:40,067 INFO L125 PetriNetUnfolderBase]: For 770/770 co-relation queries the response was YES. [2024-05-12 10:49:40,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4136 conditions, 1721 events. 1067/1721 cut-off events. For 770/770 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7674 event pairs, 294 based on Foata normal form. 16/1597 useless extension candidates. Maximal degree in co-relation 3016. Up to 787 conditions per place. [2024-05-12 10:49:40,074 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 80 selfloop transitions, 4 changer transitions 1/86 dead transitions. [2024-05-12 10:49:40,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 86 transitions, 470 flow [2024-05-12 10:49:40,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:40,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:40,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 94 transitions. [2024-05-12 10:49:40,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5696969696969697 [2024-05-12 10:49:40,076 INFO L175 Difference]: Start difference. First operand has 44 places, 39 transitions, 171 flow. Second operand 5 states and 94 transitions. [2024-05-12 10:49:40,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 86 transitions, 470 flow [2024-05-12 10:49:40,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 86 transitions, 465 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-05-12 10:49:40,080 INFO L231 Difference]: Finished difference. Result has 48 places, 39 transitions, 177 flow [2024-05-12 10:49:40,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=48, PETRI_TRANSITIONS=39} [2024-05-12 10:49:40,080 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 17 predicate places. [2024-05-12 10:49:40,081 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 39 transitions, 177 flow [2024-05-12 10:49:40,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:40,081 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:40,081 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 10:49:40,081 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:40,082 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:40,082 INFO L85 PathProgramCache]: Analyzing trace with hash -295130868, now seen corresponding path program 2 times [2024-05-12 10:49:40,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:40,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920449461] [2024-05-12 10:49:40,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:40,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:40,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:40,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:40,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:40,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920449461] [2024-05-12 10:49:40,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920449461] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:40,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:40,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 10:49:40,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453138842] [2024-05-12 10:49:40,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:40,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 10:49:40,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:40,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 10:49:40,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-05-12 10:49:40,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:40,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 39 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:40,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:40,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:40,359 INFO L124 PetriNetUnfolderBase]: 1027/1665 cut-off events. [2024-05-12 10:49:40,359 INFO L125 PetriNetUnfolderBase]: For 1009/1009 co-relation queries the response was YES. [2024-05-12 10:49:40,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4001 conditions, 1665 events. 1027/1665 cut-off events. For 1009/1009 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7429 event pairs, 272 based on Foata normal form. 16/1545 useless extension candidates. Maximal degree in co-relation 3497. Up to 546 conditions per place. [2024-05-12 10:49:40,366 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 79 selfloop transitions, 4 changer transitions 1/85 dead transitions. [2024-05-12 10:49:40,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 85 transitions, 464 flow [2024-05-12 10:49:40,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:40,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:40,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 93 transitions. [2024-05-12 10:49:40,367 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5636363636363636 [2024-05-12 10:49:40,367 INFO L175 Difference]: Start difference. First operand has 48 places, 39 transitions, 177 flow. Second operand 5 states and 93 transitions. [2024-05-12 10:49:40,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 85 transitions, 464 flow [2024-05-12 10:49:40,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 85 transitions, 456 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:40,371 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 167 flow [2024-05-12 10:49:40,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2024-05-12 10:49:40,371 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-05-12 10:49:40,372 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 167 flow [2024-05-12 10:49:40,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 5 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:40,372 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:40,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 10:49:40,372 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:40,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:40,373 INFO L85 PathProgramCache]: Analyzing trace with hash -144992009, now seen corresponding path program 1 times [2024-05-12 10:49:40,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:40,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168838339] [2024-05-12 10:49:40,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:40,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:40,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:40,428 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:49:40,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:40,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168838339] [2024-05-12 10:49:40,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168838339] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:40,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:40,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 10:49:40,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290437163] [2024-05-12 10:49:40,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:40,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-05-12 10:49:40,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:40,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-05-12 10:49:40,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-05-12 10:49:40,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:40,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 167 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:40,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:40,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:40,547 INFO L124 PetriNetUnfolderBase]: 821/1343 cut-off events. [2024-05-12 10:49:40,548 INFO L125 PetriNetUnfolderBase]: For 769/769 co-relation queries the response was YES. [2024-05-12 10:49:40,550 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3258 conditions, 1343 events. 821/1343 cut-off events. For 769/769 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5797 event pairs, 568 based on Foata normal form. 0/1251 useless extension candidates. Maximal degree in co-relation 2870. Up to 1167 conditions per place. [2024-05-12 10:49:40,553 INFO L140 encePairwiseOnDemand]: 28/33 looper letters, 32 selfloop transitions, 2 changer transitions 20/55 dead transitions. [2024-05-12 10:49:40,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 55 transitions, 316 flow [2024-05-12 10:49:40,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:40,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:40,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-05-12 10:49:40,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-05-12 10:49:40,555 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 167 flow. Second operand 5 states and 72 transitions. [2024-05-12 10:49:40,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 55 transitions, 316 flow [2024-05-12 10:49:40,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 55 transitions, 309 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-05-12 10:49:40,556 INFO L231 Difference]: Finished difference. Result has 49 places, 35 transitions, 139 flow [2024-05-12 10:49:40,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=139, PETRI_PLACES=49, PETRI_TRANSITIONS=35} [2024-05-12 10:49:40,557 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 18 predicate places. [2024-05-12 10:49:40,557 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 35 transitions, 139 flow [2024-05-12 10:49:40,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:40,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:40,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 10:49:40,558 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:40,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:40,559 INFO L85 PathProgramCache]: Analyzing trace with hash 426446713, now seen corresponding path program 1 times [2024-05-12 10:49:40,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:40,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063344251] [2024-05-12 10:49:40,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:40,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:40,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:40,645 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:40,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:40,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063344251] [2024-05-12 10:49:40,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063344251] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:40,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:40,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-05-12 10:49:40,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1119948671] [2024-05-12 10:49:40,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:40,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 10:49:40,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:40,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 10:49:40,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-05-12 10:49:40,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:40,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 35 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:40,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:40,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:40,750 INFO L124 PetriNetUnfolderBase]: 641/1011 cut-off events. [2024-05-12 10:49:40,750 INFO L125 PetriNetUnfolderBase]: For 572/572 co-relation queries the response was YES. [2024-05-12 10:49:40,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 1011 events. 641/1011 cut-off events. For 572/572 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3844 event pairs, 238 based on Foata normal form. 11/1022 useless extension candidates. Maximal degree in co-relation 2541. Up to 545 conditions per place. [2024-05-12 10:49:40,754 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 43 selfloop transitions, 5 changer transitions 16/65 dead transitions. [2024-05-12 10:49:40,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 65 transitions, 345 flow [2024-05-12 10:49:40,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:49:40,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:49:40,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-05-12 10:49:40,755 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5212121212121212 [2024-05-12 10:49:40,755 INFO L175 Difference]: Start difference. First operand has 49 places, 35 transitions, 139 flow. Second operand 5 states and 86 transitions. [2024-05-12 10:49:40,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 65 transitions, 345 flow [2024-05-12 10:49:40,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 65 transitions, 329 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:40,757 INFO L231 Difference]: Finished difference. Result has 45 places, 34 transitions, 133 flow [2024-05-12 10:49:40,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=133, PETRI_PLACES=45, PETRI_TRANSITIONS=34} [2024-05-12 10:49:40,758 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2024-05-12 10:49:40,758 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 34 transitions, 133 flow [2024-05-12 10:49:40,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:40,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:40,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:40,759 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 10:49:40,759 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:40,759 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:40,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1476049519, now seen corresponding path program 1 times [2024-05-12 10:49:40,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:40,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699693177] [2024-05-12 10:49:40,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:40,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:40,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:40,899 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:40,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:40,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699693177] [2024-05-12 10:49:40,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699693177] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:40,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622006409] [2024-05-12 10:49:40,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:40,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:40,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:40,912 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:40,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-05-12 10:49:40,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:40,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 10:49:41,001 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:41,126 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:41,126 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:41,218 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:41,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622006409] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:41,218 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 10:49:41,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-05-12 10:49:41,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252646464] [2024-05-12 10:49:41,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:41,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 10:49:41,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:41,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 10:49:41,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-05-12 10:49:41,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:41,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 34 transitions, 133 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:41,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:41,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:41,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:41,360 INFO L124 PetriNetUnfolderBase]: 683/1100 cut-off events. [2024-05-12 10:49:41,360 INFO L125 PetriNetUnfolderBase]: For 608/608 co-relation queries the response was YES. [2024-05-12 10:49:41,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2753 conditions, 1100 events. 683/1100 cut-off events. For 608/608 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4455 event pairs, 186 based on Foata normal form. 28/1127 useless extension candidates. Maximal degree in co-relation 2727. Up to 386 conditions per place. [2024-05-12 10:49:41,365 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 52 selfloop transitions, 8 changer transitions 0/61 dead transitions. [2024-05-12 10:49:41,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 61 transitions, 335 flow [2024-05-12 10:49:41,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:41,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:41,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-05-12 10:49:41,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39826839826839827 [2024-05-12 10:49:41,366 INFO L175 Difference]: Start difference. First operand has 45 places, 34 transitions, 133 flow. Second operand 7 states and 92 transitions. [2024-05-12 10:49:41,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 61 transitions, 335 flow [2024-05-12 10:49:41,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 61 transitions, 320 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:41,368 INFO L231 Difference]: Finished difference. Result has 47 places, 35 transitions, 154 flow [2024-05-12 10:49:41,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=154, PETRI_PLACES=47, PETRI_TRANSITIONS=35} [2024-05-12 10:49:41,368 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-05-12 10:49:41,369 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 35 transitions, 154 flow [2024-05-12 10:49:41,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:41,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:41,369 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:41,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-05-12 10:49:41,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-05-12 10:49:41,581 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:41,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:41,581 INFO L85 PathProgramCache]: Analyzing trace with hash 803817231, now seen corresponding path program 1 times [2024-05-12 10:49:41,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:41,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127252990] [2024-05-12 10:49:41,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:41,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:41,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:41,740 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:41,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:41,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127252990] [2024-05-12 10:49:41,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127252990] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:41,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130101082] [2024-05-12 10:49:41,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:41,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:41,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:41,744 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:41,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-05-12 10:49:41,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:41,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 10:49:41,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:41,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:41,892 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:41,965 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:41,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130101082] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:41,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 10:49:41,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 14 [2024-05-12 10:49:41,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206622338] [2024-05-12 10:49:41,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:41,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 10:49:41,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:41,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 10:49:41,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2024-05-12 10:49:41,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:41,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 35 transitions, 154 flow. Second operand has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:41,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:41,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:41,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:42,170 INFO L124 PetriNetUnfolderBase]: 797/1363 cut-off events. [2024-05-12 10:49:42,170 INFO L125 PetriNetUnfolderBase]: For 1224/1224 co-relation queries the response was YES. [2024-05-12 10:49:42,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3498 conditions, 1363 events. 797/1363 cut-off events. For 1224/1224 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6756 event pairs, 234 based on Foata normal form. 0/1311 useless extension candidates. Maximal degree in co-relation 3470. Up to 510 conditions per place. [2024-05-12 10:49:42,177 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 61 selfloop transitions, 8 changer transitions 0/70 dead transitions. [2024-05-12 10:49:42,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 70 transitions, 410 flow [2024-05-12 10:49:42,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:42,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:42,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2024-05-12 10:49:42,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-05-12 10:49:42,179 INFO L175 Difference]: Start difference. First operand has 47 places, 35 transitions, 154 flow. Second operand 7 states and 98 transitions. [2024-05-12 10:49:42,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 70 transitions, 410 flow [2024-05-12 10:49:42,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 70 transitions, 391 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:42,181 INFO L231 Difference]: Finished difference. Result has 51 places, 36 transitions, 171 flow [2024-05-12 10:49:42,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=171, PETRI_PLACES=51, PETRI_TRANSITIONS=36} [2024-05-12 10:49:42,182 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 20 predicate places. [2024-05-12 10:49:42,182 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 36 transitions, 171 flow [2024-05-12 10:49:42,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.833333333333334) internal successors, (53), 6 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:42,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:42,182 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:42,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:42,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-05-12 10:49:42,398 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:42,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:42,398 INFO L85 PathProgramCache]: Analyzing trace with hash -1825299088, now seen corresponding path program 1 times [2024-05-12 10:49:42,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:42,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795689201] [2024-05-12 10:49:42,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:42,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:42,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:42,688 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:42,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:42,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795689201] [2024-05-12 10:49:42,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795689201] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:42,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:42,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:42,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618949817] [2024-05-12 10:49:42,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:42,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:42,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:42,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:42,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:42,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:42,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 36 transitions, 171 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:42,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:42,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:42,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:42,913 INFO L124 PetriNetUnfolderBase]: 815/1390 cut-off events. [2024-05-12 10:49:42,913 INFO L125 PetriNetUnfolderBase]: For 1300/1300 co-relation queries the response was YES. [2024-05-12 10:49:42,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3801 conditions, 1390 events. 815/1390 cut-off events. For 1300/1300 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6751 event pairs, 276 based on Foata normal form. 6/1395 useless extension candidates. Maximal degree in co-relation 3771. Up to 1208 conditions per place. [2024-05-12 10:49:42,920 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 51 selfloop transitions, 11 changer transitions 6/69 dead transitions. [2024-05-12 10:49:42,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 69 transitions, 407 flow [2024-05-12 10:49:42,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:42,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:42,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-05-12 10:49:42,922 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-05-12 10:49:42,922 INFO L175 Difference]: Start difference. First operand has 51 places, 36 transitions, 171 flow. Second operand 7 states and 84 transitions. [2024-05-12 10:49:42,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 69 transitions, 407 flow [2024-05-12 10:49:42,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 69 transitions, 389 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:42,925 INFO L231 Difference]: Finished difference. Result has 55 places, 43 transitions, 239 flow [2024-05-12 10:49:42,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=239, PETRI_PLACES=55, PETRI_TRANSITIONS=43} [2024-05-12 10:49:42,925 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-05-12 10:49:42,925 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 239 flow [2024-05-12 10:49:42,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:42,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:42,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:42,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-05-12 10:49:42,926 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:42,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:42,927 INFO L85 PathProgramCache]: Analyzing trace with hash 645888936, now seen corresponding path program 2 times [2024-05-12 10:49:42,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:42,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743423886] [2024-05-12 10:49:42,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:42,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:42,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:43,191 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:43,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:43,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743423886] [2024-05-12 10:49:43,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743423886] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:43,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:43,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:43,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127857201] [2024-05-12 10:49:43,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:43,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:43,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:43,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:43,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:43,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:43,195 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 239 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:43,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:43,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:43,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:43,396 INFO L124 PetriNetUnfolderBase]: 812/1387 cut-off events. [2024-05-12 10:49:43,396 INFO L125 PetriNetUnfolderBase]: For 1280/1280 co-relation queries the response was YES. [2024-05-12 10:49:43,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4094 conditions, 1387 events. 812/1387 cut-off events. For 1280/1280 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6645 event pairs, 296 based on Foata normal form. 6/1393 useless extension candidates. Maximal degree in co-relation 4064. Up to 1208 conditions per place. [2024-05-12 10:49:43,403 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 52 selfloop transitions, 12 changer transitions 10/75 dead transitions. [2024-05-12 10:49:43,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 75 transitions, 506 flow [2024-05-12 10:49:43,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:43,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:43,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-05-12 10:49:43,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2024-05-12 10:49:43,405 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 239 flow. Second operand 7 states and 85 transitions. [2024-05-12 10:49:43,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 75 transitions, 506 flow [2024-05-12 10:49:43,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 75 transitions, 477 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:43,410 INFO L231 Difference]: Finished difference. Result has 60 places, 47 transitions, 294 flow [2024-05-12 10:49:43,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=294, PETRI_PLACES=60, PETRI_TRANSITIONS=47} [2024-05-12 10:49:43,411 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-05-12 10:49:43,411 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 47 transitions, 294 flow [2024-05-12 10:49:43,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:43,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:43,412 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:43,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 10:49:43,412 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:43,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:43,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1727110243, now seen corresponding path program 1 times [2024-05-12 10:49:43,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:43,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963445145] [2024-05-12 10:49:43,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:43,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:43,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:43,752 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:43,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:43,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963445145] [2024-05-12 10:49:43,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963445145] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:43,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:43,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:43,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850080422] [2024-05-12 10:49:43,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:43,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:43,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:43,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:43,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:43,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:43,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 47 transitions, 294 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:43,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:43,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:43,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:43,972 INFO L124 PetriNetUnfolderBase]: 808/1385 cut-off events. [2024-05-12 10:49:43,972 INFO L125 PetriNetUnfolderBase]: For 1355/1355 co-relation queries the response was YES. [2024-05-12 10:49:43,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4327 conditions, 1385 events. 808/1385 cut-off events. For 1355/1355 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 6707 event pairs, 287 based on Foata normal form. 8/1393 useless extension candidates. Maximal degree in co-relation 4293. Up to 1208 conditions per place. [2024-05-12 10:49:43,981 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 50 selfloop transitions, 13 changer transitions 15/79 dead transitions. [2024-05-12 10:49:43,982 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 79 transitions, 557 flow [2024-05-12 10:49:43,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:43,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:43,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 89 transitions. [2024-05-12 10:49:43,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3852813852813853 [2024-05-12 10:49:43,983 INFO L175 Difference]: Start difference. First operand has 60 places, 47 transitions, 294 flow. Second operand 7 states and 89 transitions. [2024-05-12 10:49:43,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 79 transitions, 557 flow [2024-05-12 10:49:43,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 79 transitions, 538 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-05-12 10:49:43,987 INFO L231 Difference]: Finished difference. Result has 64 places, 48 transitions, 323 flow [2024-05-12 10:49:43,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=64, PETRI_TRANSITIONS=48} [2024-05-12 10:49:43,988 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 33 predicate places. [2024-05-12 10:49:43,988 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 48 transitions, 323 flow [2024-05-12 10:49:43,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:43,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:43,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:43,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 10:49:43,989 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:43,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:43,990 INFO L85 PathProgramCache]: Analyzing trace with hash -520345206, now seen corresponding path program 3 times [2024-05-12 10:49:43,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:43,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562044230] [2024-05-12 10:49:43,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:43,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:44,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:44,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:44,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:44,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562044230] [2024-05-12 10:49:44,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562044230] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:44,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635079913] [2024-05-12 10:49:44,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:49:44,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:44,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:44,260 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:44,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-05-12 10:49:44,364 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 10:49:44,364 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:44,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 10:49:44,367 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:44,504 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 10:49:44,505 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-05-12 10:49:44,512 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:44,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:44,591 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:49:44,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:49:44,630 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:44,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635079913] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:44,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:44,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2024-05-12 10:49:44,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61162596] [2024-05-12 10:49:44,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:44,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 10:49:44,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:44,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 10:49:44,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-05-12 10:49:44,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:44,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 48 transitions, 323 flow. Second operand has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 13 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:44,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:44,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:44,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:44,895 INFO L124 PetriNetUnfolderBase]: 825/1416 cut-off events. [2024-05-12 10:49:44,896 INFO L125 PetriNetUnfolderBase]: For 1346/1346 co-relation queries the response was YES. [2024-05-12 10:49:44,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4395 conditions, 1416 events. 825/1416 cut-off events. For 1346/1346 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6855 event pairs, 148 based on Foata normal form. 22/1438 useless extension candidates. Maximal degree in co-relation 4360. Up to 970 conditions per place. [2024-05-12 10:49:44,903 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 67 selfloop transitions, 17 changer transitions 3/88 dead transitions. [2024-05-12 10:49:44,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 88 transitions, 627 flow [2024-05-12 10:49:44,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 10:49:44,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 10:49:44,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 103 transitions. [2024-05-12 10:49:44,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39015151515151514 [2024-05-12 10:49:44,904 INFO L175 Difference]: Start difference. First operand has 64 places, 48 transitions, 323 flow. Second operand 8 states and 103 transitions. [2024-05-12 10:49:44,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 88 transitions, 627 flow [2024-05-12 10:49:44,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 597 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:44,908 INFO L231 Difference]: Finished difference. Result has 66 places, 49 transitions, 342 flow [2024-05-12 10:49:44,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=342, PETRI_PLACES=66, PETRI_TRANSITIONS=49} [2024-05-12 10:49:44,909 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 35 predicate places. [2024-05-12 10:49:44,909 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 49 transitions, 342 flow [2024-05-12 10:49:44,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.538461538461538) internal successors, (85), 13 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:44,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:44,909 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:44,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:45,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:45,133 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:45,134 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:45,134 INFO L85 PathProgramCache]: Analyzing trace with hash -929358689, now seen corresponding path program 2 times [2024-05-12 10:49:45,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:45,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940079361] [2024-05-12 10:49:45,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:45,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:45,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:45,385 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:45,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:45,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940079361] [2024-05-12 10:49:45,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940079361] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:45,386 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:45,386 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:45,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237799177] [2024-05-12 10:49:45,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:45,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:45,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:45,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:45,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:45,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:45,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 49 transitions, 342 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:45,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:45,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:45,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:45,609 INFO L124 PetriNetUnfolderBase]: 834/1433 cut-off events. [2024-05-12 10:49:45,609 INFO L125 PetriNetUnfolderBase]: For 2047/2047 co-relation queries the response was YES. [2024-05-12 10:49:45,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4608 conditions, 1433 events. 834/1433 cut-off events. For 2047/2047 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6965 event pairs, 357 based on Foata normal form. 8/1441 useless extension candidates. Maximal degree in co-relation 4572. Up to 1264 conditions per place. [2024-05-12 10:49:45,617 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 47 selfloop transitions, 14 changer transitions 13/75 dead transitions. [2024-05-12 10:49:45,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 75 transitions, 574 flow [2024-05-12 10:49:45,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:45,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:45,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-05-12 10:49:45,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36796536796536794 [2024-05-12 10:49:45,618 INFO L175 Difference]: Start difference. First operand has 66 places, 49 transitions, 342 flow. Second operand 7 states and 85 transitions. [2024-05-12 10:49:45,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 75 transitions, 574 flow [2024-05-12 10:49:45,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 75 transitions, 519 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-05-12 10:49:45,622 INFO L231 Difference]: Finished difference. Result has 65 places, 49 transitions, 329 flow [2024-05-12 10:49:45,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=329, PETRI_PLACES=65, PETRI_TRANSITIONS=49} [2024-05-12 10:49:45,623 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 34 predicate places. [2024-05-12 10:49:45,623 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 49 transitions, 329 flow [2024-05-12 10:49:45,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:45,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:45,623 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:45,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 10:49:45,623 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:45,624 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:45,624 INFO L85 PathProgramCache]: Analyzing trace with hash -223929414, now seen corresponding path program 4 times [2024-05-12 10:49:45,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:45,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952188571] [2024-05-12 10:49:45,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:45,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:45,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:45,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:45,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:45,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952188571] [2024-05-12 10:49:45,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952188571] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:45,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164909860] [2024-05-12 10:49:45,846 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:49:45,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:45,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:45,848 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:45,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-05-12 10:49:45,957 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:49:45,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:45,959 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 10:49:45,960 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:46,070 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:49:46,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:49:46,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:46,088 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:46,161 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:49:46,162 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:49:46,186 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:46,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164909860] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:46,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:46,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 13 [2024-05-12 10:49:46,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025780513] [2024-05-12 10:49:46,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:46,187 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-05-12 10:49:46,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:46,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-05-12 10:49:46,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2024-05-12 10:49:46,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:46,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 49 transitions, 329 flow. Second operand has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:46,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:46,194 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:46,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:46,522 INFO L124 PetriNetUnfolderBase]: 929/1583 cut-off events. [2024-05-12 10:49:46,523 INFO L125 PetriNetUnfolderBase]: For 1453/1453 co-relation queries the response was YES. [2024-05-12 10:49:46,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4996 conditions, 1583 events. 929/1583 cut-off events. For 1453/1453 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 7904 event pairs, 223 based on Foata normal form. 33/1616 useless extension candidates. Maximal degree in co-relation 4962. Up to 1319 conditions per place. [2024-05-12 10:49:46,530 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 83 selfloop transitions, 23 changer transitions 0/107 dead transitions. [2024-05-12 10:49:46,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 107 transitions, 727 flow [2024-05-12 10:49:46,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:49:46,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:49:46,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2024-05-12 10:49:46,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3608815426997245 [2024-05-12 10:49:46,531 INFO L175 Difference]: Start difference. First operand has 65 places, 49 transitions, 329 flow. Second operand 11 states and 131 transitions. [2024-05-12 10:49:46,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 107 transitions, 727 flow [2024-05-12 10:49:46,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 107 transitions, 681 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-05-12 10:49:46,535 INFO L231 Difference]: Finished difference. Result has 71 places, 58 transitions, 417 flow [2024-05-12 10:49:46,535 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=417, PETRI_PLACES=71, PETRI_TRANSITIONS=58} [2024-05-12 10:49:46,535 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-05-12 10:49:46,535 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 58 transitions, 417 flow [2024-05-12 10:49:46,536 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.571428571428571) internal successors, (92), 14 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:46,536 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:46,536 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:46,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:46,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-05-12 10:49:46,750 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:46,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:46,750 INFO L85 PathProgramCache]: Analyzing trace with hash -210708955, now seen corresponding path program 3 times [2024-05-12 10:49:46,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:46,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185786395] [2024-05-12 10:49:46,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:46,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:46,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:47,002 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:47,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:47,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185786395] [2024-05-12 10:49:47,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185786395] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:47,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:47,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:47,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063560645] [2024-05-12 10:49:47,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:47,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:47,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:47,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:47,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:47,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:47,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 58 transitions, 417 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:47,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:47,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:47,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:47,226 INFO L124 PetriNetUnfolderBase]: 959/1631 cut-off events. [2024-05-12 10:49:47,226 INFO L125 PetriNetUnfolderBase]: For 2370/2370 co-relation queries the response was YES. [2024-05-12 10:49:47,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5624 conditions, 1631 events. 959/1631 cut-off events. For 2370/2370 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8153 event pairs, 249 based on Foata normal form. 18/1649 useless extension candidates. Maximal degree in co-relation 5588. Up to 1523 conditions per place. [2024-05-12 10:49:47,236 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 66 selfloop transitions, 15 changer transitions 0/82 dead transitions. [2024-05-12 10:49:47,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 82 transitions, 653 flow [2024-05-12 10:49:47,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:47,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:47,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 83 transitions. [2024-05-12 10:49:47,238 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3593073593073593 [2024-05-12 10:49:47,238 INFO L175 Difference]: Start difference. First operand has 71 places, 58 transitions, 417 flow. Second operand 7 states and 83 transitions. [2024-05-12 10:49:47,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 82 transitions, 653 flow [2024-05-12 10:49:47,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 82 transitions, 626 flow, removed 3 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:47,243 INFO L231 Difference]: Finished difference. Result has 73 places, 59 transitions, 435 flow [2024-05-12 10:49:47,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=435, PETRI_PLACES=73, PETRI_TRANSITIONS=59} [2024-05-12 10:49:47,243 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 42 predicate places. [2024-05-12 10:49:47,243 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 59 transitions, 435 flow [2024-05-12 10:49:47,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:47,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:47,244 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:47,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 10:49:47,244 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:47,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:47,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1026103031, now seen corresponding path program 4 times [2024-05-12 10:49:47,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:47,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342840073] [2024-05-12 10:49:47,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:47,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:47,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:47,468 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:47,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:47,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342840073] [2024-05-12 10:49:47,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342840073] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:47,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:47,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:47,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925164283] [2024-05-12 10:49:47,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:47,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:47,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:47,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:47,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:47,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:47,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 59 transitions, 435 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:47,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:47,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:47,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:47,778 INFO L124 PetriNetUnfolderBase]: 951/1623 cut-off events. [2024-05-12 10:49:47,778 INFO L125 PetriNetUnfolderBase]: For 2593/2593 co-relation queries the response was YES. [2024-05-12 10:49:47,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5660 conditions, 1623 events. 951/1623 cut-off events. For 2593/2593 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8188 event pairs, 275 based on Foata normal form. 8/1631 useless extension candidates. Maximal degree in co-relation 5623. Up to 1548 conditions per place. [2024-05-12 10:49:47,800 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 57 selfloop transitions, 12 changer transitions 6/76 dead transitions. [2024-05-12 10:49:47,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 76 transitions, 609 flow [2024-05-12 10:49:47,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:47,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:47,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 77 transitions. [2024-05-12 10:49:47,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-05-12 10:49:47,802 INFO L175 Difference]: Start difference. First operand has 73 places, 59 transitions, 435 flow. Second operand 7 states and 77 transitions. [2024-05-12 10:49:47,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 76 transitions, 609 flow [2024-05-12 10:49:47,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 76 transitions, 583 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:47,806 INFO L231 Difference]: Finished difference. Result has 74 places, 57 transitions, 413 flow [2024-05-12 10:49:47,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=413, PETRI_PLACES=74, PETRI_TRANSITIONS=57} [2024-05-12 10:49:47,807 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 43 predicate places. [2024-05-12 10:49:47,807 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 57 transitions, 413 flow [2024-05-12 10:49:47,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:47,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:47,808 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:47,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 10:49:47,808 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:47,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:47,808 INFO L85 PathProgramCache]: Analyzing trace with hash 568082188, now seen corresponding path program 5 times [2024-05-12 10:49:47,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:47,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044082429] [2024-05-12 10:49:47,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:47,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:47,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:48,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:48,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:48,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044082429] [2024-05-12 10:49:48,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044082429] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:48,059 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:48,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:48,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922039998] [2024-05-12 10:49:48,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:48,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:48,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:48,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:48,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:48,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:48,062 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 57 transitions, 413 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:48,062 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:48,062 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:48,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:48,281 INFO L124 PetriNetUnfolderBase]: 941/1605 cut-off events. [2024-05-12 10:49:48,281 INFO L125 PetriNetUnfolderBase]: For 2755/2755 co-relation queries the response was YES. [2024-05-12 10:49:48,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5555 conditions, 1605 events. 941/1605 cut-off events. For 2755/2755 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7974 event pairs, 353 based on Foata normal form. 6/1611 useless extension candidates. Maximal degree in co-relation 5518. Up to 1542 conditions per place. [2024-05-12 10:49:48,289 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 52 selfloop transitions, 11 changer transitions 4/68 dead transitions. [2024-05-12 10:49:48,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 68 transitions, 557 flow [2024-05-12 10:49:48,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:48,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:48,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-05-12 10:49:48,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30303030303030304 [2024-05-12 10:49:48,290 INFO L175 Difference]: Start difference. First operand has 74 places, 57 transitions, 413 flow. Second operand 7 states and 70 transitions. [2024-05-12 10:49:48,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 68 transitions, 557 flow [2024-05-12 10:49:48,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 68 transitions, 535 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:48,295 INFO L231 Difference]: Finished difference. Result has 73 places, 55 transitions, 393 flow [2024-05-12 10:49:48,295 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=393, PETRI_PLACES=73, PETRI_TRANSITIONS=55} [2024-05-12 10:49:48,295 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 42 predicate places. [2024-05-12 10:49:48,295 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 55 transitions, 393 flow [2024-05-12 10:49:48,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:48,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:48,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:48,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 10:49:48,296 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:48,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:48,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1387923936, now seen corresponding path program 6 times [2024-05-12 10:49:48,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:48,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603233145] [2024-05-12 10:49:48,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:48,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:48,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:48,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:48,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:48,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603233145] [2024-05-12 10:49:48,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603233145] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:48,531 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409366466] [2024-05-12 10:49:48,531 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:49:48,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:48,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:48,546 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:48,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-05-12 10:49:48,638 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 10:49:48,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:48,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 10:49:48,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:48,740 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:49:48,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:49:48,761 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:48,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:48,827 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:49:48,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:49:48,871 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:48,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409366466] provided 1 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:48,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-05-12 10:49:48,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7, 7] total 13 [2024-05-12 10:49:48,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529548764] [2024-05-12 10:49:48,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:48,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-05-12 10:49:48,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:48,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-05-12 10:49:48,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-05-12 10:49:48,881 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:48,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 55 transitions, 393 flow. Second operand has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:48,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:48,882 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:48,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:49,048 INFO L124 PetriNetUnfolderBase]: 835/1418 cut-off events. [2024-05-12 10:49:49,048 INFO L125 PetriNetUnfolderBase]: For 2519/2519 co-relation queries the response was YES. [2024-05-12 10:49:49,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4965 conditions, 1418 events. 835/1418 cut-off events. For 2519/2519 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6758 event pairs, 278 based on Foata normal form. 33/1451 useless extension candidates. Maximal degree in co-relation 4928. Up to 1314 conditions per place. [2024-05-12 10:49:49,055 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 61 selfloop transitions, 12 changer transitions 0/74 dead transitions. [2024-05-12 10:49:49,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 74 transitions, 601 flow [2024-05-12 10:49:49,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 10:49:49,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 10:49:49,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 85 transitions. [2024-05-12 10:49:49,057 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-05-12 10:49:49,057 INFO L175 Difference]: Start difference. First operand has 73 places, 55 transitions, 393 flow. Second operand 6 states and 85 transitions. [2024-05-12 10:49:49,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 74 transitions, 601 flow [2024-05-12 10:49:49,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 74 transitions, 579 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:49,060 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 400 flow [2024-05-12 10:49:49,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=371, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=400, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2024-05-12 10:49:49,061 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-05-12 10:49:49,061 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 400 flow [2024-05-12 10:49:49,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.0) internal successors, (54), 6 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:49,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:49,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:49,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:49,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:49,276 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:49,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:49,277 INFO L85 PathProgramCache]: Analyzing trace with hash 829526843, now seen corresponding path program 5 times [2024-05-12 10:49:49,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:49,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644327150] [2024-05-12 10:49:49,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:49,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:49,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:49,493 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:49,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:49,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644327150] [2024-05-12 10:49:49,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644327150] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:49,494 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:49,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:49,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014127777] [2024-05-12 10:49:49,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:49,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:49,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:49,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:49,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:49,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:49,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 400 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:49,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:49,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:49,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:49,704 INFO L124 PetriNetUnfolderBase]: 865/1466 cut-off events. [2024-05-12 10:49:49,704 INFO L125 PetriNetUnfolderBase]: For 2870/2870 co-relation queries the response was YES. [2024-05-12 10:49:49,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5305 conditions, 1466 events. 865/1466 cut-off events. For 2870/2870 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 7080 event pairs, 293 based on Foata normal form. 18/1484 useless extension candidates. Maximal degree in co-relation 5267. Up to 1383 conditions per place. [2024-05-12 10:49:49,712 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 59 selfloop transitions, 12 changer transitions 0/72 dead transitions. [2024-05-12 10:49:49,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 72 transitions, 604 flow [2024-05-12 10:49:49,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:49,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:49,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-05-12 10:49:49,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2024-05-12 10:49:49,714 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 400 flow. Second operand 7 states and 74 transitions. [2024-05-12 10:49:49,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 72 transitions, 604 flow [2024-05-12 10:49:49,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 72 transitions, 583 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-05-12 10:49:49,718 INFO L231 Difference]: Finished difference. Result has 75 places, 56 transitions, 420 flow [2024-05-12 10:49:49,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=420, PETRI_PLACES=75, PETRI_TRANSITIONS=56} [2024-05-12 10:49:49,719 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-05-12 10:49:49,719 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 56 transitions, 420 flow [2024-05-12 10:49:49,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:49,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:49,719 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:49,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 10:49:49,720 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:49,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:49,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1783603543, now seen corresponding path program 6 times [2024-05-12 10:49:49,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:49,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510688762] [2024-05-12 10:49:49,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:49,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:49,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:49,926 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:49,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:49,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510688762] [2024-05-12 10:49:49,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510688762] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:49,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:49:49,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:49:49,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731079214] [2024-05-12 10:49:49,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:49,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:49,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:49,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:49,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:49:49,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:49,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 56 transitions, 420 flow. Second operand has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:49,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:49,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:49,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:50,163 INFO L124 PetriNetUnfolderBase]: 793/1340 cut-off events. [2024-05-12 10:49:50,163 INFO L125 PetriNetUnfolderBase]: For 2729/2729 co-relation queries the response was YES. [2024-05-12 10:49:50,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5024 conditions, 1340 events. 793/1340 cut-off events. For 2729/2729 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6409 event pairs, 128 based on Foata normal form. 18/1358 useless extension candidates. Maximal degree in co-relation 4985. Up to 1145 conditions per place. [2024-05-12 10:49:50,170 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 61 selfloop transitions, 15 changer transitions 0/77 dead transitions. [2024-05-12 10:49:50,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 77 transitions, 651 flow [2024-05-12 10:49:50,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 10:49:50,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 10:49:50,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 83 transitions. [2024-05-12 10:49:50,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3143939393939394 [2024-05-12 10:49:50,171 INFO L175 Difference]: Start difference. First operand has 75 places, 56 transitions, 420 flow. Second operand 8 states and 83 transitions. [2024-05-12 10:49:50,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 77 transitions, 651 flow [2024-05-12 10:49:50,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 77 transitions, 627 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-05-12 10:49:50,176 INFO L231 Difference]: Finished difference. Result has 78 places, 56 transitions, 430 flow [2024-05-12 10:49:50,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=430, PETRI_PLACES=78, PETRI_TRANSITIONS=56} [2024-05-12 10:49:50,177 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 47 predicate places. [2024-05-12 10:49:50,177 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 56 transitions, 430 flow [2024-05-12 10:49:50,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.0) internal successors, (48), 8 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:50,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:50,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:50,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 10:49:50,177 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:50,178 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:50,178 INFO L85 PathProgramCache]: Analyzing trace with hash 420726645, now seen corresponding path program 1 times [2024-05-12 10:49:50,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:50,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618911484] [2024-05-12 10:49:50,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:50,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:50,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:50,245 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:50,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:50,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618911484] [2024-05-12 10:49:50,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618911484] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:50,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1651605227] [2024-05-12 10:49:50,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:50,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:50,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:50,260 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:50,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-05-12 10:49:50,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:50,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 10:49:50,351 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:50,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:50,400 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:50,431 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:50,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1651605227] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:50,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:50,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-05-12 10:49:50,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340490362] [2024-05-12 10:49:50,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:50,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:49:50,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:50,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:49:50,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:49:50,439 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:50,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 56 transitions, 430 flow. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:50,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:50,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:50,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:50,676 INFO L124 PetriNetUnfolderBase]: 1482/2498 cut-off events. [2024-05-12 10:49:50,676 INFO L125 PetriNetUnfolderBase]: For 5485/5485 co-relation queries the response was YES. [2024-05-12 10:49:50,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8890 conditions, 2498 events. 1482/2498 cut-off events. For 5485/5485 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 13205 event pairs, 266 based on Foata normal form. 8/2506 useless extension candidates. Maximal degree in co-relation 8849. Up to 1227 conditions per place. [2024-05-12 10:49:50,690 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 99 selfloop transitions, 20 changer transitions 2/122 dead transitions. [2024-05-12 10:49:50,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 122 transitions, 975 flow [2024-05-12 10:49:50,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:50,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:50,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 119 transitions. [2024-05-12 10:49:50,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5151515151515151 [2024-05-12 10:49:50,693 INFO L175 Difference]: Start difference. First operand has 78 places, 56 transitions, 430 flow. Second operand 7 states and 119 transitions. [2024-05-12 10:49:50,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 122 transitions, 975 flow [2024-05-12 10:49:50,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 122 transitions, 915 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-05-12 10:49:50,706 INFO L231 Difference]: Finished difference. Result has 79 places, 66 transitions, 528 flow [2024-05-12 10:49:50,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=528, PETRI_PLACES=79, PETRI_TRANSITIONS=66} [2024-05-12 10:49:50,707 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 48 predicate places. [2024-05-12 10:49:50,707 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 66 transitions, 528 flow [2024-05-12 10:49:50,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:50,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:50,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:50,736 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-05-12 10:49:50,919 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:50,919 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:50,920 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:50,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1616230029, now seen corresponding path program 2 times [2024-05-12 10:49:50,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:50,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969043845] [2024-05-12 10:49:50,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:50,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:50,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:51,017 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:51,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:51,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969043845] [2024-05-12 10:49:51,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1969043845] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:51,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269764047] [2024-05-12 10:49:51,018 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:49:51,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:51,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:51,019 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:51,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-05-12 10:49:51,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:49:51,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:51,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 10:49:51,120 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:51,173 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:51,173 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:51,197 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:49:51,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269764047] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:51,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:51,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 3] total 6 [2024-05-12 10:49:51,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981845502] [2024-05-12 10:49:51,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:51,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:49:51,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:51,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:49:51,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:49:51,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:49:51,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 66 transitions, 528 flow. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:51,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:51,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:49:51,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:51,583 INFO L124 PetriNetUnfolderBase]: 2214/3718 cut-off events. [2024-05-12 10:49:51,584 INFO L125 PetriNetUnfolderBase]: For 8162/8162 co-relation queries the response was YES. [2024-05-12 10:49:51,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13236 conditions, 3718 events. 2214/3718 cut-off events. For 8162/8162 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 21423 event pairs, 542 based on Foata normal form. 8/3725 useless extension candidates. Maximal degree in co-relation 13195. Up to 2507 conditions per place. [2024-05-12 10:49:51,604 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 108 selfloop transitions, 17 changer transitions 2/128 dead transitions. [2024-05-12 10:49:51,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 128 transitions, 1083 flow [2024-05-12 10:49:51,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:51,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:51,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 114 transitions. [2024-05-12 10:49:51,606 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4935064935064935 [2024-05-12 10:49:51,606 INFO L175 Difference]: Start difference. First operand has 79 places, 66 transitions, 528 flow. Second operand 7 states and 114 transitions. [2024-05-12 10:49:51,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 128 transitions, 1083 flow [2024-05-12 10:49:51,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 128 transitions, 1054 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-05-12 10:49:51,622 INFO L231 Difference]: Finished difference. Result has 87 places, 76 transitions, 647 flow [2024-05-12 10:49:51,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=647, PETRI_PLACES=87, PETRI_TRANSITIONS=76} [2024-05-12 10:49:51,623 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-05-12 10:49:51,623 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 76 transitions, 647 flow [2024-05-12 10:49:51,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:51,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:51,623 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:51,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:51,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:51,835 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:51,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:51,836 INFO L85 PathProgramCache]: Analyzing trace with hash -88721869, now seen corresponding path program 3 times [2024-05-12 10:49:51,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:51,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [309618158] [2024-05-12 10:49:51,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:51,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:51,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:51,894 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:51,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:51,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [309618158] [2024-05-12 10:49:51,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [309618158] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:51,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419437283] [2024-05-12 10:49:51,895 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:49:51,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:51,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:51,896 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:51,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-05-12 10:49:51,997 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 10:49:51,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:51,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 10:49:51,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:52,067 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:52,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:52,121 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:52,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419437283] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:52,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:52,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2024-05-12 10:49:52,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347988072] [2024-05-12 10:49:52,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:52,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 10:49:52,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:52,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 10:49:52,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-05-12 10:49:52,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:52,160 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 76 transitions, 647 flow. Second operand has 15 states, 15 states have (on average 8.8) internal successors, (132), 15 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:52,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:52,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:52,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:52,900 INFO L124 PetriNetUnfolderBase]: 4477/7705 cut-off events. [2024-05-12 10:49:52,900 INFO L125 PetriNetUnfolderBase]: For 19335/19335 co-relation queries the response was YES. [2024-05-12 10:49:52,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28434 conditions, 7705 events. 4477/7705 cut-off events. For 19335/19335 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 52253 event pairs, 2640 based on Foata normal form. 315/8016 useless extension candidates. Maximal degree in co-relation 26997. Up to 3700 conditions per place. [2024-05-12 10:49:52,945 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 207 selfloop transitions, 39 changer transitions 0/247 dead transitions. [2024-05-12 10:49:52,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 247 transitions, 2456 flow [2024-05-12 10:49:52,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 10:49:52,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 10:49:52,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 214 transitions. [2024-05-12 10:49:52,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4053030303030303 [2024-05-12 10:49:52,946 INFO L175 Difference]: Start difference. First operand has 87 places, 76 transitions, 647 flow. Second operand 16 states and 214 transitions. [2024-05-12 10:49:52,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 247 transitions, 2456 flow [2024-05-12 10:49:53,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 247 transitions, 2343 flow, removed 44 selfloop flow, removed 1 redundant places. [2024-05-12 10:49:53,014 INFO L231 Difference]: Finished difference. Result has 107 places, 111 transitions, 1168 flow [2024-05-12 10:49:53,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=606, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1168, PETRI_PLACES=107, PETRI_TRANSITIONS=111} [2024-05-12 10:49:53,015 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 76 predicate places. [2024-05-12 10:49:53,015 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 111 transitions, 1168 flow [2024-05-12 10:49:53,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.8) internal successors, (132), 15 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:53,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:53,015 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:53,030 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:53,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-05-12 10:49:53,230 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:53,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:53,231 INFO L85 PathProgramCache]: Analyzing trace with hash 688629203, now seen corresponding path program 4 times [2024-05-12 10:49:53,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:53,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873579797] [2024-05-12 10:49:53,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:53,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:53,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:53,319 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:49:53,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:53,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873579797] [2024-05-12 10:49:53,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873579797] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:53,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364241383] [2024-05-12 10:49:53,320 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:49:53,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:53,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:53,328 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:53,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-05-12 10:49:53,416 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:49:53,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:53,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 10:49:53,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:53,557 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:49:53,557 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 10:49:53,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364241383] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:49:53,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 10:49:53,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5] total 12 [2024-05-12 10:49:53,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113686515] [2024-05-12 10:49:53,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:49:53,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:49:53,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:53,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:49:53,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-05-12 10:49:53,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:53,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 111 transitions, 1168 flow. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:53,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:53,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:53,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:54,581 INFO L124 PetriNetUnfolderBase]: 5602/9896 cut-off events. [2024-05-12 10:49:54,581 INFO L125 PetriNetUnfolderBase]: For 24872/24872 co-relation queries the response was YES. [2024-05-12 10:49:54,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35266 conditions, 9896 events. 5602/9896 cut-off events. For 24872/24872 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 73890 event pairs, 539 based on Foata normal form. 12/9906 useless extension candidates. Maximal degree in co-relation 33525. Up to 3068 conditions per place. [2024-05-12 10:49:54,630 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 124 selfloop transitions, 69 changer transitions 8/202 dead transitions. [2024-05-12 10:49:54,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 202 transitions, 2070 flow [2024-05-12 10:49:54,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:49:54,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:49:54,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 144 transitions. [2024-05-12 10:49:54,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-05-12 10:49:54,632 INFO L175 Difference]: Start difference. First operand has 107 places, 111 transitions, 1168 flow. Second operand 10 states and 144 transitions. [2024-05-12 10:49:54,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 202 transitions, 2070 flow [2024-05-12 10:49:54,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 202 transitions, 2045 flow, removed 9 selfloop flow, removed 3 redundant places. [2024-05-12 10:49:54,725 INFO L231 Difference]: Finished difference. Result has 117 places, 124 transitions, 1438 flow [2024-05-12 10:49:54,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1143, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1438, PETRI_PLACES=117, PETRI_TRANSITIONS=124} [2024-05-12 10:49:54,725 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-05-12 10:49:54,725 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 124 transitions, 1438 flow [2024-05-12 10:49:54,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:54,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:54,726 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:54,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:54,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-05-12 10:49:54,927 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:54,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:54,928 INFO L85 PathProgramCache]: Analyzing trace with hash 824260099, now seen corresponding path program 5 times [2024-05-12 10:49:54,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:54,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29767406] [2024-05-12 10:49:54,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:54,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:54,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:54,995 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:54,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:54,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29767406] [2024-05-12 10:49:54,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29767406] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:54,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660075014] [2024-05-12 10:49:54,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:49:54,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:54,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:55,007 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:55,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-05-12 10:49:55,112 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-05-12 10:49:55,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:55,114 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 10:49:55,120 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:55,184 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:55,184 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:55,228 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:55,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660075014] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:55,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:55,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-05-12 10:49:55,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432425385] [2024-05-12 10:49:55,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:55,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 10:49:55,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:55,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 10:49:55,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-05-12 10:49:55,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:55,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 124 transitions, 1438 flow. Second operand has 13 states, 13 states have (on average 9.76923076923077) internal successors, (127), 13 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:55,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:55,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:55,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:56,070 INFO L124 PetriNetUnfolderBase]: 3856/6767 cut-off events. [2024-05-12 10:49:56,070 INFO L125 PetriNetUnfolderBase]: For 25736/25736 co-relation queries the response was YES. [2024-05-12 10:49:56,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28088 conditions, 6767 events. 3856/6767 cut-off events. For 25736/25736 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 45716 event pairs, 2872 based on Foata normal form. 84/6851 useless extension candidates. Maximal degree in co-relation 27814. Up to 5911 conditions per place. [2024-05-12 10:49:56,112 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 97 selfloop transitions, 3 changer transitions 53/154 dead transitions. [2024-05-12 10:49:56,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 154 transitions, 1895 flow [2024-05-12 10:49:56,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:49:56,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:49:56,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-05-12 10:49:56,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41125541125541126 [2024-05-12 10:49:56,115 INFO L175 Difference]: Start difference. First operand has 117 places, 124 transitions, 1438 flow. Second operand 7 states and 95 transitions. [2024-05-12 10:49:56,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 154 transitions, 1895 flow [2024-05-12 10:49:56,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 154 transitions, 1709 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-05-12 10:49:56,225 INFO L231 Difference]: Finished difference. Result has 116 places, 101 transitions, 987 flow [2024-05-12 10:49:56,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=987, PETRI_PLACES=116, PETRI_TRANSITIONS=101} [2024-05-12 10:49:56,226 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 85 predicate places. [2024-05-12 10:49:56,226 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 101 transitions, 987 flow [2024-05-12 10:49:56,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.76923076923077) internal successors, (127), 13 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:56,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:56,226 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:56,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-05-12 10:49:56,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-05-12 10:49:56,439 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:56,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:56,440 INFO L85 PathProgramCache]: Analyzing trace with hash 736169871, now seen corresponding path program 6 times [2024-05-12 10:49:56,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:56,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153384581] [2024-05-12 10:49:56,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:56,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:56,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:56,528 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:49:56,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:56,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153384581] [2024-05-12 10:49:56,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153384581] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:56,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366661529] [2024-05-12 10:49:56,529 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:49:56,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:56,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:56,536 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:56,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-05-12 10:49:56,635 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 10:49:56,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:56,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 8 conjunts are in the unsatisfiable core [2024-05-12 10:49:56,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:56,735 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:49:56,736 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:56,783 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:49:56,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366661529] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:56,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:56,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-05-12 10:49:56,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444503453] [2024-05-12 10:49:56,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:56,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 10:49:56,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:56,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 10:49:56,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2024-05-12 10:49:56,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:56,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 101 transitions, 987 flow. Second operand has 15 states, 15 states have (on average 9.0) internal successors, (135), 15 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:56,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:56,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:56,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:57,406 INFO L124 PetriNetUnfolderBase]: 2707/4674 cut-off events. [2024-05-12 10:49:57,407 INFO L125 PetriNetUnfolderBase]: For 15971/15971 co-relation queries the response was YES. [2024-05-12 10:49:57,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18690 conditions, 4674 events. 2707/4674 cut-off events. For 15971/15971 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 28900 event pairs, 1054 based on Foata normal form. 42/4716 useless extension candidates. Maximal degree in co-relation 18646. Up to 3782 conditions per place. [2024-05-12 10:49:57,434 INFO L140 encePairwiseOnDemand]: 27/33 looper letters, 81 selfloop transitions, 18 changer transitions 42/142 dead transitions. [2024-05-12 10:49:57,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 142 transitions, 1508 flow [2024-05-12 10:49:57,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 10:49:57,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 10:49:57,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 109 transitions. [2024-05-12 10:49:57,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4128787878787879 [2024-05-12 10:49:57,435 INFO L175 Difference]: Start difference. First operand has 116 places, 101 transitions, 987 flow. Second operand 8 states and 109 transitions. [2024-05-12 10:49:57,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 142 transitions, 1508 flow [2024-05-12 10:49:57,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 142 transitions, 1446 flow, removed 28 selfloop flow, removed 8 redundant places. [2024-05-12 10:49:57,481 INFO L231 Difference]: Finished difference. Result has 106 places, 91 transitions, 844 flow [2024-05-12 10:49:57,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=902, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=844, PETRI_PLACES=106, PETRI_TRANSITIONS=91} [2024-05-12 10:49:57,482 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-05-12 10:49:57,482 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 91 transitions, 844 flow [2024-05-12 10:49:57,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.0) internal successors, (135), 15 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:57,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:57,482 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:57,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:57,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-05-12 10:49:57,694 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:57,694 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:57,694 INFO L85 PathProgramCache]: Analyzing trace with hash 222758389, now seen corresponding path program 7 times [2024-05-12 10:49:57,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:57,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27303409] [2024-05-12 10:49:57,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:57,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:57,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:57,859 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:49:57,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:57,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27303409] [2024-05-12 10:49:57,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27303409] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:57,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078208093] [2024-05-12 10:49:57,860 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:49:57,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:57,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:57,873 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:57,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-05-12 10:49:57,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:57,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:49:57,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:58,140 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:49:58,140 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:58,285 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:49:58,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078208093] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:58,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:58,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-05-12 10:49:58,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966806759] [2024-05-12 10:49:58,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:58,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-05-12 10:49:58,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:58,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-05-12 10:49:58,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2024-05-12 10:49:58,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:58,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 91 transitions, 844 flow. Second operand has 23 states, 23 states have (on average 8.217391304347826) internal successors, (189), 23 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:58,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:58,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:58,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:49:58,921 INFO L124 PetriNetUnfolderBase]: 2815/4840 cut-off events. [2024-05-12 10:49:58,921 INFO L125 PetriNetUnfolderBase]: For 16138/16138 co-relation queries the response was YES. [2024-05-12 10:49:58,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19063 conditions, 4840 events. 2815/4840 cut-off events. For 16138/16138 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 30211 event pairs, 671 based on Foata normal form. 122/4962 useless extension candidates. Maximal degree in co-relation 19012. Up to 1556 conditions per place. [2024-05-12 10:49:58,951 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 98 selfloop transitions, 43 changer transitions 0/142 dead transitions. [2024-05-12 10:49:58,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 142 transitions, 1455 flow [2024-05-12 10:49:58,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:49:58,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:49:58,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2024-05-12 10:49:58,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3443526170798898 [2024-05-12 10:49:58,952 INFO L175 Difference]: Start difference. First operand has 106 places, 91 transitions, 844 flow. Second operand 11 states and 125 transitions. [2024-05-12 10:49:58,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 142 transitions, 1455 flow [2024-05-12 10:49:58,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 142 transitions, 1383 flow, removed 25 selfloop flow, removed 6 redundant places. [2024-05-12 10:49:59,000 INFO L231 Difference]: Finished difference. Result has 108 places, 98 transitions, 998 flow [2024-05-12 10:49:59,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=998, PETRI_PLACES=108, PETRI_TRANSITIONS=98} [2024-05-12 10:49:59,000 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-05-12 10:49:59,000 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 98 transitions, 998 flow [2024-05-12 10:49:59,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 8.217391304347826) internal successors, (189), 23 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:59,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:49:59,001 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:49:59,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-05-12 10:49:59,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:59,209 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:49:59,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:49:59,210 INFO L85 PathProgramCache]: Analyzing trace with hash 55430185, now seen corresponding path program 8 times [2024-05-12 10:49:59,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:49:59,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017496041] [2024-05-12 10:49:59,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:49:59,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:49:59,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:49:59,401 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:59,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:49:59,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017496041] [2024-05-12 10:49:59,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017496041] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:49:59,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695285521] [2024-05-12 10:49:59,402 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:49:59,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:49:59,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:49:59,404 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:49:59,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-05-12 10:49:59,525 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:49:59,525 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:49:59,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:49:59,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:49:59,679 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:59,679 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:49:59,815 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:49:59,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695285521] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:49:59,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:49:59,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2024-05-12 10:49:59,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707657464] [2024-05-12 10:49:59,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:49:59,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-05-12 10:49:59,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:49:59,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-05-12 10:49:59,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2024-05-12 10:49:59,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:49:59,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 98 transitions, 998 flow. Second operand has 23 states, 23 states have (on average 7.695652173913044) internal successors, (177), 23 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:49:59,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:49:59,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:49:59,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:00,418 INFO L124 PetriNetUnfolderBase]: 2989/5114 cut-off events. [2024-05-12 10:50:00,419 INFO L125 PetriNetUnfolderBase]: For 19843/19843 co-relation queries the response was YES. [2024-05-12 10:50:00,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20721 conditions, 5114 events. 2989/5114 cut-off events. For 19843/19843 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 32235 event pairs, 668 based on Foata normal form. 93/5207 useless extension candidates. Maximal degree in co-relation 20668. Up to 2171 conditions per place. [2024-05-12 10:50:00,456 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 124 selfloop transitions, 28 changer transitions 0/153 dead transitions. [2024-05-12 10:50:00,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 153 transitions, 1674 flow [2024-05-12 10:50:00,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:50:00,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:50:00,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 132 transitions. [2024-05-12 10:50:00,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-05-12 10:50:00,458 INFO L175 Difference]: Start difference. First operand has 108 places, 98 transitions, 998 flow. Second operand 11 states and 132 transitions. [2024-05-12 10:50:00,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 153 transitions, 1674 flow [2024-05-12 10:50:00,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 153 transitions, 1630 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-05-12 10:50:00,517 INFO L231 Difference]: Finished difference. Result has 113 places, 97 transitions, 1002 flow [2024-05-12 10:50:00,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1002, PETRI_PLACES=113, PETRI_TRANSITIONS=97} [2024-05-12 10:50:00,518 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 82 predicate places. [2024-05-12 10:50:00,518 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 97 transitions, 1002 flow [2024-05-12 10:50:00,518 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.695652173913044) internal successors, (177), 23 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:00,518 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:00,518 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:00,534 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:00,734 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-05-12 10:50:00,734 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:00,734 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:00,734 INFO L85 PathProgramCache]: Analyzing trace with hash -148726817, now seen corresponding path program 1 times [2024-05-12 10:50:00,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:00,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745783074] [2024-05-12 10:50:00,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:00,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:00,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:01,179 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:01,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:01,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745783074] [2024-05-12 10:50:01,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745783074] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:01,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329592553] [2024-05-12 10:50:01,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:01,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:01,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:01,198 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:01,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-05-12 10:50:01,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:01,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:50:01,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:01,425 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-05-12 10:50:01,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-05-12 10:50:01,427 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:01,427 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:01,523 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:01,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:01,567 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:01,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329592553] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:01,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:01,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2024-05-12 10:50:01,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747296986] [2024-05-12 10:50:01,568 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:01,568 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 10:50:01,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:01,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 10:50:01,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2024-05-12 10:50:01,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:01,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 97 transitions, 1002 flow. Second operand has 20 states, 20 states have (on average 6.5) internal successors, (130), 20 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-05-12 10:50:01,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:01,580 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:01,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:02,407 INFO L124 PetriNetUnfolderBase]: 3063/5271 cut-off events. [2024-05-12 10:50:02,407 INFO L125 PetriNetUnfolderBase]: For 21664/21664 co-relation queries the response was YES. [2024-05-12 10:50:02,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22164 conditions, 5271 events. 3063/5271 cut-off events. For 21664/21664 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 33068 event pairs, 1052 based on Foata normal form. 16/5287 useless extension candidates. Maximal degree in co-relation 22109. Up to 3714 conditions per place. [2024-05-12 10:50:02,443 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 134 selfloop transitions, 32 changer transitions 45/212 dead transitions. [2024-05-12 10:50:02,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 212 transitions, 2050 flow [2024-05-12 10:50:02,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 10:50:02,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 10:50:02,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 189 transitions. [2024-05-12 10:50:02,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38181818181818183 [2024-05-12 10:50:02,445 INFO L175 Difference]: Start difference. First operand has 113 places, 97 transitions, 1002 flow. Second operand 15 states and 189 transitions. [2024-05-12 10:50:02,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 212 transitions, 2050 flow [2024-05-12 10:50:02,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 212 transitions, 2028 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 10:50:02,490 INFO L231 Difference]: Finished difference. Result has 127 places, 101 transitions, 1121 flow [2024-05-12 10:50:02,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=980, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1121, PETRI_PLACES=127, PETRI_TRANSITIONS=101} [2024-05-12 10:50:02,491 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 96 predicate places. [2024-05-12 10:50:02,491 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 101 transitions, 1121 flow [2024-05-12 10:50:02,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.5) internal successors, (130), 20 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-05-12 10:50:02,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:02,492 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:02,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:02,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:02,703 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:02,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:02,703 INFO L85 PathProgramCache]: Analyzing trace with hash -418179768, now seen corresponding path program 1 times [2024-05-12 10:50:02,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:02,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444545350] [2024-05-12 10:50:02,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:02,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:02,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:03,153 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:03,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:03,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444545350] [2024-05-12 10:50:03,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444545350] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:03,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371566267] [2024-05-12 10:50:03,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:03,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:03,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:03,155 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:03,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-05-12 10:50:03,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:03,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:50:03,267 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:03,357 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 10:50:03,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2024-05-12 10:50:03,360 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:03,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:03,447 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:03,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:03,502 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:03,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371566267] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:03,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:03,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-05-12 10:50:03,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028392428] [2024-05-12 10:50:03,503 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:03,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 10:50:03,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:03,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 10:50:03,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2024-05-12 10:50:03,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:03,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 101 transitions, 1121 flow. Second operand has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:03,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:03,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:03,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:04,558 INFO L124 PetriNetUnfolderBase]: 3381/5801 cut-off events. [2024-05-12 10:50:04,558 INFO L125 PetriNetUnfolderBase]: For 34175/34175 co-relation queries the response was YES. [2024-05-12 10:50:04,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26571 conditions, 5801 events. 3381/5801 cut-off events. For 34175/34175 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 36835 event pairs, 860 based on Foata normal form. 60/5861 useless extension candidates. Maximal degree in co-relation 26510. Up to 3154 conditions per place. [2024-05-12 10:50:04,600 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 183 selfloop transitions, 51 changer transitions 1/236 dead transitions. [2024-05-12 10:50:04,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 236 transitions, 2543 flow [2024-05-12 10:50:04,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 10:50:04,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 10:50:04,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 212 transitions. [2024-05-12 10:50:04,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015151515151515 [2024-05-12 10:50:04,601 INFO L175 Difference]: Start difference. First operand has 127 places, 101 transitions, 1121 flow. Second operand 16 states and 212 transitions. [2024-05-12 10:50:04,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 236 transitions, 2543 flow [2024-05-12 10:50:04,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 236 transitions, 2417 flow, removed 30 selfloop flow, removed 12 redundant places. [2024-05-12 10:50:04,701 INFO L231 Difference]: Finished difference. Result has 129 places, 114 transitions, 1356 flow [2024-05-12 10:50:04,701 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1031, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1356, PETRI_PLACES=129, PETRI_TRANSITIONS=114} [2024-05-12 10:50:04,701 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 98 predicate places. [2024-05-12 10:50:04,701 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 114 transitions, 1356 flow [2024-05-12 10:50:04,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.473684210526316) internal successors, (123), 19 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:04,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:04,702 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:04,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:04,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:04,914 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:04,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:04,914 INFO L85 PathProgramCache]: Analyzing trace with hash -421912765, now seen corresponding path program 2 times [2024-05-12 10:50:04,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:04,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771022860] [2024-05-12 10:50:04,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:04,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:04,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:05,230 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:05,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:05,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771022860] [2024-05-12 10:50:05,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771022860] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:05,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [623182346] [2024-05-12 10:50:05,232 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:50:05,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:05,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:05,235 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:05,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-05-12 10:50:05,351 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:50:05,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:05,354 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:05,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:05,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:05,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:50:05,536 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:05,536 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:05,633 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:05,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:05,689 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:05,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [623182346] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:05,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:05,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 20 [2024-05-12 10:50:05,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719625519] [2024-05-12 10:50:05,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:05,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:50:05,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:05,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:50:05,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:50:05,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:05,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 114 transitions, 1356 flow. Second operand has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:05,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:05,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:05,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:06,832 INFO L124 PetriNetUnfolderBase]: 3763/6447 cut-off events. [2024-05-12 10:50:06,833 INFO L125 PetriNetUnfolderBase]: For 40806/40806 co-relation queries the response was YES. [2024-05-12 10:50:06,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30208 conditions, 6447 events. 3763/6447 cut-off events. For 40806/40806 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 41706 event pairs, 1142 based on Foata normal form. 32/6479 useless extension candidates. Maximal degree in co-relation 30147. Up to 4485 conditions per place. [2024-05-12 10:50:06,872 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 187 selfloop transitions, 66 changer transitions 10/264 dead transitions. [2024-05-12 10:50:06,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 264 transitions, 2873 flow [2024-05-12 10:50:06,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 10:50:06,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 10:50:06,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 243 transitions. [2024-05-12 10:50:06,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36818181818181817 [2024-05-12 10:50:06,874 INFO L175 Difference]: Start difference. First operand has 129 places, 114 transitions, 1356 flow. Second operand 20 states and 243 transitions. [2024-05-12 10:50:06,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 264 transitions, 2873 flow [2024-05-12 10:50:06,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 264 transitions, 2781 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-05-12 10:50:06,972 INFO L231 Difference]: Finished difference. Result has 147 places, 141 transitions, 1851 flow [2024-05-12 10:50:06,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1277, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1851, PETRI_PLACES=147, PETRI_TRANSITIONS=141} [2024-05-12 10:50:06,972 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 116 predicate places. [2024-05-12 10:50:06,973 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 141 transitions, 1851 flow [2024-05-12 10:50:06,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:06,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:06,973 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:06,987 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:07,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-05-12 10:50:07,188 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:07,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:07,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1294305354, now seen corresponding path program 2 times [2024-05-12 10:50:07,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:07,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887272782] [2024-05-12 10:50:07,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:07,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:07,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:07,444 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:07,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:07,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887272782] [2024-05-12 10:50:07,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887272782] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:07,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1266842711] [2024-05-12 10:50:07,445 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:50:07,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:07,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:07,466 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:07,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-05-12 10:50:07,597 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:50:07,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:07,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:07,599 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:07,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:07,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:50:07,761 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:07,761 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:07,871 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:07,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:07,925 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:07,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1266842711] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:07,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:07,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 17 [2024-05-12 10:50:07,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879119463] [2024-05-12 10:50:07,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:07,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:50:07,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:07,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:50:07,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:50:07,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:07,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 141 transitions, 1851 flow. Second operand has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:07,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:07,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:07,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:09,490 INFO L124 PetriNetUnfolderBase]: 4294/7381 cut-off events. [2024-05-12 10:50:09,490 INFO L125 PetriNetUnfolderBase]: For 79908/79908 co-relation queries the response was YES. [2024-05-12 10:50:09,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39405 conditions, 7381 events. 4294/7381 cut-off events. For 79908/79908 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 48861 event pairs, 1252 based on Foata normal form. 18/7399 useless extension candidates. Maximal degree in co-relation 39336. Up to 5067 conditions per place. [2024-05-12 10:50:09,550 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 215 selfloop transitions, 91 changer transitions 12/319 dead transitions. [2024-05-12 10:50:09,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 319 transitions, 3889 flow [2024-05-12 10:50:09,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-05-12 10:50:09,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-05-12 10:50:09,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 288 transitions. [2024-05-12 10:50:09,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32323232323232326 [2024-05-12 10:50:09,555 INFO L175 Difference]: Start difference. First operand has 147 places, 141 transitions, 1851 flow. Second operand 27 states and 288 transitions. [2024-05-12 10:50:09,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 319 transitions, 3889 flow [2024-05-12 10:50:09,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 319 transitions, 3659 flow, removed 86 selfloop flow, removed 10 redundant places. [2024-05-12 10:50:09,794 INFO L231 Difference]: Finished difference. Result has 169 places, 177 transitions, 2567 flow [2024-05-12 10:50:09,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=1679, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2567, PETRI_PLACES=169, PETRI_TRANSITIONS=177} [2024-05-12 10:50:09,795 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 138 predicate places. [2024-05-12 10:50:09,795 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 177 transitions, 2567 flow [2024-05-12 10:50:09,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.0) internal successors, (108), 18 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:09,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:09,795 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:09,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:10,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:10,007 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:10,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:10,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1685429747, now seen corresponding path program 3 times [2024-05-12 10:50:10,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:10,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58311587] [2024-05-12 10:50:10,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:10,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:10,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:10,383 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:10,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:10,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58311587] [2024-05-12 10:50:10,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58311587] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:10,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675382620] [2024-05-12 10:50:10,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:50:10,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:10,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:10,392 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:10,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-05-12 10:50:10,557 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 10:50:10,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:10,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 50 conjunts are in the unsatisfiable core [2024-05-12 10:50:10,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:10,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-05-12 10:50:10,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:10,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-05-12 10:50:10,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:10,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-05-12 10:50:10,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:10,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-05-12 10:50:10,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:10,608 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-05-12 10:50:10,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:10,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-05-12 10:50:10,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:50:10,685 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:10,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-05-12 10:50:10,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-05-12 10:50:10,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-05-12 10:50:10,925 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:10,925 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-05-12 10:50:10,940 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:50:10,940 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:11,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:11,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-05-12 10:50:11,331 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-05-12 10:50:11,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 184 [2024-05-12 10:50:11,341 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 10:50:11,343 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 10:50:11,360 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:11,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-05-12 10:50:11,589 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:50:11,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675382620] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:11,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:11,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 11] total 30 [2024-05-12 10:50:11,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107226567] [2024-05-12 10:50:11,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:11,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:50:11,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:11,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:50:11,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=763, Unknown=11, NotChecked=0, Total=930 [2024-05-12 10:50:11,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:11,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 177 transitions, 2567 flow. Second operand has 31 states, 31 states have (on average 5.354838709677419) internal successors, (166), 31 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:11,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:11,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:11,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:13,503 INFO L124 PetriNetUnfolderBase]: 4315/7445 cut-off events. [2024-05-12 10:50:13,503 INFO L125 PetriNetUnfolderBase]: For 87826/87826 co-relation queries the response was YES. [2024-05-12 10:50:13,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41067 conditions, 7445 events. 4315/7445 cut-off events. For 87826/87826 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 49849 event pairs, 1616 based on Foata normal form. 16/7461 useless extension candidates. Maximal degree in co-relation 40990. Up to 6683 conditions per place. [2024-05-12 10:50:13,586 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 195 selfloop transitions, 46 changer transitions 28/270 dead transitions. [2024-05-12 10:50:13,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 270 transitions, 3657 flow [2024-05-12 10:50:13,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 10:50:13,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 10:50:13,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 197 transitions. [2024-05-12 10:50:13,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33164983164983164 [2024-05-12 10:50:13,587 INFO L175 Difference]: Start difference. First operand has 169 places, 177 transitions, 2567 flow. Second operand 18 states and 197 transitions. [2024-05-12 10:50:13,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 270 transitions, 3657 flow [2024-05-12 10:50:14,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 270 transitions, 3385 flow, removed 85 selfloop flow, removed 16 redundant places. [2024-05-12 10:50:14,012 INFO L231 Difference]: Finished difference. Result has 174 places, 183 transitions, 2578 flow [2024-05-12 10:50:14,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2360, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2578, PETRI_PLACES=174, PETRI_TRANSITIONS=183} [2024-05-12 10:50:14,013 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 143 predicate places. [2024-05-12 10:50:14,013 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 183 transitions, 2578 flow [2024-05-12 10:50:14,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.354838709677419) internal successors, (166), 31 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:14,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:14,013 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:14,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:14,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:14,225 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:14,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:14,226 INFO L85 PathProgramCache]: Analyzing trace with hash 1119382063, now seen corresponding path program 4 times [2024-05-12 10:50:14,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:14,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981500716] [2024-05-12 10:50:14,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:14,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:14,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:14,533 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:14,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:14,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981500716] [2024-05-12 10:50:14,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981500716] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:14,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400720758] [2024-05-12 10:50:14,533 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:50:14,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:14,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:14,535 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:14,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-05-12 10:50:14,663 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:50:14,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:14,664 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 25 conjunts are in the unsatisfiable core [2024-05-12 10:50:14,665 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:14,758 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:14,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-05-12 10:50:14,765 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:14,765 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:14,854 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:14,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:14,902 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:14,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400720758] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:14,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:14,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-05-12 10:50:14,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562026069] [2024-05-12 10:50:14,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:14,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 10:50:14,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:14,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 10:50:14,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-05-12 10:50:14,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:14,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 183 transitions, 2578 flow. Second operand has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:14,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:14,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:14,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:16,223 INFO L124 PetriNetUnfolderBase]: 4157/7168 cut-off events. [2024-05-12 10:50:16,223 INFO L125 PetriNetUnfolderBase]: For 76599/76599 co-relation queries the response was YES. [2024-05-12 10:50:16,277 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38619 conditions, 7168 events. 4157/7168 cut-off events. For 76599/76599 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 47369 event pairs, 1315 based on Foata normal form. 36/7204 useless extension candidates. Maximal degree in co-relation 38537. Up to 5262 conditions per place. [2024-05-12 10:50:16,302 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 195 selfloop transitions, 73 changer transitions 2/271 dead transitions. [2024-05-12 10:50:16,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 271 transitions, 3605 flow [2024-05-12 10:50:16,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 10:50:16,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 10:50:16,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 194 transitions. [2024-05-12 10:50:16,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36742424242424243 [2024-05-12 10:50:16,304 INFO L175 Difference]: Start difference. First operand has 174 places, 183 transitions, 2578 flow. Second operand 16 states and 194 transitions. [2024-05-12 10:50:16,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 271 transitions, 3605 flow [2024-05-12 10:50:16,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 271 transitions, 3496 flow, removed 15 selfloop flow, removed 14 redundant places. [2024-05-12 10:50:16,577 INFO L231 Difference]: Finished difference. Result has 171 places, 180 transitions, 2622 flow [2024-05-12 10:50:16,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2459, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2622, PETRI_PLACES=171, PETRI_TRANSITIONS=180} [2024-05-12 10:50:16,577 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 140 predicate places. [2024-05-12 10:50:16,577 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 180 transitions, 2622 flow [2024-05-12 10:50:16,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.0588235294117645) internal successors, (103), 17 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:16,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:16,578 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:16,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:16,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:16,793 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:16,794 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:16,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1837126412, now seen corresponding path program 3 times [2024-05-12 10:50:16,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:16,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644171799] [2024-05-12 10:50:16,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:16,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:16,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:17,056 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:17,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:17,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644171799] [2024-05-12 10:50:17,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644171799] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:17,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357607674] [2024-05-12 10:50:17,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:50:17,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:17,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:17,058 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:17,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-05-12 10:50:17,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-05-12 10:50:17,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:17,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:17,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:17,388 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:17,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:50:17,393 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:17,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:17,488 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:17,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:17,534 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:17,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357607674] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:17,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:17,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 20 [2024-05-12 10:50:17,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214387287] [2024-05-12 10:50:17,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:17,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:50:17,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:17,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:50:17,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:50:17,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:17,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 180 transitions, 2622 flow. Second operand has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:17,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:17,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:17,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:19,119 INFO L124 PetriNetUnfolderBase]: 4311/7432 cut-off events. [2024-05-12 10:50:19,120 INFO L125 PetriNetUnfolderBase]: For 85077/85077 co-relation queries the response was YES. [2024-05-12 10:50:19,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40114 conditions, 7432 events. 4311/7432 cut-off events. For 85077/85077 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 49474 event pairs, 1230 based on Foata normal form. 110/7542 useless extension candidates. Maximal degree in co-relation 40037. Up to 4901 conditions per place. [2024-05-12 10:50:19,194 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 238 selfloop transitions, 112 changer transitions 7/358 dead transitions. [2024-05-12 10:50:19,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 358 transitions, 4446 flow [2024-05-12 10:50:19,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-05-12 10:50:19,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-05-12 10:50:19,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 339 transitions. [2024-05-12 10:50:19,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3210227272727273 [2024-05-12 10:50:19,196 INFO L175 Difference]: Start difference. First operand has 171 places, 180 transitions, 2622 flow. Second operand 32 states and 339 transitions. [2024-05-12 10:50:19,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 358 transitions, 4446 flow [2024-05-12 10:50:19,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 358 transitions, 4273 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-05-12 10:50:19,433 INFO L231 Difference]: Finished difference. Result has 190 places, 194 transitions, 2955 flow [2024-05-12 10:50:19,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2469, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2955, PETRI_PLACES=190, PETRI_TRANSITIONS=194} [2024-05-12 10:50:19,433 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 159 predicate places. [2024-05-12 10:50:19,435 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 194 transitions, 2955 flow [2024-05-12 10:50:19,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.238095238095238) internal successors, (131), 21 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:19,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:19,435 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:19,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:19,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-05-12 10:50:19,648 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:19,648 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:19,648 INFO L85 PathProgramCache]: Analyzing trace with hash -688220202, now seen corresponding path program 4 times [2024-05-12 10:50:19,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:19,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207732566] [2024-05-12 10:50:19,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:19,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:19,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:19,947 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:19,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:19,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207732566] [2024-05-12 10:50:19,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207732566] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:19,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [195232655] [2024-05-12 10:50:19,948 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:50:19,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:19,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:19,949 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:19,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-05-12 10:50:20,074 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:50:20,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:20,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 23 conjunts are in the unsatisfiable core [2024-05-12 10:50:20,076 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:20,228 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 10:50:20,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 10 [2024-05-12 10:50:20,230 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:20,230 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:20,319 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:20,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:20,385 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:20,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [195232655] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:20,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:20,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2024-05-12 10:50:20,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669653370] [2024-05-12 10:50:20,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:20,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 10:50:20,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:20,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 10:50:20,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2024-05-12 10:50:20,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:20,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 194 transitions, 2955 flow. Second operand has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:20,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:20,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:20,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:22,444 INFO L124 PetriNetUnfolderBase]: 4509/7719 cut-off events. [2024-05-12 10:50:22,444 INFO L125 PetriNetUnfolderBase]: For 125792/125792 co-relation queries the response was YES. [2024-05-12 10:50:22,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44849 conditions, 7719 events. 4509/7719 cut-off events. For 125792/125792 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 51590 event pairs, 837 based on Foata normal form. 237/7956 useless extension candidates. Maximal degree in co-relation 44767. Up to 4168 conditions per place. [2024-05-12 10:50:22,505 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 282 selfloop transitions, 157 changer transitions 7/447 dead transitions. [2024-05-12 10:50:22,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 447 transitions, 5896 flow [2024-05-12 10:50:22,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-05-12 10:50:22,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-05-12 10:50:22,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 409 transitions. [2024-05-12 10:50:22,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36452762923351156 [2024-05-12 10:50:22,507 INFO L175 Difference]: Start difference. First operand has 190 places, 194 transitions, 2955 flow. Second operand 34 states and 409 transitions. [2024-05-12 10:50:22,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 447 transitions, 5896 flow [2024-05-12 10:50:22,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 447 transitions, 5575 flow, removed 24 selfloop flow, removed 24 redundant places. [2024-05-12 10:50:22,782 INFO L231 Difference]: Finished difference. Result has 206 places, 245 transitions, 3983 flow [2024-05-12 10:50:22,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=2686, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=3983, PETRI_PLACES=206, PETRI_TRANSITIONS=245} [2024-05-12 10:50:22,783 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 175 predicate places. [2024-05-12 10:50:22,783 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 245 transitions, 3983 flow [2024-05-12 10:50:22,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.8) internal successors, (136), 20 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:22,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:22,783 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:22,929 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-05-12 10:50:22,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-05-12 10:50:22,993 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:22,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:22,994 INFO L85 PathProgramCache]: Analyzing trace with hash -804697811, now seen corresponding path program 5 times [2024-05-12 10:50:22,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:22,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204150930] [2024-05-12 10:50:22,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:22,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:23,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:23,315 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:23,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:23,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204150930] [2024-05-12 10:50:23,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204150930] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:23,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003120113] [2024-05-12 10:50:23,316 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:50:23,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:23,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:23,317 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:23,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-05-12 10:50:23,446 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 10:50:23,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:23,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 21 conjunts are in the unsatisfiable core [2024-05-12 10:50:23,448 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:23,526 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:23,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 25 [2024-05-12 10:50:23,534 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:23,535 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:23,603 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:23,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:23,655 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:23,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003120113] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:23,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:23,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 10:50:23,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649535111] [2024-05-12 10:50:23,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:23,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:50:23,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:23,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:50:23,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:50:23,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:23,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 245 transitions, 3983 flow. Second operand has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 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-05-12 10:50:23,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:23,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:23,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:25,265 INFO L124 PetriNetUnfolderBase]: 4714/8089 cut-off events. [2024-05-12 10:50:25,265 INFO L125 PetriNetUnfolderBase]: For 162765/162765 co-relation queries the response was YES. [2024-05-12 10:50:25,351 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50043 conditions, 8089 events. 4714/8089 cut-off events. For 162765/162765 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 54957 event pairs, 1361 based on Foata normal form. 16/8105 useless extension candidates. Maximal degree in co-relation 49953. Up to 6124 conditions per place. [2024-05-12 10:50:25,383 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 245 selfloop transitions, 103 changer transitions 16/365 dead transitions. [2024-05-12 10:50:25,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 365 transitions, 5697 flow [2024-05-12 10:50:25,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 10:50:25,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 10:50:25,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 229 transitions. [2024-05-12 10:50:25,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.346969696969697 [2024-05-12 10:50:25,384 INFO L175 Difference]: Start difference. First operand has 206 places, 245 transitions, 3983 flow. Second operand 20 states and 229 transitions. [2024-05-12 10:50:25,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 365 transitions, 5697 flow [2024-05-12 10:50:26,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 365 transitions, 5266 flow, removed 108 selfloop flow, removed 18 redundant places. [2024-05-12 10:50:26,083 INFO L231 Difference]: Finished difference. Result has 213 places, 272 transitions, 4465 flow [2024-05-12 10:50:26,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=3565, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4465, PETRI_PLACES=213, PETRI_TRANSITIONS=272} [2024-05-12 10:50:26,084 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 182 predicate places. [2024-05-12 10:50:26,084 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 272 transitions, 4465 flow [2024-05-12 10:50:26,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 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-05-12 10:50:26,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:26,085 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:26,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:26,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-05-12 10:50:26,296 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:26,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:26,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1803928592, now seen corresponding path program 5 times [2024-05-12 10:50:26,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:26,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541104412] [2024-05-12 10:50:26,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:26,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:26,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:26,564 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:26,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:26,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541104412] [2024-05-12 10:50:26,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541104412] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:26,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36454731] [2024-05-12 10:50:26,565 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:50:26,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:26,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:26,567 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:26,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-05-12 10:50:26,694 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-05-12 10:50:26,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:26,696 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 27 conjunts are in the unsatisfiable core [2024-05-12 10:50:26,696 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:26,828 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-05-12 10:50:26,829 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 20 [2024-05-12 10:50:26,831 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:26,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:26,901 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:26,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:26,947 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:26,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36454731] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:26,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:26,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 18 [2024-05-12 10:50:26,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193569468] [2024-05-12 10:50:26,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:26,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-05-12 10:50:26,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:26,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-05-12 10:50:26,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-05-12 10:50:26,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:26,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 272 transitions, 4465 flow. Second operand has 19 states, 19 states have (on average 6.578947368421052) internal successors, (125), 19 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:26,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:26,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:26,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:28,566 INFO L124 PetriNetUnfolderBase]: 4704/8075 cut-off events. [2024-05-12 10:50:28,567 INFO L125 PetriNetUnfolderBase]: For 145726/145726 co-relation queries the response was YES. [2024-05-12 10:50:28,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49579 conditions, 8075 events. 4704/8075 cut-off events. For 145726/145726 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 54942 event pairs, 1411 based on Foata normal form. 12/8087 useless extension candidates. Maximal degree in co-relation 49485. Up to 6551 conditions per place. [2024-05-12 10:50:28,672 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 243 selfloop transitions, 81 changer transitions 24/349 dead transitions. [2024-05-12 10:50:28,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 349 transitions, 5507 flow [2024-05-12 10:50:28,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 10:50:28,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 10:50:28,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 182 transitions. [2024-05-12 10:50:28,673 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36767676767676766 [2024-05-12 10:50:28,673 INFO L175 Difference]: Start difference. First operand has 213 places, 272 transitions, 4465 flow. Second operand 15 states and 182 transitions. [2024-05-12 10:50:28,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 349 transitions, 5507 flow [2024-05-12 10:50:29,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 349 transitions, 5107 flow, removed 165 selfloop flow, removed 9 redundant places. [2024-05-12 10:50:29,557 INFO L231 Difference]: Finished difference. Result has 220 places, 272 transitions, 4264 flow [2024-05-12 10:50:29,557 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4066, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4264, PETRI_PLACES=220, PETRI_TRANSITIONS=272} [2024-05-12 10:50:29,557 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 189 predicate places. [2024-05-12 10:50:29,558 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 272 transitions, 4264 flow [2024-05-12 10:50:29,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.578947368421052) internal successors, (125), 19 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:29,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:29,558 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:29,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-05-12 10:50:29,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:29,762 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:29,763 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:29,763 INFO L85 PathProgramCache]: Analyzing trace with hash -632938457, now seen corresponding path program 6 times [2024-05-12 10:50:29,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:29,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [756815197] [2024-05-12 10:50:29,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:29,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:29,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:30,051 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:30,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:30,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [756815197] [2024-05-12 10:50:30,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [756815197] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:30,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973407830] [2024-05-12 10:50:30,052 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:50:30,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:30,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:30,069 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:30,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-05-12 10:50:30,204 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-05-12 10:50:30,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:30,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:30,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:30,390 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:30,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-05-12 10:50:30,393 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:30,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:30,459 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:30,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:30,509 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:50:30,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973407830] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:30,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:30,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 20 [2024-05-12 10:50:30,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999641213] [2024-05-12 10:50:30,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:30,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:50:30,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:30,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:50:30,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:50:30,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:30,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 272 transitions, 4264 flow. Second operand has 21 states, 21 states have (on average 6.285714285714286) internal successors, (132), 21 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:30,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:30,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:30,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:32,172 INFO L124 PetriNetUnfolderBase]: 4596/7873 cut-off events. [2024-05-12 10:50:32,172 INFO L125 PetriNetUnfolderBase]: For 98651/98651 co-relation queries the response was YES. [2024-05-12 10:50:32,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45624 conditions, 7873 events. 4596/7873 cut-off events. For 98651/98651 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 52665 event pairs, 1376 based on Foata normal form. 16/7889 useless extension candidates. Maximal degree in co-relation 45528. Up to 6387 conditions per place. [2024-05-12 10:50:32,263 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 236 selfloop transitions, 79 changer transitions 30/346 dead transitions. [2024-05-12 10:50:32,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 346 transitions, 5270 flow [2024-05-12 10:50:32,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 10:50:32,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 10:50:32,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 184 transitions. [2024-05-12 10:50:32,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-05-12 10:50:32,264 INFO L175 Difference]: Start difference. First operand has 220 places, 272 transitions, 4264 flow. Second operand 16 states and 184 transitions. [2024-05-12 10:50:32,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 346 transitions, 5270 flow [2024-05-12 10:50:32,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 346 transitions, 5062 flow, removed 17 selfloop flow, removed 14 redundant places. [2024-05-12 10:50:32,833 INFO L231 Difference]: Finished difference. Result has 222 places, 273 transitions, 4289 flow [2024-05-12 10:50:32,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4060, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4289, PETRI_PLACES=222, PETRI_TRANSITIONS=273} [2024-05-12 10:50:32,834 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 191 predicate places. [2024-05-12 10:50:32,834 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 273 transitions, 4289 flow [2024-05-12 10:50:32,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.285714285714286) internal successors, (132), 21 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:32,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:32,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:32,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:33,046 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:33,046 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:33,047 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:33,047 INFO L85 PathProgramCache]: Analyzing trace with hash -1858560311, now seen corresponding path program 7 times [2024-05-12 10:50:33,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:33,047 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154460968] [2024-05-12 10:50:33,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:33,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:33,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:33,344 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:33,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:33,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154460968] [2024-05-12 10:50:33,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154460968] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:33,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102930398] [2024-05-12 10:50:33,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:50:33,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:33,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:33,347 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:33,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-05-12 10:50:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:33,499 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:50:33,500 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:33,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:33,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 25 [2024-05-12 10:50:33,581 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:33,581 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:33,647 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:33,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:33,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102930398] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:33,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:33,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 16 [2024-05-12 10:50:33,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121506179] [2024-05-12 10:50:33,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:33,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 10:50:33,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:33,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 10:50:33,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2024-05-12 10:50:33,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:33,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 273 transitions, 4289 flow. Second operand has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:33,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:33,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:33,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:35,203 INFO L124 PetriNetUnfolderBase]: 4604/7852 cut-off events. [2024-05-12 10:50:35,204 INFO L125 PetriNetUnfolderBase]: For 101394/101394 co-relation queries the response was YES. [2024-05-12 10:50:35,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45802 conditions, 7852 events. 4604/7852 cut-off events. For 101394/101394 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 52123 event pairs, 1273 based on Foata normal form. 54/7906 useless extension candidates. Maximal degree in co-relation 45706. Up to 6016 conditions per place. [2024-05-12 10:50:35,295 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 245 selfloop transitions, 111 changer transitions 1/358 dead transitions. [2024-05-12 10:50:35,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 358 transitions, 5406 flow [2024-05-12 10:50:35,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:50:35,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:50:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 211 transitions. [2024-05-12 10:50:35,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3365231259968102 [2024-05-12 10:50:35,297 INFO L175 Difference]: Start difference. First operand has 222 places, 273 transitions, 4289 flow. Second operand 19 states and 211 transitions. [2024-05-12 10:50:35,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 358 transitions, 5406 flow [2024-05-12 10:50:35,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 358 transitions, 5258 flow, removed 12 selfloop flow, removed 11 redundant places. [2024-05-12 10:50:35,792 INFO L231 Difference]: Finished difference. Result has 227 places, 279 transitions, 4474 flow [2024-05-12 10:50:35,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4147, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4474, PETRI_PLACES=227, PETRI_TRANSITIONS=279} [2024-05-12 10:50:35,793 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 196 predicate places. [2024-05-12 10:50:35,793 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 279 transitions, 4474 flow [2024-05-12 10:50:35,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.823529411764706) internal successors, (116), 17 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:35,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:35,793 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:35,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:36,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-05-12 10:50:36,005 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:36,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:36,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1722529536, now seen corresponding path program 6 times [2024-05-12 10:50:36,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:36,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692776395] [2024-05-12 10:50:36,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:36,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:36,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:36,254 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:36,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:36,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692776395] [2024-05-12 10:50:36,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692776395] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:36,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424090387] [2024-05-12 10:50:36,255 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:50:36,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:36,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:36,256 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:36,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-05-12 10:50:36,441 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-05-12 10:50:36,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:36,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 50 conjunts are in the unsatisfiable core [2024-05-12 10:50:36,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:36,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2024-05-12 10:50:36,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:36,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-05-12 10:50:36,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:36,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-05-12 10:50:36,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:36,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 1 [2024-05-12 10:50:36,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:36,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2024-05-12 10:50:36,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-05-12 10:50:36,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 1 [2024-05-12 10:50:36,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:50:36,568 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:36,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2024-05-12 10:50:36,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-05-12 10:50:36,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-05-12 10:50:36,786 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:36,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:50:36,822 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:50:36,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:37,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:37,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-05-12 10:50:37,109 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2024-05-12 10:50:37,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 208 treesize of output 184 [2024-05-12 10:50:37,122 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 10:50:37,123 INFO L173 IndexEqualityManager]: detected equality via solver [2024-05-12 10:50:37,140 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:37,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 140 treesize of output 132 [2024-05-12 10:50:37,312 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 2 trivial. 0 not checked. [2024-05-12 10:50:37,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424090387] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:37,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:37,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13, 11] total 30 [2024-05-12 10:50:37,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265140685] [2024-05-12 10:50:37,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:37,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-05-12 10:50:37,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:37,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-05-12 10:50:37,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=746, Unknown=10, NotChecked=0, Total=930 [2024-05-12 10:50:37,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:37,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 279 transitions, 4474 flow. Second operand has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:37,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:37,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:37,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:39,690 INFO L124 PetriNetUnfolderBase]: 5080/8714 cut-off events. [2024-05-12 10:50:39,690 INFO L125 PetriNetUnfolderBase]: For 114802/114802 co-relation queries the response was YES. [2024-05-12 10:50:39,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51078 conditions, 8714 events. 5080/8714 cut-off events. For 114802/114802 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 58639 event pairs, 1378 based on Foata normal form. 36/8750 useless extension candidates. Maximal degree in co-relation 50984. Up to 7009 conditions per place. [2024-05-12 10:50:39,809 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 319 selfloop transitions, 97 changer transitions 10/427 dead transitions. [2024-05-12 10:50:39,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 427 transitions, 6451 flow [2024-05-12 10:50:39,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 10:50:39,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 10:50:39,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 266 transitions. [2024-05-12 10:50:39,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32242424242424245 [2024-05-12 10:50:39,811 INFO L175 Difference]: Start difference. First operand has 227 places, 279 transitions, 4474 flow. Second operand 25 states and 266 transitions. [2024-05-12 10:50:39,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 427 transitions, 6451 flow [2024-05-12 10:50:40,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 427 transitions, 6209 flow, removed 5 selfloop flow, removed 15 redundant places. [2024-05-12 10:50:40,445 INFO L231 Difference]: Finished difference. Result has 244 places, 311 transitions, 5173 flow [2024-05-12 10:50:40,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4243, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5173, PETRI_PLACES=244, PETRI_TRANSITIONS=311} [2024-05-12 10:50:40,446 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 213 predicate places. [2024-05-12 10:50:40,446 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 311 transitions, 5173 flow [2024-05-12 10:50:40,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.387096774193548) internal successors, (167), 31 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:40,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:40,447 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:40,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:40,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-05-12 10:50:40,659 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:40,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:40,659 INFO L85 PathProgramCache]: Analyzing trace with hash 711185613, now seen corresponding path program 8 times [2024-05-12 10:50:40,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:40,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801069318] [2024-05-12 10:50:40,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:40,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:40,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:40,898 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:40,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:40,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801069318] [2024-05-12 10:50:40,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801069318] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:40,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637053301] [2024-05-12 10:50:40,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:50:40,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:40,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:40,900 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:40,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-05-12 10:50:41,088 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:50:41,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:41,090 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:41,091 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:41,300 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 10:50:41,301 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-05-12 10:50:41,302 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:41,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:41,375 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:41,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:41,419 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:41,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637053301] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:41,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:41,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 20 [2024-05-12 10:50:41,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523676414] [2024-05-12 10:50:41,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:41,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:50:41,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:41,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:50:41,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:50:41,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:41,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 311 transitions, 5173 flow. Second operand has 21 states, 21 states have (on average 6.476190476190476) internal successors, (136), 21 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:41,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:41,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:41,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:43,110 INFO L124 PetriNetUnfolderBase]: 5092/8723 cut-off events. [2024-05-12 10:50:43,110 INFO L125 PetriNetUnfolderBase]: For 129408/129408 co-relation queries the response was YES. [2024-05-12 10:50:43,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52731 conditions, 8723 events. 5092/8723 cut-off events. For 129408/129408 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 58444 event pairs, 1120 based on Foata normal form. 54/8777 useless extension candidates. Maximal degree in co-relation 52628. Up to 5918 conditions per place. [2024-05-12 10:50:43,222 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 280 selfloop transitions, 129 changer transitions 1/411 dead transitions. [2024-05-12 10:50:43,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 411 transitions, 6808 flow [2024-05-12 10:50:43,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:50:43,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:50:43,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 216 transitions. [2024-05-12 10:50:43,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3444976076555024 [2024-05-12 10:50:43,224 INFO L175 Difference]: Start difference. First operand has 244 places, 311 transitions, 5173 flow. Second operand 19 states and 216 transitions. [2024-05-12 10:50:43,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 411 transitions, 6808 flow [2024-05-12 10:50:43,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 411 transitions, 6594 flow, removed 60 selfloop flow, removed 14 redundant places. [2024-05-12 10:50:43,983 INFO L231 Difference]: Finished difference. Result has 248 places, 313 transitions, 5316 flow [2024-05-12 10:50:43,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4939, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5316, PETRI_PLACES=248, PETRI_TRANSITIONS=313} [2024-05-12 10:50:43,984 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 217 predicate places. [2024-05-12 10:50:43,984 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 313 transitions, 5316 flow [2024-05-12 10:50:43,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.476190476190476) internal successors, (136), 21 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:43,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:43,984 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:43,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-05-12 10:50:44,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:44,197 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:44,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:44,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1432734686, now seen corresponding path program 7 times [2024-05-12 10:50:44,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:44,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154089775] [2024-05-12 10:50:44,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:44,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:44,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:44,397 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:44,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:44,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154089775] [2024-05-12 10:50:44,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154089775] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:44,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149231720] [2024-05-12 10:50:44,397 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:50:44,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:44,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:44,417 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:44,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-05-12 10:50:44,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:44,575 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:50:44,576 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:44,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:44,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 25 [2024-05-12 10:50:44,661 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:44,662 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:44,730 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:44,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:44,779 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:44,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149231720] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:44,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:44,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 10:50:44,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670384568] [2024-05-12 10:50:44,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:44,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:50:44,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:44,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:50:44,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:50:44,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:44,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 313 transitions, 5316 flow. Second operand has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 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-05-12 10:50:44,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:44,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:44,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:46,353 INFO L124 PetriNetUnfolderBase]: 4577/7834 cut-off events. [2024-05-12 10:50:46,354 INFO L125 PetriNetUnfolderBase]: For 119890/119890 co-relation queries the response was YES. [2024-05-12 10:50:46,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48485 conditions, 7834 events. 4577/7834 cut-off events. For 119890/119890 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 51353 event pairs, 1169 based on Foata normal form. 165/7999 useless extension candidates. Maximal degree in co-relation 48382. Up to 6109 conditions per place. [2024-05-12 10:50:46,455 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 266 selfloop transitions, 110 changer transitions 3/380 dead transitions. [2024-05-12 10:50:46,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 380 transitions, 6315 flow [2024-05-12 10:50:46,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-05-12 10:50:46,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-05-12 10:50:46,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 194 transitions. [2024-05-12 10:50:46,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34581105169340465 [2024-05-12 10:50:46,456 INFO L175 Difference]: Start difference. First operand has 248 places, 313 transitions, 5316 flow. Second operand 17 states and 194 transitions. [2024-05-12 10:50:46,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 380 transitions, 6315 flow [2024-05-12 10:50:47,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 380 transitions, 5937 flow, removed 27 selfloop flow, removed 22 redundant places. [2024-05-12 10:50:47,249 INFO L231 Difference]: Finished difference. Result has 241 places, 301 transitions, 5045 flow [2024-05-12 10:50:47,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4813, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5045, PETRI_PLACES=241, PETRI_TRANSITIONS=301} [2024-05-12 10:50:47,250 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 210 predicate places. [2024-05-12 10:50:47,250 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 301 transitions, 5045 flow [2024-05-12 10:50:47,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.722222222222222) internal successors, (121), 18 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-05-12 10:50:47,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:47,250 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:47,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:47,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:47,462 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:47,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:47,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1220057330, now seen corresponding path program 8 times [2024-05-12 10:50:47,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:47,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398594786] [2024-05-12 10:50:47,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:47,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:47,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:47,805 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:47,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:47,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398594786] [2024-05-12 10:50:47,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398594786] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:47,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471684331] [2024-05-12 10:50:47,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:50:47,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:47,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:47,833 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:47,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-05-12 10:50:47,969 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:50:47,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:47,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:50:47,972 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:48,202 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:48,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-05-12 10:50:48,205 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:48,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:48,300 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:48,300 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:48,346 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:48,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471684331] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:48,346 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:48,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 21 [2024-05-12 10:50:48,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247886802] [2024-05-12 10:50:48,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:48,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-05-12 10:50:48,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:48,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-05-12 10:50:48,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-05-12 10:50:48,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:48,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 301 transitions, 5045 flow. Second operand has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:48,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:48,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:48,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:49,926 INFO L124 PetriNetUnfolderBase]: 4732/8109 cut-off events. [2024-05-12 10:50:49,926 INFO L125 PetriNetUnfolderBase]: For 116113/116113 co-relation queries the response was YES. [2024-05-12 10:50:49,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49555 conditions, 8109 events. 4732/8109 cut-off events. For 116113/116113 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 53789 event pairs, 1036 based on Foata normal form. 18/8127 useless extension candidates. Maximal degree in co-relation 49459. Up to 6525 conditions per place. [2024-05-12 10:50:50,034 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 343 selfloop transitions, 54 changer transitions 24/422 dead transitions. [2024-05-12 10:50:50,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 422 transitions, 6958 flow [2024-05-12 10:50:50,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 10:50:50,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 10:50:50,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 207 transitions. [2024-05-12 10:50:50,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-05-12 10:50:50,035 INFO L175 Difference]: Start difference. First operand has 241 places, 301 transitions, 5045 flow. Second operand 18 states and 207 transitions. [2024-05-12 10:50:50,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 422 transitions, 6958 flow [2024-05-12 10:50:50,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 422 transitions, 6803 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-05-12 10:50:50,714 INFO L231 Difference]: Finished difference. Result has 252 places, 323 transitions, 5444 flow [2024-05-12 10:50:50,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=4890, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5444, PETRI_PLACES=252, PETRI_TRANSITIONS=323} [2024-05-12 10:50:50,715 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 221 predicate places. [2024-05-12 10:50:50,715 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 323 transitions, 5444 flow [2024-05-12 10:50:50,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:50,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:50,715 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:50,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:50,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:50,932 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:50,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:50,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1108203742, now seen corresponding path program 9 times [2024-05-12 10:50:50,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:50,933 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228723197] [2024-05-12 10:50:50,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:50,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:50,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:51,238 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:51,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:51,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228723197] [2024-05-12 10:50:51,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228723197] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:51,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753146524] [2024-05-12 10:50:51,239 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:50:51,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:51,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:51,240 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:51,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-05-12 10:50:51,384 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 10:50:51,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:51,386 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 43 conjunts are in the unsatisfiable core [2024-05-12 10:50:51,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:51,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:50:51,651 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-05-12 10:50:51,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 15 [2024-05-12 10:50:51,654 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:50:51,654 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:51,837 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:51,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-05-12 10:50:51,877 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 10:50:51,877 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-05-12 10:50:51,921 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 10:50:51,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2024-05-12 10:50:52,213 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:50:52,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753146524] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:52,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:52,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 9] total 25 [2024-05-12 10:50:52,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513903749] [2024-05-12 10:50:52,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:52,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-05-12 10:50:52,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:52,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-05-12 10:50:52,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=541, Unknown=0, NotChecked=0, Total=650 [2024-05-12 10:50:52,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:52,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 323 transitions, 5444 flow. Second operand has 26 states, 26 states have (on average 5.8076923076923075) internal successors, (151), 26 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-05-12 10:50:52,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:52,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:52,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:54,129 INFO L124 PetriNetUnfolderBase]: 4727/8132 cut-off events. [2024-05-12 10:50:54,129 INFO L125 PetriNetUnfolderBase]: For 128984/128984 co-relation queries the response was YES. [2024-05-12 10:50:54,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50466 conditions, 8132 events. 4727/8132 cut-off events. For 128984/128984 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 53927 event pairs, 1302 based on Foata normal form. 12/8144 useless extension candidates. Maximal degree in co-relation 50362. Up to 7369 conditions per place. [2024-05-12 10:50:54,215 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 332 selfloop transitions, 35 changer transitions 36/404 dead transitions. [2024-05-12 10:50:54,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 404 transitions, 6861 flow [2024-05-12 10:50:54,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-05-12 10:50:54,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-05-12 10:50:54,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 181 transitions. [2024-05-12 10:50:54,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3226381461675579 [2024-05-12 10:50:54,217 INFO L175 Difference]: Start difference. First operand has 252 places, 323 transitions, 5444 flow. Second operand 17 states and 181 transitions. [2024-05-12 10:50:54,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 404 transitions, 6861 flow [2024-05-12 10:50:54,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 404 transitions, 6543 flow, removed 137 selfloop flow, removed 8 redundant places. [2024-05-12 10:50:54,862 INFO L231 Difference]: Finished difference. Result has 264 places, 321 transitions, 5286 flow [2024-05-12 10:50:54,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5216, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5286, PETRI_PLACES=264, PETRI_TRANSITIONS=321} [2024-05-12 10:50:54,863 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 233 predicate places. [2024-05-12 10:50:54,863 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 321 transitions, 5286 flow [2024-05-12 10:50:54,864 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.8076923076923075) internal successors, (151), 26 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-05-12 10:50:54,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:54,864 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:54,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:55,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-05-12 10:50:55,076 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:55,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:55,077 INFO L85 PathProgramCache]: Analyzing trace with hash -514615938, now seen corresponding path program 10 times [2024-05-12 10:50:55,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:55,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688318027] [2024-05-12 10:50:55,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:55,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:55,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:55,287 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:55,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:55,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688318027] [2024-05-12 10:50:55,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688318027] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:55,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [422378688] [2024-05-12 10:50:55,288 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:50:55,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:55,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:55,289 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:55,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-05-12 10:50:55,424 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:50:55,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:55,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:50:55,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:55,533 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:55,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:50:55,537 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:55,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:55,639 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:50:55,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:50:55,688 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:55,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [422378688] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:55,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:55,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-05-12 10:50:55,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710426691] [2024-05-12 10:50:55,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:55,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-05-12 10:50:55,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:55,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-05-12 10:50:55,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2024-05-12 10:50:55,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:55,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 321 transitions, 5286 flow. Second operand has 17 states, 17 states have (on average 6.0) internal successors, (102), 17 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-05-12 10:50:55,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:55,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:55,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:50:57,452 INFO L124 PetriNetUnfolderBase]: 4911/8441 cut-off events. [2024-05-12 10:50:57,452 INFO L125 PetriNetUnfolderBase]: For 127311/127311 co-relation queries the response was YES. [2024-05-12 10:50:57,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51536 conditions, 8441 events. 4911/8441 cut-off events. For 127311/127311 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 56516 event pairs, 1074 based on Foata normal form. 30/8471 useless extension candidates. Maximal degree in co-relation 51426. Up to 6484 conditions per place. [2024-05-12 10:50:57,581 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 366 selfloop transitions, 70 changer transitions 9/446 dead transitions. [2024-05-12 10:50:57,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 446 transitions, 7258 flow [2024-05-12 10:50:57,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:50:57,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:50:57,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 227 transitions. [2024-05-12 10:50:57,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620414673046252 [2024-05-12 10:50:57,583 INFO L175 Difference]: Start difference. First operand has 264 places, 321 transitions, 5286 flow. Second operand 19 states and 227 transitions. [2024-05-12 10:50:57,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 446 transitions, 7258 flow [2024-05-12 10:50:58,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 446 transitions, 7113 flow, removed 41 selfloop flow, removed 12 redundant places. [2024-05-12 10:50:58,369 INFO L231 Difference]: Finished difference. Result has 271 places, 338 transitions, 5779 flow [2024-05-12 10:50:58,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5189, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=320, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=5779, PETRI_PLACES=271, PETRI_TRANSITIONS=338} [2024-05-12 10:50:58,370 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 240 predicate places. [2024-05-12 10:50:58,370 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 338 transitions, 5779 flow [2024-05-12 10:50:58,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.0) internal successors, (102), 17 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-05-12 10:50:58,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:50:58,370 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:50:58,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-05-12 10:50:58,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-05-12 10:50:58,582 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:50:58,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:50:58,582 INFO L85 PathProgramCache]: Analyzing trace with hash -2098961826, now seen corresponding path program 11 times [2024-05-12 10:50:58,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:50:58,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334885992] [2024-05-12 10:50:58,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:50:58,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:50:58,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:50:58,783 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:58,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:50:58,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334885992] [2024-05-12 10:50:58,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [334885992] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:50:58,784 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103774547] [2024-05-12 10:50:58,784 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:50:58,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:50:58,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:50:58,785 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:50:58,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-05-12 10:50:58,935 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 10:50:58,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:50:58,937 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:50:58,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:50:59,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:50:59,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 25 [2024-05-12 10:50:59,066 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:50:59,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:50:59,135 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:50:59,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:50:59,181 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:50:59,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103774547] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:50:59,182 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:50:59,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 17 [2024-05-12 10:50:59,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510227107] [2024-05-12 10:50:59,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:50:59,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:50:59,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:50:59,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:50:59,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:50:59,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:50:59,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 338 transitions, 5779 flow. Second operand has 18 states, 18 states have (on average 6.611111111111111) internal successors, (119), 18 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:50:59,202 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:50:59,202 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:50:59,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:01,136 INFO L124 PetriNetUnfolderBase]: 5196/8955 cut-off events. [2024-05-12 10:51:01,137 INFO L125 PetriNetUnfolderBase]: For 158198/158198 co-relation queries the response was YES. [2024-05-12 10:51:01,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56523 conditions, 8955 events. 5196/8955 cut-off events. For 158198/158198 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 60776 event pairs, 1304 based on Foata normal form. 12/8967 useless extension candidates. Maximal degree in co-relation 56412. Up to 7026 conditions per place. [2024-05-12 10:51:01,250 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 362 selfloop transitions, 78 changer transitions 15/456 dead transitions. [2024-05-12 10:51:01,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 456 transitions, 7796 flow [2024-05-12 10:51:01,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 10:51:01,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 10:51:01,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 226 transitions. [2024-05-12 10:51:01,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3424242424242424 [2024-05-12 10:51:01,252 INFO L175 Difference]: Start difference. First operand has 271 places, 338 transitions, 5779 flow. Second operand 20 states and 226 transitions. [2024-05-12 10:51:01,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 456 transitions, 7796 flow [2024-05-12 10:51:02,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 456 transitions, 7427 flow, removed 148 selfloop flow, removed 12 redundant places. [2024-05-12 10:51:02,147 INFO L231 Difference]: Finished difference. Result has 281 places, 363 transitions, 6364 flow [2024-05-12 10:51:02,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5471, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6364, PETRI_PLACES=281, PETRI_TRANSITIONS=363} [2024-05-12 10:51:02,148 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 250 predicate places. [2024-05-12 10:51:02,148 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 363 transitions, 6364 flow [2024-05-12 10:51:02,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.611111111111111) internal successors, (119), 18 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:02,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:02,149 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:02,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:02,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-05-12 10:51:02,361 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:02,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:02,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1655923357, now seen corresponding path program 9 times [2024-05-12 10:51:02,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:02,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209042385] [2024-05-12 10:51:02,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:02,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:02,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:02,611 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:02,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:02,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209042385] [2024-05-12 10:51:02,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209042385] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:02,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100179088] [2024-05-12 10:51:02,612 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:51:02,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:02,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:02,613 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:02,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-05-12 10:51:02,757 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-05-12 10:51:02,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:02,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:51:02,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:02,956 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-05-12 10:51:02,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 10 [2024-05-12 10:51:02,958 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:02,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:03,044 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:51:03,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:51:03,088 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:03,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100179088] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:03,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:03,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-05-12 10:51:03,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296305463] [2024-05-12 10:51:03,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:03,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:51:03,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:03,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:51:03,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:51:03,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:03,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 363 transitions, 6364 flow. Second operand has 21 states, 21 states have (on average 6.428571428571429) internal successors, (135), 21 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:03,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:03,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:03,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:05,192 INFO L124 PetriNetUnfolderBase]: 5558/9565 cut-off events. [2024-05-12 10:51:05,193 INFO L125 PetriNetUnfolderBase]: For 175345/175345 co-relation queries the response was YES. [2024-05-12 10:51:05,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60943 conditions, 9565 events. 5558/9565 cut-off events. For 175345/175345 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 65394 event pairs, 1205 based on Foata normal form. 36/9601 useless extension candidates. Maximal degree in co-relation 60827. Up to 7150 conditions per place. [2024-05-12 10:51:05,284 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 410 selfloop transitions, 59 changer transitions 1/471 dead transitions. [2024-05-12 10:51:05,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 471 transitions, 8501 flow [2024-05-12 10:51:05,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-05-12 10:51:05,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-05-12 10:51:05,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 199 transitions. [2024-05-12 10:51:05,285 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3768939393939394 [2024-05-12 10:51:05,285 INFO L175 Difference]: Start difference. First operand has 281 places, 363 transitions, 6364 flow. Second operand 16 states and 199 transitions. [2024-05-12 10:51:05,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 471 transitions, 8501 flow [2024-05-12 10:51:06,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 471 transitions, 7993 flow, removed 210 selfloop flow, removed 11 redundant places. [2024-05-12 10:51:06,306 INFO L231 Difference]: Finished difference. Result has 286 places, 369 transitions, 6184 flow [2024-05-12 10:51:06,307 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=5922, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6184, PETRI_PLACES=286, PETRI_TRANSITIONS=369} [2024-05-12 10:51:06,307 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 255 predicate places. [2024-05-12 10:51:06,307 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 369 transitions, 6184 flow [2024-05-12 10:51:06,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.428571428571429) internal successors, (135), 21 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:06,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:06,308 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:06,319 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-05-12 10:51:06,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2024-05-12 10:51:06,509 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:06,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:06,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1634536604, now seen corresponding path program 12 times [2024-05-12 10:51:06,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:06,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064810183] [2024-05-12 10:51:06,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:06,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:06,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:06,750 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:06,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:06,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064810183] [2024-05-12 10:51:06,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064810183] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:06,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379201998] [2024-05-12 10:51:06,751 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:51:06,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:06,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:06,753 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:06,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-05-12 10:51:06,899 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 10:51:06,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:06,900 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 41 conjunts are in the unsatisfiable core [2024-05-12 10:51:06,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:06,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:51:07,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:07,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:07,111 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:51:07,111 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:07,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:07,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-05-12 10:51:07,315 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 10:51:07,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-05-12 10:51:07,358 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 10:51:07,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2024-05-12 10:51:07,578 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:51:07,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379201998] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:07,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:07,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 23 [2024-05-12 10:51:07,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668820074] [2024-05-12 10:51:07,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:07,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-05-12 10:51:07,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:07,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-05-12 10:51:07,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2024-05-12 10:51:07,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:07,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 369 transitions, 6184 flow. Second operand has 24 states, 24 states have (on average 5.875) internal successors, (141), 24 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:07,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:07,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:07,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:09,778 INFO L124 PetriNetUnfolderBase]: 5511/9467 cut-off events. [2024-05-12 10:51:09,778 INFO L125 PetriNetUnfolderBase]: For 154977/154977 co-relation queries the response was YES. [2024-05-12 10:51:09,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59000 conditions, 9467 events. 5511/9467 cut-off events. For 154977/154977 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 64502 event pairs, 1551 based on Foata normal form. 66/9533 useless extension candidates. Maximal degree in co-relation 58881. Up to 8800 conditions per place. [2024-05-12 10:51:09,918 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 389 selfloop transitions, 61 changer transitions 0/451 dead transitions. [2024-05-12 10:51:09,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 451 transitions, 7539 flow [2024-05-12 10:51:09,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 10:51:09,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 10:51:09,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 203 transitions. [2024-05-12 10:51:09,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30757575757575756 [2024-05-12 10:51:09,920 INFO L175 Difference]: Start difference. First operand has 286 places, 369 transitions, 6184 flow. Second operand 20 states and 203 transitions. [2024-05-12 10:51:09,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 451 transitions, 7539 flow [2024-05-12 10:51:11,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 451 transitions, 7410 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-05-12 10:51:11,115 INFO L231 Difference]: Finished difference. Result has 301 places, 377 transitions, 6346 flow [2024-05-12 10:51:11,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6058, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6346, PETRI_PLACES=301, PETRI_TRANSITIONS=377} [2024-05-12 10:51:11,115 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 270 predicate places. [2024-05-12 10:51:11,116 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 377 transitions, 6346 flow [2024-05-12 10:51:11,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.875) internal successors, (141), 24 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:11,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:11,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:11,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:11,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:11,328 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:11,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:11,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1582431070, now seen corresponding path program 13 times [2024-05-12 10:51:11,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:11,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018743891] [2024-05-12 10:51:11,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:11,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:11,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:11,558 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:11,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:11,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018743891] [2024-05-12 10:51:11,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018743891] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:11,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [787026996] [2024-05-12 10:51:11,559 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:51:11,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:11,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:11,560 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:11,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-05-12 10:51:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:11,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:51:11,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:11,786 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 10:51:11,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 10 [2024-05-12 10:51:11,789 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:11,790 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:11,861 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:51:11,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:51:11,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:51:11,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [787026996] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:11,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:11,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 10:51:11,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946497338] [2024-05-12 10:51:11,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:11,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:51:11,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:11,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:51:11,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:51:11,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:11,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 377 transitions, 6346 flow. Second operand has 18 states, 18 states have (on average 6.666666666666667) internal successors, (120), 18 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:11,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:11,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:11,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:13,990 INFO L124 PetriNetUnfolderBase]: 5772/9889 cut-off events. [2024-05-12 10:51:13,990 INFO L125 PetriNetUnfolderBase]: For 179575/179575 co-relation queries the response was YES. [2024-05-12 10:51:14,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62470 conditions, 9889 events. 5772/9889 cut-off events. For 179575/179575 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 67368 event pairs, 1201 based on Foata normal form. 98/9987 useless extension candidates. Maximal degree in co-relation 62347. Up to 6877 conditions per place. [2024-05-12 10:51:14,108 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 388 selfloop transitions, 109 changer transitions 1/499 dead transitions. [2024-05-12 10:51:14,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 499 transitions, 8511 flow [2024-05-12 10:51:14,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-05-12 10:51:14,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-05-12 10:51:14,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 228 transitions. [2024-05-12 10:51:14,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-05-12 10:51:14,109 INFO L175 Difference]: Start difference. First operand has 301 places, 377 transitions, 6346 flow. Second operand 18 states and 228 transitions. [2024-05-12 10:51:14,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 499 transitions, 8511 flow [2024-05-12 10:51:15,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 499 transitions, 8407 flow, removed 8 selfloop flow, removed 14 redundant places. [2024-05-12 10:51:15,097 INFO L231 Difference]: Finished difference. Result has 307 places, 385 transitions, 6676 flow [2024-05-12 10:51:15,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6246, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6676, PETRI_PLACES=307, PETRI_TRANSITIONS=385} [2024-05-12 10:51:15,098 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 276 predicate places. [2024-05-12 10:51:15,098 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 385 transitions, 6676 flow [2024-05-12 10:51:15,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.666666666666667) internal successors, (120), 18 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:15,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:15,099 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:15,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:15,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2024-05-12 10:51:15,310 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:15,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:15,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1388569073, now seen corresponding path program 10 times [2024-05-12 10:51:15,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:15,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671357930] [2024-05-12 10:51:15,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:15,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:15,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:15,542 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:15,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:15,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671357930] [2024-05-12 10:51:15,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671357930] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:15,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [841242617] [2024-05-12 10:51:15,543 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:51:15,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:15,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:15,545 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:15,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-05-12 10:51:15,697 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:51:15,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:15,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:51:15,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:15,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:15,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:15,869 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:15,870 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:15,964 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:51:15,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:51:16,006 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:16,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [841242617] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:16,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:16,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-05-12 10:51:16,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683597520] [2024-05-12 10:51:16,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:16,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 10:51:16,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:16,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 10:51:16,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2024-05-12 10:51:16,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:16,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 385 transitions, 6676 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:16,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:16,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:16,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:18,458 INFO L124 PetriNetUnfolderBase]: 6193/10622 cut-off events. [2024-05-12 10:51:18,459 INFO L125 PetriNetUnfolderBase]: For 193290/193290 co-relation queries the response was YES. [2024-05-12 10:51:18,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67796 conditions, 10622 events. 6193/10622 cut-off events. For 193290/193290 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 73782 event pairs, 1392 based on Foata normal form. 32/10654 useless extension candidates. Maximal degree in co-relation 67672. Up to 8694 conditions per place. [2024-05-12 10:51:18,642 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 423 selfloop transitions, 90 changer transitions 16/530 dead transitions. [2024-05-12 10:51:18,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 530 transitions, 8742 flow [2024-05-12 10:51:18,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 10:51:18,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 10:51:18,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 269 transitions. [2024-05-12 10:51:18,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32606060606060605 [2024-05-12 10:51:18,643 INFO L175 Difference]: Start difference. First operand has 307 places, 385 transitions, 6676 flow. Second operand 25 states and 269 transitions. [2024-05-12 10:51:18,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 530 transitions, 8742 flow [2024-05-12 10:51:19,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 530 transitions, 8470 flow, removed 51 selfloop flow, removed 14 redundant places. [2024-05-12 10:51:19,804 INFO L231 Difference]: Finished difference. Result has 323 places, 407 transitions, 7131 flow [2024-05-12 10:51:19,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6415, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7131, PETRI_PLACES=323, PETRI_TRANSITIONS=407} [2024-05-12 10:51:19,805 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 292 predicate places. [2024-05-12 10:51:19,805 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 407 transitions, 7131 flow [2024-05-12 10:51:19,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:19,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:19,805 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:19,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:20,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:20,017 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:20,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:20,018 INFO L85 PathProgramCache]: Analyzing trace with hash 1076084804, now seen corresponding path program 14 times [2024-05-12 10:51:20,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:20,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062467110] [2024-05-12 10:51:20,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:20,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:20,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:20,203 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:20,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:20,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062467110] [2024-05-12 10:51:20,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062467110] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:20,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900344579] [2024-05-12 10:51:20,204 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:51:20,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:20,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:20,205 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:20,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-05-12 10:51:20,359 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:51:20,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:20,360 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:51:20,361 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:20,472 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:20,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:20,479 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:51:20,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:20,544 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:51:20,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:51:20,593 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:51:20,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900344579] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:20,594 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:20,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 15 [2024-05-12 10:51:20,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199825083] [2024-05-12 10:51:20,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:20,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-05-12 10:51:20,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:20,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-05-12 10:51:20,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2024-05-12 10:51:20,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:20,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 407 transitions, 7131 flow. Second operand has 16 states, 16 states have (on average 6.25) internal successors, (100), 16 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-05-12 10:51:20,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:20,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:20,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:22,941 INFO L124 PetriNetUnfolderBase]: 5957/10187 cut-off events. [2024-05-12 10:51:22,941 INFO L125 PetriNetUnfolderBase]: For 186852/186852 co-relation queries the response was YES. [2024-05-12 10:51:23,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65432 conditions, 10187 events. 5957/10187 cut-off events. For 186852/186852 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 69825 event pairs, 1541 based on Foata normal form. 66/10253 useless extension candidates. Maximal degree in co-relation 65303. Up to 8355 conditions per place. [2024-05-12 10:51:23,061 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 396 selfloop transitions, 93 changer transitions 1/491 dead transitions. [2024-05-12 10:51:23,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 491 transitions, 8469 flow [2024-05-12 10:51:23,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-05-12 10:51:23,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-05-12 10:51:23,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 220 transitions. [2024-05-12 10:51:23,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-05-12 10:51:23,062 INFO L175 Difference]: Start difference. First operand has 323 places, 407 transitions, 7131 flow. Second operand 20 states and 220 transitions. [2024-05-12 10:51:23,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 491 transitions, 8469 flow [2024-05-12 10:51:24,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 491 transitions, 8170 flow, removed 79 selfloop flow, removed 14 redundant places. [2024-05-12 10:51:24,069 INFO L231 Difference]: Finished difference. Result has 326 places, 406 transitions, 7019 flow [2024-05-12 10:51:24,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6810, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7019, PETRI_PLACES=326, PETRI_TRANSITIONS=406} [2024-05-12 10:51:24,070 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 295 predicate places. [2024-05-12 10:51:24,070 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 406 transitions, 7019 flow [2024-05-12 10:51:24,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.25) internal successors, (100), 16 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-05-12 10:51:24,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:24,070 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:24,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:24,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:24,282 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:24,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:24,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1597467291, now seen corresponding path program 11 times [2024-05-12 10:51:24,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:24,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694476407] [2024-05-12 10:51:24,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:24,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:24,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:24,520 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:24,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:24,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694476407] [2024-05-12 10:51:24,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694476407] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:24,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394070309] [2024-05-12 10:51:24,521 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:51:24,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:24,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:24,522 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:24,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-05-12 10:51:24,689 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-05-12 10:51:24,689 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:24,690 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 33 conjunts are in the unsatisfiable core [2024-05-12 10:51:24,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:24,846 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-05-12 10:51:24,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 10 [2024-05-12 10:51:24,849 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:51:24,849 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:24,942 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:51:24,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:51:24,991 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:24,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394070309] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:24,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:24,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2024-05-12 10:51:24,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355426405] [2024-05-12 10:51:24,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:24,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:51:24,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:24,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:51:24,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:51:24,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:24,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 406 transitions, 7019 flow. Second operand has 21 states, 21 states have (on average 6.285714285714286) internal successors, (132), 21 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:24,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:24,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:24,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:28,043 INFO L124 PetriNetUnfolderBase]: 6494/11084 cut-off events. [2024-05-12 10:51:28,043 INFO L125 PetriNetUnfolderBase]: For 210210/210210 co-relation queries the response was YES. [2024-05-12 10:51:28,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71137 conditions, 11084 events. 6494/11084 cut-off events. For 210210/210210 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 77056 event pairs, 1188 based on Foata normal form. 135/11219 useless extension candidates. Maximal degree in co-relation 71007. Up to 7626 conditions per place. [2024-05-12 10:51:28,174 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 494 selfloop transitions, 140 changer transitions 5/640 dead transitions. [2024-05-12 10:51:28,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 640 transitions, 10570 flow [2024-05-12 10:51:28,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-05-12 10:51:28,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-05-12 10:51:28,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 404 transitions. [2024-05-12 10:51:28,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3400673400673401 [2024-05-12 10:51:28,176 INFO L175 Difference]: Start difference. First operand has 326 places, 406 transitions, 7019 flow. Second operand 36 states and 404 transitions. [2024-05-12 10:51:28,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 640 transitions, 10570 flow [2024-05-12 10:51:29,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 640 transitions, 10307 flow, removed 11 selfloop flow, removed 19 redundant places. [2024-05-12 10:51:29,355 INFO L231 Difference]: Finished difference. Result has 350 places, 452 transitions, 7979 flow [2024-05-12 10:51:29,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=6801, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=7979, PETRI_PLACES=350, PETRI_TRANSITIONS=452} [2024-05-12 10:51:29,356 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 319 predicate places. [2024-05-12 10:51:29,356 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 452 transitions, 7979 flow [2024-05-12 10:51:29,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.285714285714286) internal successors, (132), 21 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:29,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:29,356 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:29,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:29,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-05-12 10:51:29,572 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:29,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:29,573 INFO L85 PathProgramCache]: Analyzing trace with hash -742621605, now seen corresponding path program 12 times [2024-05-12 10:51:29,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:29,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417800264] [2024-05-12 10:51:29,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:29,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:29,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:29,809 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:29,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:29,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417800264] [2024-05-12 10:51:29,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417800264] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:29,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926832749] [2024-05-12 10:51:29,810 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:51:29,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:29,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:29,811 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:29,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-05-12 10:51:29,975 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-05-12 10:51:29,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:29,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:51:29,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:30,152 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:30,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:30,158 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:30,158 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:30,251 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2024-05-12 10:51:30,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2024-05-12 10:51:30,293 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:30,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926832749] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:30,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:30,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2024-05-12 10:51:30,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985725729] [2024-05-12 10:51:30,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:30,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 10:51:30,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:30,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 10:51:30,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2024-05-12 10:51:30,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:30,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 452 transitions, 7979 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:30,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:30,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:30,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:33,214 INFO L124 PetriNetUnfolderBase]: 6336/10797 cut-off events. [2024-05-12 10:51:33,214 INFO L125 PetriNetUnfolderBase]: For 232354/232354 co-relation queries the response was YES. [2024-05-12 10:51:33,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71076 conditions, 10797 events. 6336/10797 cut-off events. For 232354/232354 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 74532 event pairs, 1296 based on Foata normal form. 135/10932 useless extension candidates. Maximal degree in co-relation 70939. Up to 8571 conditions per place. [2024-05-12 10:51:33,356 INFO L140 encePairwiseOnDemand]: 24/33 looper letters, 442 selfloop transitions, 134 changer transitions 4/581 dead transitions. [2024-05-12 10:51:33,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 581 transitions, 9926 flow [2024-05-12 10:51:33,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-05-12 10:51:33,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-05-12 10:51:33,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 298 transitions. [2024-05-12 10:51:33,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3113897596656217 [2024-05-12 10:51:33,358 INFO L175 Difference]: Start difference. First operand has 350 places, 452 transitions, 7979 flow. Second operand 29 states and 298 transitions. [2024-05-12 10:51:33,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 581 transitions, 9926 flow [2024-05-12 10:51:34,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 581 transitions, 9392 flow, removed 133 selfloop flow, removed 21 redundant places. [2024-05-12 10:51:34,812 INFO L231 Difference]: Finished difference. Result has 360 places, 462 transitions, 7998 flow [2024-05-12 10:51:34,813 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7429, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=119, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=7998, PETRI_PLACES=360, PETRI_TRANSITIONS=462} [2024-05-12 10:51:34,813 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 329 predicate places. [2024-05-12 10:51:34,813 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 462 transitions, 7998 flow [2024-05-12 10:51:34,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:34,814 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:34,814 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:34,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:35,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2024-05-12 10:51:35,036 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:35,037 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:35,037 INFO L85 PathProgramCache]: Analyzing trace with hash -596087713, now seen corresponding path program 13 times [2024-05-12 10:51:35,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:35,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864121135] [2024-05-12 10:51:35,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:35,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:35,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:35,290 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:35,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:35,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864121135] [2024-05-12 10:51:35,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864121135] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:35,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038824321] [2024-05-12 10:51:35,291 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:51:35,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:35,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:35,292 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:35,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-05-12 10:51:35,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:35,452 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 19 conjunts are in the unsatisfiable core [2024-05-12 10:51:35,452 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:35,541 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-05-12 10:51:35,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 20 [2024-05-12 10:51:35,543 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:35,543 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:35,613 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-05-12 10:51:35,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-05-12 10:51:35,655 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:51:35,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038824321] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:35,656 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:35,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 17 [2024-05-12 10:51:35,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820425725] [2024-05-12 10:51:35,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:35,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:51:35,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:35,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:51:35,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:51:35,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:35,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 462 transitions, 7998 flow. Second operand has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:35,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:35,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:35,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:37,994 INFO L124 PetriNetUnfolderBase]: 6326/10785 cut-off events. [2024-05-12 10:51:37,995 INFO L125 PetriNetUnfolderBase]: For 206230/206230 co-relation queries the response was YES. [2024-05-12 10:51:38,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70300 conditions, 10785 events. 6326/10785 cut-off events. For 206230/206230 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 74525 event pairs, 1534 based on Foata normal form. 16/10801 useless extension candidates. Maximal degree in co-relation 70163. Up to 9386 conditions per place. [2024-05-12 10:51:38,144 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 430 selfloop transitions, 79 changer transitions 18/528 dead transitions. [2024-05-12 10:51:38,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 528 transitions, 9309 flow [2024-05-12 10:51:38,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-05-12 10:51:38,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-05-12 10:51:38,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 170 transitions. [2024-05-12 10:51:38,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3434343434343434 [2024-05-12 10:51:38,146 INFO L175 Difference]: Start difference. First operand has 360 places, 462 transitions, 7998 flow. Second operand 15 states and 170 transitions. [2024-05-12 10:51:38,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 528 transitions, 9309 flow [2024-05-12 10:51:39,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 528 transitions, 9045 flow, removed 18 selfloop flow, removed 21 redundant places. [2024-05-12 10:51:39,507 INFO L231 Difference]: Finished difference. Result has 355 places, 462 transitions, 7935 flow [2024-05-12 10:51:39,507 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7742, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7935, PETRI_PLACES=355, PETRI_TRANSITIONS=462} [2024-05-12 10:51:39,507 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 324 predicate places. [2024-05-12 10:51:39,508 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 462 transitions, 7935 flow [2024-05-12 10:51:39,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.0) internal successors, (126), 18 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:39,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:39,508 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:39,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:39,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2024-05-12 10:51:39,719 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:39,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:39,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1161347693, now seen corresponding path program 14 times [2024-05-12 10:51:39,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:39,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923379668] [2024-05-12 10:51:39,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:39,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:39,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:39,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:39,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:39,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923379668] [2024-05-12 10:51:39,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923379668] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:39,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5258207] [2024-05-12 10:51:39,906 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:51:39,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:39,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:39,907 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:39,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-05-12 10:51:40,078 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:51:40,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:40,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 39 conjunts are in the unsatisfiable core [2024-05-12 10:51:40,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:40,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:51:40,216 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:40,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:40,224 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-05-12 10:51:40,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:40,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:40,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-05-12 10:51:40,397 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 10:51:40,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-05-12 10:51:40,463 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 10:51:40,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 195 treesize of output 190 [2024-05-12 10:51:40,684 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:51:40,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5258207] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:40,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:40,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 19 [2024-05-12 10:51:40,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557409962] [2024-05-12 10:51:40,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:40,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-05-12 10:51:40,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:40,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-05-12 10:51:40,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2024-05-12 10:51:40,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:40,719 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 462 transitions, 7935 flow. Second operand has 20 states, 20 states have (on average 5.7) internal successors, (114), 20 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:40,719 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:40,719 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:40,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:43,774 INFO L124 PetriNetUnfolderBase]: 6773/11579 cut-off events. [2024-05-12 10:51:43,774 INFO L125 PetriNetUnfolderBase]: For 226926/226926 co-relation queries the response was YES. [2024-05-12 10:51:43,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74778 conditions, 11579 events. 6773/11579 cut-off events. For 226926/226926 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 80592 event pairs, 1515 based on Foata normal form. 48/11627 useless extension candidates. Maximal degree in co-relation 74641. Up to 9894 conditions per place. [2024-05-12 10:51:43,941 INFO L140 encePairwiseOnDemand]: 22/33 looper letters, 498 selfloop transitions, 96 changer transitions 14/609 dead transitions. [2024-05-12 10:51:43,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 609 transitions, 10454 flow [2024-05-12 10:51:43,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-05-12 10:51:43,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-05-12 10:51:43,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 266 transitions. [2024-05-12 10:51:43,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32242424242424245 [2024-05-12 10:51:43,944 INFO L175 Difference]: Start difference. First operand has 355 places, 462 transitions, 7935 flow. Second operand 25 states and 266 transitions. [2024-05-12 10:51:43,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 609 transitions, 10454 flow [2024-05-12 10:51:45,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 609 transitions, 10235 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-05-12 10:51:45,637 INFO L231 Difference]: Finished difference. Result has 372 places, 492 transitions, 8755 flow [2024-05-12 10:51:45,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=7730, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=8755, PETRI_PLACES=372, PETRI_TRANSITIONS=492} [2024-05-12 10:51:45,638 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 341 predicate places. [2024-05-12 10:51:45,638 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 492 transitions, 8755 flow [2024-05-12 10:51:45,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.7) internal successors, (114), 20 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:45,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:45,638 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:45,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-05-12 10:51:45,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-05-12 10:51:45,849 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:45,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:45,849 INFO L85 PathProgramCache]: Analyzing trace with hash 2079757103, now seen corresponding path program 15 times [2024-05-12 10:51:45,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:45,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429414353] [2024-05-12 10:51:45,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:45,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:45,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:46,139 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:46,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:46,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429414353] [2024-05-12 10:51:46,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429414353] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:46,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031006338] [2024-05-12 10:51:46,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:51:46,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:46,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:46,151 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:46,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-05-12 10:51:46,326 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-05-12 10:51:46,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:46,328 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 45 conjunts are in the unsatisfiable core [2024-05-12 10:51:46,329 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:46,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-05-12 10:51:46,526 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:46,526 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2024-05-12 10:51:46,534 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-05-12 10:51:46,534 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:46,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-05-12 10:51:46,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 168 treesize of output 164 [2024-05-12 10:51:46,766 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-05-12 10:51:46,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-05-12 10:51:46,810 INFO L349 Elim1Store]: treesize reduction 13, result has 80.0 percent of original size [2024-05-12 10:51:46,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 199 treesize of output 194 [2024-05-12 10:51:46,982 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:51:46,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031006338] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:46,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:46,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 9] total 21 [2024-05-12 10:51:46,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216041190] [2024-05-12 10:51:46,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:46,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-05-12 10:51:46,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:46,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-05-12 10:51:46,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=366, Unknown=0, NotChecked=0, Total=462 [2024-05-12 10:51:46,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:46,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 492 transitions, 8755 flow. Second operand has 22 states, 22 states have (on average 5.590909090909091) internal successors, (123), 22 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:46,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:46,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:46,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:49,554 INFO L124 PetriNetUnfolderBase]: 6257/10631 cut-off events. [2024-05-12 10:51:49,554 INFO L125 PetriNetUnfolderBase]: For 227374/227374 co-relation queries the response was YES. [2024-05-12 10:51:49,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69853 conditions, 10631 events. 6257/10631 cut-off events. For 227374/227374 co-relation queries the response was YES. Maximal size of possible extension queue 438. Compared 72156 event pairs, 1524 based on Foata normal form. 90/10721 useless extension candidates. Maximal degree in co-relation 69709. Up to 9894 conditions per place. [2024-05-12 10:51:49,701 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 456 selfloop transitions, 82 changer transitions 2/541 dead transitions. [2024-05-12 10:51:49,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 541 transitions, 9877 flow [2024-05-12 10:51:49,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-05-12 10:51:49,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-05-12 10:51:49,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 182 transitions. [2024-05-12 10:51:49,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2902711323763955 [2024-05-12 10:51:49,702 INFO L175 Difference]: Start difference. First operand has 372 places, 492 transitions, 8755 flow. Second operand 19 states and 182 transitions. [2024-05-12 10:51:49,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 541 transitions, 9877 flow [2024-05-12 10:51:51,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 541 transitions, 9688 flow, removed 72 selfloop flow, removed 11 redundant places. [2024-05-12 10:51:51,163 INFO L231 Difference]: Finished difference. Result has 376 places, 481 transitions, 8466 flow [2024-05-12 10:51:51,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=8289, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8466, PETRI_PLACES=376, PETRI_TRANSITIONS=481} [2024-05-12 10:51:51,164 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 345 predicate places. [2024-05-12 10:51:51,164 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 481 transitions, 8466 flow [2024-05-12 10:51:51,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.590909090909091) internal successors, (123), 22 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:51,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:51:51,165 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:51:51,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2024-05-12 10:51:51,376 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:51,376 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:51:51,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:51:51,376 INFO L85 PathProgramCache]: Analyzing trace with hash -836809859, now seen corresponding path program 9 times [2024-05-12 10:51:51,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:51:51,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648767814] [2024-05-12 10:51:51,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:51:51,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:51:51,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:51:51,441 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:51:51,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:51:51,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648767814] [2024-05-12 10:51:51,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648767814] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:51:51,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1212905619] [2024-05-12 10:51:51,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:51:51,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:51:51,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:51:51,443 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:51:51,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-05-12 10:51:51,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-05-12 10:51:51,616 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:51:51,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 29 conjunts are in the unsatisfiable core [2024-05-12 10:51:51,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:51:51,835 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:51:51,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:51:52,198 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:51:52,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1212905619] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:51:52,199 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:51:52,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13, 13] total 28 [2024-05-12 10:51:52,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657610127] [2024-05-12 10:51:52,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:51:52,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-05-12 10:51:52,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:51:52,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-05-12 10:51:52,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=688, Unknown=0, NotChecked=0, Total=812 [2024-05-12 10:51:52,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:51:52,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 481 transitions, 8466 flow. Second operand has 29 states, 29 states have (on average 5.827586206896552) internal successors, (169), 29 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:51:52,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:51:52,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:51:52,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:51:56,759 INFO L124 PetriNetUnfolderBase]: 9956/17262 cut-off events. [2024-05-12 10:51:56,759 INFO L125 PetriNetUnfolderBase]: For 394073/394073 co-relation queries the response was YES. [2024-05-12 10:51:57,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113299 conditions, 17262 events. 9956/17262 cut-off events. For 394073/394073 co-relation queries the response was YES. Maximal size of possible extension queue 713. Compared 130554 event pairs, 1681 based on Foata normal form. 492/17754 useless extension candidates. Maximal degree in co-relation 113146. Up to 8625 conditions per place. [2024-05-12 10:51:57,357 INFO L140 encePairwiseOnDemand]: 23/33 looper letters, 621 selfloop transitions, 239 changer transitions 65/926 dead transitions. [2024-05-12 10:51:57,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 926 transitions, 16536 flow [2024-05-12 10:51:57,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-05-12 10:51:57,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-05-12 10:51:57,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 441 transitions. [2024-05-12 10:51:57,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-05-12 10:51:57,359 INFO L175 Difference]: Start difference. First operand has 376 places, 481 transitions, 8466 flow. Second operand 36 states and 441 transitions. [2024-05-12 10:51:57,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 926 transitions, 16536 flow [2024-05-12 10:52:01,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 926 transitions, 16256 flow, removed 1 selfloop flow, removed 18 redundant places. [2024-05-12 10:52:01,320 INFO L231 Difference]: Finished difference. Result has 413 places, 611 transitions, 11938 flow [2024-05-12 10:52:01,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=8305, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=298, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11938, PETRI_PLACES=413, PETRI_TRANSITIONS=611} [2024-05-12 10:52:01,321 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 382 predicate places. [2024-05-12 10:52:01,321 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 611 transitions, 11938 flow [2024-05-12 10:52:01,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.827586206896552) internal successors, (169), 29 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:01,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:52:01,322 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:52:01,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2024-05-12 10:52:01,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2024-05-12 10:52:01,533 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:52:01,533 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:52:01,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1112356949, now seen corresponding path program 10 times [2024-05-12 10:52:01,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:52:01,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547672046] [2024-05-12 10:52:01,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:52:01,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:52:01,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:52:01,603 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:52:01,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:52:01,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547672046] [2024-05-12 10:52:01,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547672046] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:52:01,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604195661] [2024-05-12 10:52:01,604 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:52:01,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:01,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:52:01,605 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:52:01,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-05-12 10:52:01,756 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:52:01,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:52:01,757 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 9 conjunts are in the unsatisfiable core [2024-05-12 10:52:01,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:52:01,851 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-05-12 10:52:01,852 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-05-12 10:52:01,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604195661] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:52:01,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-05-12 10:52:01,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5] total 11 [2024-05-12 10:52:01,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907390335] [2024-05-12 10:52:01,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:52:01,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:52:01,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:52:01,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:52:01,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:52:01,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:52:01,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 611 transitions, 11938 flow. Second operand has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:01,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:52:01,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:52:01,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:52:07,582 INFO L124 PetriNetUnfolderBase]: 11410/19834 cut-off events. [2024-05-12 10:52:07,583 INFO L125 PetriNetUnfolderBase]: For 550793/550793 co-relation queries the response was YES. [2024-05-12 10:52:07,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140133 conditions, 19834 events. 11410/19834 cut-off events. For 550793/550793 co-relation queries the response was YES. Maximal size of possible extension queue 827. Compared 154594 event pairs, 1850 based on Foata normal form. 18/19852 useless extension candidates. Maximal degree in co-relation 139956. Up to 10133 conditions per place. [2024-05-12 10:52:07,985 INFO L140 encePairwiseOnDemand]: 25/33 looper letters, 377 selfloop transitions, 488 changer transitions 28/894 dead transitions. [2024-05-12 10:52:07,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 894 transitions, 18812 flow [2024-05-12 10:52:07,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:52:07,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:52:07,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 155 transitions. [2024-05-12 10:52:07,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-05-12 10:52:07,987 INFO L175 Difference]: Start difference. First operand has 413 places, 611 transitions, 11938 flow. Second operand 10 states and 155 transitions. [2024-05-12 10:52:07,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 894 transitions, 18812 flow [2024-05-12 10:52:12,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 894 transitions, 18191 flow, removed 281 selfloop flow, removed 7 redundant places. [2024-05-12 10:52:12,541 INFO L231 Difference]: Finished difference. Result has 417 places, 777 transitions, 16554 flow [2024-05-12 10:52:12,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=11590, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=325, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=16554, PETRI_PLACES=417, PETRI_TRANSITIONS=777} [2024-05-12 10:52:12,542 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 386 predicate places. [2024-05-12 10:52:12,543 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 777 transitions, 16554 flow [2024-05-12 10:52:12,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.625) internal successors, (69), 8 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:12,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:52:12,543 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:52:12,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2024-05-12 10:52:12,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:12,754 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:52:12,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:52:12,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1794993567, now seen corresponding path program 11 times [2024-05-12 10:52:12,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:52:12,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118593135] [2024-05-12 10:52:12,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:52:12,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:52:12,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:52:12,830 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-05-12 10:52:12,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:52:12,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118593135] [2024-05-12 10:52:12,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118593135] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:52:12,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294306380] [2024-05-12 10:52:12,831 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 10:52:12,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:12,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:52:12,849 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:52:12,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2024-05-12 10:52:13,053 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-05-12 10:52:13,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:52:13,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:52:13,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:52:13,125 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:52:13,125 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:52:13,159 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-05-12 10:52:13,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294306380] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:52:13,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:52:13,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 4] total 9 [2024-05-12 10:52:13,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540627044] [2024-05-12 10:52:13,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:52:13,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:52:13,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:52:13,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:52:13,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:52:13,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:52:13,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 777 transitions, 16554 flow. Second operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:13,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:52:13,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:52:13,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:52:21,586 INFO L124 PetriNetUnfolderBase]: 13992/24243 cut-off events. [2024-05-12 10:52:21,587 INFO L125 PetriNetUnfolderBase]: For 830519/830519 co-relation queries the response was YES. [2024-05-12 10:52:22,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188331 conditions, 24243 events. 13992/24243 cut-off events. For 830519/830519 co-relation queries the response was YES. Maximal size of possible extension queue 1125. Compared 195026 event pairs, 3067 based on Foata normal form. 28/24271 useless extension candidates. Maximal degree in co-relation 188163. Up to 13845 conditions per place. [2024-05-12 10:52:22,304 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 619 selfloop transitions, 305 changer transitions 14/939 dead transitions. [2024-05-12 10:52:22,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 939 transitions, 21498 flow [2024-05-12 10:52:22,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:52:22,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:52:22,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 154 transitions. [2024-05-12 10:52:22,306 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-05-12 10:52:22,306 INFO L175 Difference]: Start difference. First operand has 417 places, 777 transitions, 16554 flow. Second operand 10 states and 154 transitions. [2024-05-12 10:52:22,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 939 transitions, 21498 flow [2024-05-12 10:52:30,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 939 transitions, 20899 flow, removed 291 selfloop flow, removed 3 redundant places. [2024-05-12 10:52:30,921 INFO L231 Difference]: Finished difference. Result has 427 places, 822 transitions, 18340 flow [2024-05-12 10:52:30,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=16161, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=18340, PETRI_PLACES=427, PETRI_TRANSITIONS=822} [2024-05-12 10:52:30,922 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 396 predicate places. [2024-05-12 10:52:30,923 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 822 transitions, 18340 flow [2024-05-12 10:52:30,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:30,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:52:30,923 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:52:30,938 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2024-05-12 10:52:31,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2024-05-12 10:52:31,136 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:52:31,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:52:31,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1775076619, now seen corresponding path program 12 times [2024-05-12 10:52:31,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:52:31,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215802206] [2024-05-12 10:52:31,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:52:31,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:52:31,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:52:31,220 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:52:31,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:52:31,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215802206] [2024-05-12 10:52:31,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215802206] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:52:31,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618281757] [2024-05-12 10:52:31,221 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-05-12 10:52:31,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:31,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:52:31,222 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:52:31,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-05-12 10:52:31,456 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-05-12 10:52:31,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:52:31,458 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 13 conjunts are in the unsatisfiable core [2024-05-12 10:52:31,458 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:52:31,519 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-05-12 10:52:31,519 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:52:31,547 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-05-12 10:52:31,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618281757] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:52:31,547 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:52:31,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2024-05-12 10:52:31,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2007660866] [2024-05-12 10:52:31,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:52:31,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:52:31,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:52:31,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:52:31,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:52:31,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 33 [2024-05-12 10:52:31,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 822 transitions, 18340 flow. Second operand has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:31,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:52:31,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 33 [2024-05-12 10:52:31,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:52:40,691 INFO L124 PetriNetUnfolderBase]: 15948/27551 cut-off events. [2024-05-12 10:52:40,691 INFO L125 PetriNetUnfolderBase]: For 1007880/1007880 co-relation queries the response was YES. [2024-05-12 10:52:41,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 216940 conditions, 27551 events. 15948/27551 cut-off events. For 1007880/1007880 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 225944 event pairs, 4298 based on Foata normal form. 18/27569 useless extension candidates. Maximal degree in co-relation 216767. Up to 19990 conditions per place. [2024-05-12 10:52:41,820 INFO L140 encePairwiseOnDemand]: 29/33 looper letters, 746 selfloop transitions, 235 changer transitions 2/984 dead transitions. [2024-05-12 10:52:41,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 984 transitions, 23353 flow [2024-05-12 10:52:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:52:41,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:52:41,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 154 transitions. [2024-05-12 10:52:41,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-05-12 10:52:41,822 INFO L175 Difference]: Start difference. First operand has 427 places, 822 transitions, 18340 flow. Second operand 10 states and 154 transitions. [2024-05-12 10:52:41,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 984 transitions, 23353 flow [2024-05-12 10:52:52,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 984 transitions, 22959 flow, removed 119 selfloop flow, removed 7 redundant places. [2024-05-12 10:52:52,186 INFO L231 Difference]: Finished difference. Result has 433 places, 881 transitions, 20155 flow [2024-05-12 10:52:52,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=17950, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=20155, PETRI_PLACES=433, PETRI_TRANSITIONS=881} [2024-05-12 10:52:52,201 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 402 predicate places. [2024-05-12 10:52:52,201 INFO L495 AbstractCegarLoop]: Abstraction has has 433 places, 881 transitions, 20155 flow [2024-05-12 10:52:52,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.9) internal successors, (89), 10 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:52,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:52:52,202 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:52:52,219 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2024-05-12 10:52:52,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:52,417 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:52:52,420 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:52:52,420 INFO L85 PathProgramCache]: Analyzing trace with hash 870842701, now seen corresponding path program 13 times [2024-05-12 10:52:52,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:52:52,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028482763] [2024-05-12 10:52:52,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:52:52,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:52:52,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:52:52,499 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:52:52,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:52:52,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028482763] [2024-05-12 10:52:52,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028482763] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:52:52,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653595833] [2024-05-12 10:52:52,500 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-05-12 10:52:52,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:52:52,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:52:52,516 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:52:52,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2024-05-12 10:52:52,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:52:52,716 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 10:52:52,717 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:52:52,816 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:52:52,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:52:52,907 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-05-12 10:52:52,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653595833] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:52:52,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:52:52,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 20 [2024-05-12 10:52:52,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690633988] [2024-05-12 10:52:52,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:52:52,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-05-12 10:52:52,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:52:52,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-05-12 10:52:52,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2024-05-12 10:52:52,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:52:52,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 433 places, 881 transitions, 20155 flow. Second operand has 21 states, 21 states have (on average 8.380952380952381) internal successors, (176), 21 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:52:52,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:52:52,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:52:52,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:53:04,991 INFO L124 PetriNetUnfolderBase]: 19318/33551 cut-off events. [2024-05-12 10:53:04,991 INFO L125 PetriNetUnfolderBase]: For 1198026/1198026 co-relation queries the response was YES. [2024-05-12 10:53:06,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263316 conditions, 33551 events. 19318/33551 cut-off events. For 1198026/1198026 co-relation queries the response was YES. Maximal size of possible extension queue 1514. Compared 282402 event pairs, 11441 based on Foata normal form. 679/34230 useless extension candidates. Maximal degree in co-relation 263139. Up to 24567 conditions per place. [2024-05-12 10:53:06,392 INFO L140 encePairwiseOnDemand]: 26/33 looper letters, 988 selfloop transitions, 90 changer transitions 219/1298 dead transitions. [2024-05-12 10:53:06,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 1298 transitions, 30364 flow [2024-05-12 10:53:06,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-05-12 10:53:06,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-05-12 10:53:06,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 253 transitions. [2024-05-12 10:53:06,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3484848484848485 [2024-05-12 10:53:06,393 INFO L175 Difference]: Start difference. First operand has 433 places, 881 transitions, 20155 flow. Second operand 22 states and 253 transitions. [2024-05-12 10:53:06,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 1298 transitions, 30364 flow [2024-05-12 10:53:21,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 1298 transitions, 29771 flow, removed 258 selfloop flow, removed 5 redundant places. [2024-05-12 10:53:21,187 INFO L231 Difference]: Finished difference. Result has 450 places, 864 transitions, 19580 flow [2024-05-12 10:53:21,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=33, PETRI_DIFFERENCE_MINUEND_FLOW=18342, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=832, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=745, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=19580, PETRI_PLACES=450, PETRI_TRANSITIONS=864} [2024-05-12 10:53:21,188 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 419 predicate places. [2024-05-12 10:53:21,189 INFO L495 AbstractCegarLoop]: Abstraction has has 450 places, 864 transitions, 19580 flow [2024-05-12 10:53:21,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 8.380952380952381) internal successors, (176), 21 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:53:21,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:53:21,189 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:53:21,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2024-05-12 10:53:21,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:53:21,404 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:53:21,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:53:21,404 INFO L85 PathProgramCache]: Analyzing trace with hash 470335353, now seen corresponding path program 14 times [2024-05-12 10:53:21,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:53:21,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275837407] [2024-05-12 10:53:21,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:53:21,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:53:21,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:53:21,484 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-05-12 10:53:21,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:53:21,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275837407] [2024-05-12 10:53:21,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275837407] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:53:21,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814934612] [2024-05-12 10:53:21,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:53:21,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:53:21,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:53:21,486 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:53:21,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-05-12 10:53:21,696 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:53:21,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:53:21,697 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 10 conjunts are in the unsatisfiable core [2024-05-12 10:53:21,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:53:21,807 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-05-12 10:53:21,807 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:53:21,887 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-05-12 10:53:21,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814934612] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:53:21,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:53:21,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-05-12 10:53:21,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148445063] [2024-05-12 10:53:21,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:53:21,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-05-12 10:53:21,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:53:21,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-05-12 10:53:21,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=214, Unknown=0, NotChecked=0, Total=306 [2024-05-12 10:53:21,941 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 33 [2024-05-12 10:53:21,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 864 transitions, 19580 flow. Second operand has 18 states, 18 states have (on average 8.444444444444445) internal successors, (152), 18 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:53:21,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:53:21,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 33 [2024-05-12 10:53:21,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand