./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_unsafe-12.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-05-07_14-17-48.files/mutex-meet/fib_unsafe-12.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/pthread/fib_unsafe-12.i ./goblint.2024-05-07_14-17-48.files/mutex-meet/fib_unsafe-12.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 11:06:50,028 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 11:06:50,106 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 11:06:50,112 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 11:06:50,113 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 11:06:50,135 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 11:06:50,138 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 11:06:50,139 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 11:06:50,139 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 11:06:50,143 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 11:06:50,143 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 11:06:50,144 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 11:06:50,144 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 11:06:50,145 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 11:06:50,146 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 11:06:50,146 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 11:06:50,146 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 11:06:50,146 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 11:06:50,147 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 11:06:50,147 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 11:06:50,147 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 11:06:50,148 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 11:06:50,148 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 11:06:50,148 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 11:06:50,149 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 11:06:50,149 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 11:06:50,149 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 11:06:50,149 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 11:06:50,150 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 11:06:50,150 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 11:06:50,151 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 11:06:50,151 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 11:06:50,152 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 11:06:50,152 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 11:06:50,152 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 11:06:50,152 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 11:06:50,153 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 11:06:50,153 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 11:06:50,153 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 11:06:50,153 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 11:06:50,154 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 11:06:50,154 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 11:06:50,154 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 11:06:50,154 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 11:06:50,389 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 11:06:50,415 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 11:06:50,417 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 11:06:50,418 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 11:06:50,418 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 11:06:50,419 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-05-12 11:06:51,564 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 11:06:51,823 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 11:06:51,826 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-12.i [2024-05-12 11:06:51,839 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3928fccca/38f1c8d64c5e4397854ad39acfe45bd8/FLAG7cc767bc0 [2024-05-12 11:06:51,852 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3928fccca/38f1c8d64c5e4397854ad39acfe45bd8 [2024-05-12 11:06:51,854 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 11:06:51,855 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 11:06:51,855 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/fib_unsafe-12.yml/witness.yml [2024-05-12 11:06:51,993 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 11:06:51,994 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 11:06:51,995 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 11:06:51,995 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 11:06:51,999 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 11:06:52,000 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 11:06:51" (1/2) ... [2024-05-12 11:06:52,001 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e6bd15 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 11:06:52, skipping insertion in model container [2024-05-12 11:06:52,001 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 11:06:51" (1/2) ... [2024-05-12 11:06:52,002 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@403ed566 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 11:06:52, skipping insertion in model container [2024-05-12 11:06:52,003 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:06:51" (2/2) ... [2024-05-12 11:06:52,003 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3e6bd15 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52, skipping insertion in model container [2024-05-12 11:06:52,004 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:06:51" (2/2) ... [2024-05-12 11:06:52,004 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 11:06:52,039 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 11:06:52,041 INFO L97 edCorrectnessWitness]: Location invariant before [L721-L721] ((((((((! multithreaded || 0 <= cur) && (! multithreaded || 0 <= next)) && (! multithreaded || ((0 <= i && 1 <= i) && i != 0))) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= q)) && (! multithreaded || ((((0 <= i && 0 <= j) && 1 <= j) && i != 0) && j != 0))) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= prev)) && (! multithreaded || ((0 <= j && 1 <= j) && j != 0)) [2024-05-12 11:06:52,041 INFO L97 edCorrectnessWitness]: Location invariant before [L722-L722] ((((((((! multithreaded || 0 <= cur) && (! multithreaded || 0 <= next)) && (! multithreaded || ((0 <= i && 1 <= i) && i != 0))) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= q)) && (! multithreaded || ((((0 <= i && 0 <= j) && 1 <= j) && i != 0) && j != 0))) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= prev)) && (! multithreaded || ((0 <= j && 1 <= j) && j != 0)) [2024-05-12 11:06:52,041 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 11:06:52,041 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-05-12 11:06:52,085 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 11:06:52,364 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-12.i[30243,30256] [2024-05-12 11:06:52,380 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 11:06:52,388 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 11:06:52,478 WARN L246 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-12.i[30243,30256] Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 11:06:52,514 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 11:06:52,595 INFO L206 MainTranslator]: Completed translation [2024-05-12 11:06:52,595 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52 WrapperNode [2024-05-12 11:06:52,595 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 11:06:52,596 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 11:06:52,597 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 11:06:52,597 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 11:06:52,640 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,662 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,681 INFO L138 Inliner]: procedures = 165, calls = 28, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2024-05-12 11:06:52,681 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 11:06:52,682 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 11:06:52,682 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 11:06:52,682 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 11:06:52,695 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,695 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,697 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,708 INFO L175 MemorySlicer]: Split 4 memory accesses to 3 slices as follows [2, 1, 1]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0]. The 2 writes are split as follows [0, 1, 1]. [2024-05-12 11:06:52,708 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,708 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,713 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,716 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,717 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,718 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,720 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 11:06:52,722 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 11:06:52,722 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 11:06:52,722 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 11:06:52,723 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (1/1) ... [2024-05-12 11:06:52,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 11:06:52,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:06:52,753 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 11:06:52,757 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 11:06:52,783 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-05-12 11:06:52,784 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-05-12 11:06:52,784 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-05-12 11:06:52,784 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-05-12 11:06:52,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 11:06:52,785 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 11:06:52,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 11:06:52,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 11:06:52,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 11:06:52,787 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 11:06:52,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 11:06:52,790 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 11:06:52,791 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 11:06:52,901 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 11:06:52,903 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 11:06:53,059 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 11:06:53,059 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 11:06:53,161 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 11:06:53,162 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-05-12 11:06:53,162 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 11:06:53 BoogieIcfgContainer [2024-05-12 11:06:53,162 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 11:06:53,164 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 11:06:53,164 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 11:06:53,167 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 11:06:53,167 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 11:06:51" (1/4) ... [2024-05-12 11:06:53,167 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b404519 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 11:06:53, skipping insertion in model container [2024-05-12 11:06:53,168 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 11:06:51" (2/4) ... [2024-05-12 11:06:53,168 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b404519 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 11:06:53, skipping insertion in model container [2024-05-12 11:06:53,168 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 11:06:52" (3/4) ... [2024-05-12 11:06:53,168 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b404519 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 11:06:53, skipping insertion in model container [2024-05-12 11:06:53,169 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 11:06:53" (4/4) ... [2024-05-12 11:06:53,169 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_unsafe-12.i [2024-05-12 11:06:53,184 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 11:06:53,184 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-05-12 11:06:53,184 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 11:06:53,226 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 11:06:53,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 34 transitions, 76 flow [2024-05-12 11:06:53,281 INFO L124 PetriNetUnfolderBase]: 4/32 cut-off events. [2024-05-12 11:06:53,286 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 11:06:53,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 32 events. 4/32 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 33 event pairs, 0 based on Foata normal form. 0/25 useless extension candidates. Maximal degree in co-relation 28. Up to 2 conditions per place. [2024-05-12 11:06:53,291 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 34 transitions, 76 flow [2024-05-12 11:06:53,293 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 35 places, 32 transitions, 70 flow [2024-05-12 11:06:53,302 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 11:06:53,308 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;@f91e96f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 11:06:53,308 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-05-12 11:06:53,313 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 11:06:53,313 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-05-12 11:06:53,314 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 11:06:53,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:53,314 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:06:53,315 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 11:06:53,319 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:53,319 INFO L85 PathProgramCache]: Analyzing trace with hash -796992463, now seen corresponding path program 1 times [2024-05-12 11:06:53,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:53,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298751666] [2024-05-12 11:06:53,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:53,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:53,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:54,045 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 11:06:54,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:54,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298751666] [2024-05-12 11:06:54,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298751666] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:54,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:54,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 11:06:54,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1714782299] [2024-05-12 11:06:54,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:54,057 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 11:06:54,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:54,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 11:06:54,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-05-12 11:06:54,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:54,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 32 transitions, 70 flow. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 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 11:06:54,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:54,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:54,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:54,363 INFO L124 PetriNetUnfolderBase]: 354/619 cut-off events. [2024-05-12 11:06:54,363 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-05-12 11:06:54,367 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 619 events. 354/619 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2654 event pairs, 51 based on Foata normal form. 33/585 useless extension candidates. Maximal degree in co-relation 1165. Up to 343 conditions per place. [2024-05-12 11:06:54,373 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 42 selfloop transitions, 11 changer transitions 1/60 dead transitions. [2024-05-12 11:06:54,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 60 transitions, 237 flow [2024-05-12 11:06:54,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 11:06:54,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 11:06:54,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2024-05-12 11:06:54,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-05-12 11:06:54,387 INFO L175 Difference]: Start difference. First operand has 35 places, 32 transitions, 70 flow. Second operand 5 states and 102 transitions. [2024-05-12 11:06:54,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 60 transitions, 237 flow [2024-05-12 11:06:54,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 60 transitions, 234 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-05-12 11:06:54,395 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 142 flow [2024-05-12 11:06:54,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=142, PETRI_PLACES=40, PETRI_TRANSITIONS=38} [2024-05-12 11:06:54,402 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 5 predicate places. [2024-05-12 11:06:54,402 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 142 flow [2024-05-12 11:06:54,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 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 11:06:54,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:54,403 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:06:54,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 11:06:54,404 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 11:06:54,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:54,405 INFO L85 PathProgramCache]: Analyzing trace with hash -607407073, now seen corresponding path program 1 times [2024-05-12 11:06:54,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:54,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638863235] [2024-05-12 11:06:54,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:54,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:54,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:54,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:06:54,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:54,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638863235] [2024-05-12 11:06:54,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638863235] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:54,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:54,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:06:54,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521379930] [2024-05-12 11:06:54,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:54,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 11:06:54,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:54,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 11:06:54,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 11:06:54,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:54,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 38 transitions, 142 flow. Second operand has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 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 11:06:54,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:54,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:54,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:54,966 INFO L124 PetriNetUnfolderBase]: 322/569 cut-off events. [2024-05-12 11:06:54,967 INFO L125 PetriNetUnfolderBase]: For 236/236 co-relation queries the response was YES. [2024-05-12 11:06:54,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1490 conditions, 569 events. 322/569 cut-off events. For 236/236 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2457 event pairs, 30 based on Foata normal form. 12/565 useless extension candidates. Maximal degree in co-relation 1465. Up to 295 conditions per place. [2024-05-12 11:06:54,971 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 52 selfloop transitions, 17 changer transitions 0/75 dead transitions. [2024-05-12 11:06:54,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 75 transitions, 382 flow [2024-05-12 11:06:54,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 11:06:54,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 11:06:54,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-05-12 11:06:54,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5378151260504201 [2024-05-12 11:06:54,976 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 142 flow. Second operand 7 states and 128 transitions. [2024-05-12 11:06:54,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 75 transitions, 382 flow [2024-05-12 11:06:54,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 75 transitions, 382 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-05-12 11:06:54,982 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 224 flow [2024-05-12 11:06:54,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=224, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2024-05-12 11:06:54,985 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 13 predicate places. [2024-05-12 11:06:54,986 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 224 flow [2024-05-12 11:06:54,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 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 11:06:54,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:54,992 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:06:54,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 11:06:54,992 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:06:54,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:54,995 INFO L85 PathProgramCache]: Analyzing trace with hash -2120745009, now seen corresponding path program 1 times [2024-05-12 11:06:54,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:54,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488474855] [2024-05-12 11:06:54,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:54,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:55,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:55,338 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 11:06:55,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:55,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488474855] [2024-05-12 11:06:55,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488474855] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:55,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:55,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 11:06:55,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171069407] [2024-05-12 11:06:55,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:55,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:06:55,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:55,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:06:55,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-05-12 11:06:55,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:55,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 224 flow. Second operand has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:06:55,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:55,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:55,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:55,578 INFO L124 PetriNetUnfolderBase]: 307/544 cut-off events. [2024-05-12 11:06:55,578 INFO L125 PetriNetUnfolderBase]: For 512/515 co-relation queries the response was YES. [2024-05-12 11:06:55,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1702 conditions, 544 events. 307/544 cut-off events. For 512/515 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2313 event pairs, 20 based on Foata normal form. 11/539 useless extension candidates. Maximal degree in co-relation 1670. Up to 295 conditions per place. [2024-05-12 11:06:55,583 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 55 selfloop transitions, 19 changer transitions 0/80 dead transitions. [2024-05-12 11:06:55,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 483 flow [2024-05-12 11:06:55,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:06:55,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:06:55,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 140 transitions. [2024-05-12 11:06:55,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5147058823529411 [2024-05-12 11:06:55,585 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 224 flow. Second operand 8 states and 140 transitions. [2024-05-12 11:06:55,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 483 flow [2024-05-12 11:06:55,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 80 transitions, 451 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-05-12 11:06:55,590 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 244 flow [2024-05-12 11:06:55,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=244, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2024-05-12 11:06:55,590 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 16 predicate places. [2024-05-12 11:06:55,591 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 244 flow [2024-05-12 11:06:55,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.375) internal successors, (75), 8 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:06:55,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:55,591 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:06:55,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 11:06:55,592 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 11:06:55,593 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:55,594 INFO L85 PathProgramCache]: Analyzing trace with hash -586531568, now seen corresponding path program 1 times [2024-05-12 11:06:55,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:55,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1409040302] [2024-05-12 11:06:55,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:55,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:55,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:55,875 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 11:06:55,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:55,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1409040302] [2024-05-12 11:06:55,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1409040302] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:55,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:55,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 11:06:55,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427307268] [2024-05-12 11:06:55,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:55,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 11:06:55,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:55,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 11:06:55,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-05-12 11:06:55,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:55,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 244 flow. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 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 11:06:55,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:55,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:55,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:56,078 INFO L124 PetriNetUnfolderBase]: 373/652 cut-off events. [2024-05-12 11:06:56,078 INFO L125 PetriNetUnfolderBase]: For 835/835 co-relation queries the response was YES. [2024-05-12 11:06:56,080 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2130 conditions, 652 events. 373/652 cut-off events. For 835/835 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2866 event pairs, 62 based on Foata normal form. 21/658 useless extension candidates. Maximal degree in co-relation 2097. Up to 245 conditions per place. [2024-05-12 11:06:56,083 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 52 selfloop transitions, 21 changer transitions 0/79 dead transitions. [2024-05-12 11:06:56,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 79 transitions, 540 flow [2024-05-12 11:06:56,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 11:06:56,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 11:06:56,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-05-12 11:06:56,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5126050420168067 [2024-05-12 11:06:56,087 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 244 flow. Second operand 7 states and 122 transitions. [2024-05-12 11:06:56,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 79 transitions, 540 flow [2024-05-12 11:06:56,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 79 transitions, 496 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-05-12 11:06:56,092 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 323 flow [2024-05-12 11:06:56,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2024-05-12 11:06:56,093 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 20 predicate places. [2024-05-12 11:06:56,093 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 323 flow [2024-05-12 11:06:56,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 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 11:06:56,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:56,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:06:56,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 11:06:56,094 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 11:06:56,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:56,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1584426839, now seen corresponding path program 1 times [2024-05-12 11:06:56,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:56,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83978029] [2024-05-12 11:06:56,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:56,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:56,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:56,371 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 11:06:56,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:56,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83978029] [2024-05-12 11:06:56,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83978029] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:56,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:56,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 11:06:56,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [809729373] [2024-05-12 11:06:56,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:56,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 11:06:56,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:56,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 11:06:56,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-05-12 11:06:56,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:56,402 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 323 flow. Second operand has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:06:56,402 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:56,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:56,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:56,625 INFO L124 PetriNetUnfolderBase]: 355/621 cut-off events. [2024-05-12 11:06:56,625 INFO L125 PetriNetUnfolderBase]: For 1110/1110 co-relation queries the response was YES. [2024-05-12 11:06:56,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2209 conditions, 621 events. 355/621 cut-off events. For 1110/1110 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2697 event pairs, 58 based on Foata normal form. 9/615 useless extension candidates. Maximal degree in co-relation 2170. Up to 242 conditions per place. [2024-05-12 11:06:56,630 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 51 selfloop transitions, 21 changer transitions 0/78 dead transitions. [2024-05-12 11:06:56,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 569 flow [2024-05-12 11:06:56,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 11:06:56,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 11:06:56,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 127 transitions. [2024-05-12 11:06:56,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46691176470588236 [2024-05-12 11:06:56,635 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 323 flow. Second operand 8 states and 127 transitions. [2024-05-12 11:06:56,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 569 flow [2024-05-12 11:06:56,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 78 transitions, 562 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-05-12 11:06:56,642 INFO L231 Difference]: Finished difference. Result has 62 places, 52 transitions, 363 flow [2024-05-12 11:06:56,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=363, PETRI_PLACES=62, PETRI_TRANSITIONS=52} [2024-05-12 11:06:56,644 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 27 predicate places. [2024-05-12 11:06:56,644 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 52 transitions, 363 flow [2024-05-12 11:06:56,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:06:56,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:56,645 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 11:06:56,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 11:06:56,645 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 11:06:56,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:56,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1016755256, now seen corresponding path program 1 times [2024-05-12 11:06:56,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:56,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899115428] [2024-05-12 11:06:56,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:56,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:56,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:56,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:06:56,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:56,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899115428] [2024-05-12 11:06:56,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899115428] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:56,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:56,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:56,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804574822] [2024-05-12 11:06:56,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:56,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:56,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:56,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:56,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:57,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:57,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 52 transitions, 363 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:57,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:57,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:57,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:57,186 INFO L124 PetriNetUnfolderBase]: 367/640 cut-off events. [2024-05-12 11:06:57,186 INFO L125 PetriNetUnfolderBase]: For 1371/1376 co-relation queries the response was YES. [2024-05-12 11:06:57,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2384 conditions, 640 events. 367/640 cut-off events. For 1371/1376 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2777 event pairs, 60 based on Foata normal form. 5/630 useless extension candidates. Maximal degree in co-relation 2341. Up to 232 conditions per place. [2024-05-12 11:06:57,192 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 58 selfloop transitions, 29 changer transitions 0/93 dead transitions. [2024-05-12 11:06:57,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 93 transitions, 701 flow [2024-05-12 11:06:57,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:57,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:57,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 150 transitions. [2024-05-12 11:06:57,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-05-12 11:06:57,194 INFO L175 Difference]: Start difference. First operand has 62 places, 52 transitions, 363 flow. Second operand 9 states and 150 transitions. [2024-05-12 11:06:57,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 93 transitions, 701 flow [2024-05-12 11:06:57,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 93 transitions, 649 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-05-12 11:06:57,199 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 434 flow [2024-05-12 11:06:57,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=434, PETRI_PLACES=65, PETRI_TRANSITIONS=59} [2024-05-12 11:06:57,200 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 30 predicate places. [2024-05-12 11:06:57,200 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 434 flow [2024-05-12 11:06:57,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:57,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:57,201 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 11:06:57,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 11:06:57,201 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 11:06:57,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:57,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1905564268, now seen corresponding path program 2 times [2024-05-12 11:06:57,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:57,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100821562] [2024-05-12 11:06:57,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:57,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:57,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:57,527 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 11:06:57,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:57,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100821562] [2024-05-12 11:06:57,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100821562] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:57,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:57,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:57,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773068228] [2024-05-12 11:06:57,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:57,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:57,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:57,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:57,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:57,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:57,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 59 transitions, 434 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:57,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:57,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:57,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:57,730 INFO L124 PetriNetUnfolderBase]: 385/670 cut-off events. [2024-05-12 11:06:57,730 INFO L125 PetriNetUnfolderBase]: For 1626/1626 co-relation queries the response was YES. [2024-05-12 11:06:57,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2644 conditions, 670 events. 385/670 cut-off events. For 1626/1626 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2942 event pairs, 61 based on Foata normal form. 4/659 useless extension candidates. Maximal degree in co-relation 2600. Up to 267 conditions per place. [2024-05-12 11:06:57,736 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 58 selfloop transitions, 32 changer transitions 0/96 dead transitions. [2024-05-12 11:06:57,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 809 flow [2024-05-12 11:06:57,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:57,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:57,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 144 transitions. [2024-05-12 11:06:57,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 11:06:57,737 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 434 flow. Second operand 9 states and 144 transitions. [2024-05-12 11:06:57,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 809 flow [2024-05-12 11:06:57,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 96 transitions, 738 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-05-12 11:06:57,745 INFO L231 Difference]: Finished difference. Result has 70 places, 69 transitions, 549 flow [2024-05-12 11:06:57,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=549, PETRI_PLACES=70, PETRI_TRANSITIONS=69} [2024-05-12 11:06:57,745 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 35 predicate places. [2024-05-12 11:06:57,746 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 69 transitions, 549 flow [2024-05-12 11:06:57,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:57,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:57,746 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 11:06:57,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 11:06:57,747 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:06:57,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:57,747 INFO L85 PathProgramCache]: Analyzing trace with hash 1133920376, now seen corresponding path program 3 times [2024-05-12 11:06:57,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:57,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550164926] [2024-05-12 11:06:57,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:57,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:57,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:58,057 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 11:06:58,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:58,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550164926] [2024-05-12 11:06:58,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550164926] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:58,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:58,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:58,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165554981] [2024-05-12 11:06:58,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:58,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:58,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:58,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:58,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:58,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:58,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 69 transitions, 549 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:58,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:58,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:58,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:58,289 INFO L124 PetriNetUnfolderBase]: 397/688 cut-off events. [2024-05-12 11:06:58,289 INFO L125 PetriNetUnfolderBase]: For 1934/1944 co-relation queries the response was YES. [2024-05-12 11:06:58,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2884 conditions, 688 events. 397/688 cut-off events. For 1934/1944 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3020 event pairs, 60 based on Foata normal form. 9/682 useless extension candidates. Maximal degree in co-relation 2837. Up to 278 conditions per place. [2024-05-12 11:06:58,295 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 64 selfloop transitions, 36 changer transitions 0/106 dead transitions. [2024-05-12 11:06:58,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 106 transitions, 924 flow [2024-05-12 11:06:58,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:58,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:58,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-05-12 11:06:58,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.477124183006536 [2024-05-12 11:06:58,297 INFO L175 Difference]: Start difference. First operand has 70 places, 69 transitions, 549 flow. Second operand 9 states and 146 transitions. [2024-05-12 11:06:58,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 106 transitions, 924 flow [2024-05-12 11:06:58,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 106 transitions, 884 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-05-12 11:06:58,305 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 670 flow [2024-05-12 11:06:58,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=670, PETRI_PLACES=78, PETRI_TRANSITIONS=76} [2024-05-12 11:06:58,305 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 43 predicate places. [2024-05-12 11:06:58,306 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 670 flow [2024-05-12 11:06:58,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:58,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:58,306 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 11:06:58,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 11:06:58,307 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:06:58,307 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:58,307 INFO L85 PathProgramCache]: Analyzing trace with hash 1906158914, now seen corresponding path program 4 times [2024-05-12 11:06:58,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:58,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544659553] [2024-05-12 11:06:58,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:58,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:58,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:58,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:06:58,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:58,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544659553] [2024-05-12 11:06:58,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544659553] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:58,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:58,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:58,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655855199] [2024-05-12 11:06:58,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:58,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:58,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:58,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:58,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:58,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:58,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 76 transitions, 670 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:58,640 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:58,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:58,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:58,881 INFO L124 PetriNetUnfolderBase]: 409/709 cut-off events. [2024-05-12 11:06:58,881 INFO L125 PetriNetUnfolderBase]: For 2414/2414 co-relation queries the response was YES. [2024-05-12 11:06:58,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3150 conditions, 709 events. 409/709 cut-off events. For 2414/2414 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3147 event pairs, 57 based on Foata normal form. 4/698 useless extension candidates. Maximal degree in co-relation 3098. Up to 294 conditions per place. [2024-05-12 11:06:58,887 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 68 selfloop transitions, 38 changer transitions 0/112 dead transitions. [2024-05-12 11:06:58,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 112 transitions, 1064 flow [2024-05-12 11:06:58,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:58,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:58,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 147 transitions. [2024-05-12 11:06:58,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2024-05-12 11:06:58,889 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 670 flow. Second operand 9 states and 147 transitions. [2024-05-12 11:06:58,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 112 transitions, 1064 flow [2024-05-12 11:06:58,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 112 transitions, 1005 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-05-12 11:06:58,899 INFO L231 Difference]: Finished difference. Result has 84 places, 82 transitions, 771 flow [2024-05-12 11:06:58,899 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=615, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=771, PETRI_PLACES=84, PETRI_TRANSITIONS=82} [2024-05-12 11:06:58,899 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 49 predicate places. [2024-05-12 11:06:58,900 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 82 transitions, 771 flow [2024-05-12 11:06:58,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:58,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:58,900 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 11:06:58,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 11:06:58,901 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:06:58,901 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:58,901 INFO L85 PathProgramCache]: Analyzing trace with hash 2071591588, now seen corresponding path program 5 times [2024-05-12 11:06:58,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:58,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834155271] [2024-05-12 11:06:58,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:58,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:58,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:59,181 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 11:06:59,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:59,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834155271] [2024-05-12 11:06:59,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834155271] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:59,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:59,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:59,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679083422] [2024-05-12 11:06:59,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:59,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:59,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:59,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:59,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:59,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:59,226 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 82 transitions, 771 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:59,226 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:59,226 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:59,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:59,417 INFO L124 PetriNetUnfolderBase]: 415/714 cut-off events. [2024-05-12 11:06:59,417 INFO L125 PetriNetUnfolderBase]: For 2955/2955 co-relation queries the response was YES. [2024-05-12 11:06:59,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3365 conditions, 714 events. 415/714 cut-off events. For 2955/2955 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3159 event pairs, 60 based on Foata normal form. 1/700 useless extension candidates. Maximal degree in co-relation 3310. Up to 297 conditions per place. [2024-05-12 11:06:59,423 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 67 selfloop transitions, 41 changer transitions 0/114 dead transitions. [2024-05-12 11:06:59,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 114 transitions, 1161 flow [2024-05-12 11:06:59,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:59,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:59,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2024-05-12 11:06:59,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4673202614379085 [2024-05-12 11:06:59,425 INFO L175 Difference]: Start difference. First operand has 84 places, 82 transitions, 771 flow. Second operand 9 states and 143 transitions. [2024-05-12 11:06:59,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 114 transitions, 1161 flow [2024-05-12 11:06:59,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 114 transitions, 1105 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-05-12 11:06:59,434 INFO L231 Difference]: Finished difference. Result has 90 places, 87 transitions, 873 flow [2024-05-12 11:06:59,435 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=717, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=873, PETRI_PLACES=90, PETRI_TRANSITIONS=87} [2024-05-12 11:06:59,435 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 55 predicate places. [2024-05-12 11:06:59,435 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 87 transitions, 873 flow [2024-05-12 11:06:59,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:59,436 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:59,436 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 11:06:59,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 11:06:59,436 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:06:59,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:59,437 INFO L85 PathProgramCache]: Analyzing trace with hash 2078947888, now seen corresponding path program 6 times [2024-05-12 11:06:59,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:59,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316117205] [2024-05-12 11:06:59,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:59,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:59,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:06:59,713 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 11:06:59,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:06:59,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316117205] [2024-05-12 11:06:59,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316117205] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:06:59,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:06:59,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 11:06:59,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116270419] [2024-05-12 11:06:59,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:06:59,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 11:06:59,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:06:59,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 11:06:59,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 11:06:59,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:06:59,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 87 transitions, 873 flow. Second operand has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:59,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:06:59,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:06:59,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:06:59,930 INFO L124 PetriNetUnfolderBase]: 415/714 cut-off events. [2024-05-12 11:06:59,931 INFO L125 PetriNetUnfolderBase]: For 3553/3559 co-relation queries the response was YES. [2024-05-12 11:06:59,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3486 conditions, 714 events. 415/714 cut-off events. For 3553/3559 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3139 event pairs, 64 based on Foata normal form. 4/703 useless extension candidates. Maximal degree in co-relation 3427. Up to 310 conditions per place. [2024-05-12 11:06:59,937 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 69 selfloop transitions, 45 changer transitions 0/120 dead transitions. [2024-05-12 11:06:59,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 120 transitions, 1287 flow [2024-05-12 11:06:59,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 11:06:59,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 11:06:59,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-05-12 11:06:59,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738562091503268 [2024-05-12 11:06:59,939 INFO L175 Difference]: Start difference. First operand has 90 places, 87 transitions, 873 flow. Second operand 9 states and 145 transitions. [2024-05-12 11:06:59,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 120 transitions, 1287 flow [2024-05-12 11:06:59,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 120 transitions, 1209 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-05-12 11:06:59,949 INFO L231 Difference]: Finished difference. Result has 96 places, 93 transitions, 985 flow [2024-05-12 11:06:59,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=798, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=985, PETRI_PLACES=96, PETRI_TRANSITIONS=93} [2024-05-12 11:06:59,950 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 61 predicate places. [2024-05-12 11:06:59,950 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 93 transitions, 985 flow [2024-05-12 11:06:59,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.666666666666666) internal successors, (87), 9 states have internal predecessors, (87), 0 states have call successors, (0), 0 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 11:06:59,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:06:59,951 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 11:06:59,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 11:06:59,951 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 11:06:59,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:06:59,951 INFO L85 PathProgramCache]: Analyzing trace with hash -2052824783, now seen corresponding path program 1 times [2024-05-12 11:06:59,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:06:59,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241116337] [2024-05-12 11:06:59,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:06:59,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:06:59,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:00,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:00,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:00,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241116337] [2024-05-12 11:07:00,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241116337] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:07:00,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458731429] [2024-05-12 11:07:00,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:00,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:00,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:07:00,012 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 11:07:00,038 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 11:07:00,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:00,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 3 conjunts are in the unsatisfiable core [2024-05-12 11:07:00,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:07:00,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:00,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:07:00,149 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:00,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458731429] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:07:00,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:07:00,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-05-12 11:07:00,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [970265522] [2024-05-12 11:07:00,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:07:00,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 11:07:00,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:00,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 11:07:00,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-05-12 11:07:00,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 11:07:00,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 93 transitions, 985 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:00,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:00,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 11:07:00,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:00,294 INFO L124 PetriNetUnfolderBase]: 396/727 cut-off events. [2024-05-12 11:07:00,294 INFO L125 PetriNetUnfolderBase]: For 4961/5038 co-relation queries the response was YES. [2024-05-12 11:07:00,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3596 conditions, 727 events. 396/727 cut-off events. For 4961/5038 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3278 event pairs, 80 based on Foata normal form. 61/736 useless extension candidates. Maximal degree in co-relation 3535. Up to 259 conditions per place. [2024-05-12 11:07:00,301 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 68 selfloop transitions, 27 changer transitions 0/120 dead transitions. [2024-05-12 11:07:00,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 120 transitions, 1385 flow [2024-05-12 11:07:00,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 11:07:00,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 11:07:00,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-05-12 11:07:00,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6519607843137255 [2024-05-12 11:07:00,303 INFO L175 Difference]: Start difference. First operand has 96 places, 93 transitions, 985 flow. Second operand 6 states and 133 transitions. [2024-05-12 11:07:00,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 120 transitions, 1385 flow [2024-05-12 11:07:00,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 120 transitions, 1295 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-05-12 11:07:00,314 INFO L231 Difference]: Finished difference. Result has 99 places, 96 transitions, 1003 flow [2024-05-12 11:07:00,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=895, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1003, PETRI_PLACES=99, PETRI_TRANSITIONS=96} [2024-05-12 11:07:00,315 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 64 predicate places. [2024-05-12 11:07:00,315 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 96 transitions, 1003 flow [2024-05-12 11:07:00,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:00,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:00,316 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:00,334 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 11:07:00,531 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,SelfDestructingSolverStorable11 [2024-05-12 11:07:00,531 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:00,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:00,532 INFO L85 PathProgramCache]: Analyzing trace with hash -981032600, now seen corresponding path program 1 times [2024-05-12 11:07:00,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:00,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613796917] [2024-05-12 11:07:00,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:00,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:00,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:00,870 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 11:07:00,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:00,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613796917] [2024-05-12 11:07:00,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613796917] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:00,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:00,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:00,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265424441] [2024-05-12 11:07:00,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:00,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:00,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:00,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:00,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:00,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:00,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 96 transitions, 1003 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:00,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:00,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:00,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:01,213 INFO L124 PetriNetUnfolderBase]: 547/951 cut-off events. [2024-05-12 11:07:01,214 INFO L125 PetriNetUnfolderBase]: For 6044/6049 co-relation queries the response was YES. [2024-05-12 11:07:01,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4805 conditions, 951 events. 547/951 cut-off events. For 6044/6049 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4359 event pairs, 60 based on Foata normal form. 7/941 useless extension candidates. Maximal degree in co-relation 4740. Up to 341 conditions per place. [2024-05-12 11:07:01,223 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 87 selfloop transitions, 51 changer transitions 0/144 dead transitions. [2024-05-12 11:07:01,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 144 transitions, 1584 flow [2024-05-12 11:07:01,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:01,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:01,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 169 transitions. [2024-05-12 11:07:01,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4970588235294118 [2024-05-12 11:07:01,225 INFO L175 Difference]: Start difference. First operand has 99 places, 96 transitions, 1003 flow. Second operand 10 states and 169 transitions. [2024-05-12 11:07:01,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 144 transitions, 1584 flow [2024-05-12 11:07:01,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 144 transitions, 1518 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-05-12 11:07:01,243 INFO L231 Difference]: Finished difference. Result has 108 places, 101 transitions, 1120 flow [2024-05-12 11:07:01,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1120, PETRI_PLACES=108, PETRI_TRANSITIONS=101} [2024-05-12 11:07:01,244 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 73 predicate places. [2024-05-12 11:07:01,244 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 101 transitions, 1120 flow [2024-05-12 11:07:01,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:01,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:01,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:01,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 11:07:01,245 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:01,246 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:01,246 INFO L85 PathProgramCache]: Analyzing trace with hash -382170554, now seen corresponding path program 2 times [2024-05-12 11:07:01,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:01,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766692719] [2024-05-12 11:07:01,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:01,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:01,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:01,562 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 11:07:01,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:01,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766692719] [2024-05-12 11:07:01,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766692719] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:01,563 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:01,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:01,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589278125] [2024-05-12 11:07:01,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:01,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:01,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:01,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:01,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:01,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:01,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 101 transitions, 1120 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:01,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:01,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:01,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:01,896 INFO L124 PetriNetUnfolderBase]: 583/1011 cut-off events. [2024-05-12 11:07:01,897 INFO L125 PetriNetUnfolderBase]: For 7361/7361 co-relation queries the response was YES. [2024-05-12 11:07:01,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5258 conditions, 1011 events. 583/1011 cut-off events. For 7361/7361 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4741 event pairs, 86 based on Foata normal form. 3/997 useless extension candidates. Maximal degree in co-relation 5189. Up to 347 conditions per place. [2024-05-12 11:07:01,910 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 87 selfloop transitions, 52 changer transitions 0/145 dead transitions. [2024-05-12 11:07:01,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 145 transitions, 1669 flow [2024-05-12 11:07:01,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:01,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:01,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-05-12 11:07:01,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49117647058823527 [2024-05-12 11:07:01,912 INFO L175 Difference]: Start difference. First operand has 108 places, 101 transitions, 1120 flow. Second operand 10 states and 167 transitions. [2024-05-12 11:07:01,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 145 transitions, 1669 flow [2024-05-12 11:07:01,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 145 transitions, 1583 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:01,934 INFO L231 Difference]: Finished difference. Result has 113 places, 105 transitions, 1215 flow [2024-05-12 11:07:01,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1038, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1215, PETRI_PLACES=113, PETRI_TRANSITIONS=105} [2024-05-12 11:07:01,936 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 78 predicate places. [2024-05-12 11:07:01,936 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 105 transitions, 1215 flow [2024-05-12 11:07:01,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:01,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:01,936 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:01,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 11:07:01,937 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:01,937 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:01,937 INFO L85 PathProgramCache]: Analyzing trace with hash -382166834, now seen corresponding path program 3 times [2024-05-12 11:07:01,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:01,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109079844] [2024-05-12 11:07:01,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:01,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:01,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:02,234 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 11:07:02,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:02,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109079844] [2024-05-12 11:07:02,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109079844] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:02,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:02,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:02,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508523808] [2024-05-12 11:07:02,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:02,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:02,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:02,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:02,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:02,314 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:02,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 105 transitions, 1215 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:02,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:02,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:02,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:02,550 INFO L124 PetriNetUnfolderBase]: 601/1038 cut-off events. [2024-05-12 11:07:02,550 INFO L125 PetriNetUnfolderBase]: For 8196/8201 co-relation queries the response was YES. [2024-05-12 11:07:02,555 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5549 conditions, 1038 events. 601/1038 cut-off events. For 8196/8201 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 4851 event pairs, 98 based on Foata normal form. 7/1028 useless extension candidates. Maximal degree in co-relation 5477. Up to 386 conditions per place. [2024-05-12 11:07:02,563 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 84 selfloop transitions, 54 changer transitions 0/144 dead transitions. [2024-05-12 11:07:02,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 144 transitions, 1701 flow [2024-05-12 11:07:02,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:02,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:02,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 165 transitions. [2024-05-12 11:07:02,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-05-12 11:07:02,567 INFO L175 Difference]: Start difference. First operand has 113 places, 105 transitions, 1215 flow. Second operand 10 states and 165 transitions. [2024-05-12 11:07:02,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 144 transitions, 1701 flow [2024-05-12 11:07:02,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 144 transitions, 1624 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:02,592 INFO L231 Difference]: Finished difference. Result has 117 places, 107 transitions, 1291 flow [2024-05-12 11:07:02,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1139, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1291, PETRI_PLACES=117, PETRI_TRANSITIONS=107} [2024-05-12 11:07:02,594 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 82 predicate places. [2024-05-12 11:07:02,595 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 107 transitions, 1291 flow [2024-05-12 11:07:02,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:02,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:02,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:02,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 11:07:02,596 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:02,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:02,597 INFO L85 PathProgramCache]: Analyzing trace with hash -382166679, now seen corresponding path program 1 times [2024-05-12 11:07:02,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:02,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812546508] [2024-05-12 11:07:02,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:02,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:02,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:02,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:02,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812546508] [2024-05-12 11:07:02,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812546508] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:02,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:02,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:02,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653425790] [2024-05-12 11:07:02,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:02,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:02,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:02,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:02,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:03,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:03,007 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 107 transitions, 1291 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:03,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:03,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:03,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:03,292 INFO L124 PetriNetUnfolderBase]: 619/1071 cut-off events. [2024-05-12 11:07:03,292 INFO L125 PetriNetUnfolderBase]: For 9365/9370 co-relation queries the response was YES. [2024-05-12 11:07:03,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5788 conditions, 1071 events. 619/1071 cut-off events. For 9365/9370 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5082 event pairs, 92 based on Foata normal form. 7/1061 useless extension candidates. Maximal degree in co-relation 5714. Up to 410 conditions per place. [2024-05-12 11:07:03,308 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 85 selfloop transitions, 55 changer transitions 0/146 dead transitions. [2024-05-12 11:07:03,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 146 transitions, 1760 flow [2024-05-12 11:07:03,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:03,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:03,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 165 transitions. [2024-05-12 11:07:03,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-05-12 11:07:03,310 INFO L175 Difference]: Start difference. First operand has 117 places, 107 transitions, 1291 flow. Second operand 10 states and 165 transitions. [2024-05-12 11:07:03,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 146 transitions, 1760 flow [2024-05-12 11:07:03,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 146 transitions, 1648 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:03,336 INFO L231 Difference]: Finished difference. Result has 119 places, 109 transitions, 1329 flow [2024-05-12 11:07:03,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1329, PETRI_PLACES=119, PETRI_TRANSITIONS=109} [2024-05-12 11:07:03,336 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 84 predicate places. [2024-05-12 11:07:03,337 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 109 transitions, 1329 flow [2024-05-12 11:07:03,337 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:03,337 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:03,337 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:03,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 11:07:03,338 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:03,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:03,338 INFO L85 PathProgramCache]: Analyzing trace with hash -326755419, now seen corresponding path program 2 times [2024-05-12 11:07:03,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:03,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356199204] [2024-05-12 11:07:03,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:03,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:03,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:03,626 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 11:07:03,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:03,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356199204] [2024-05-12 11:07:03,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356199204] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:03,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:03,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:03,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693764588] [2024-05-12 11:07:03,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:03,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:03,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:03,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:03,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:03,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:03,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 109 transitions, 1329 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:03,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:03,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:03,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:03,953 INFO L124 PetriNetUnfolderBase]: 637/1098 cut-off events. [2024-05-12 11:07:03,954 INFO L125 PetriNetUnfolderBase]: For 10073/10078 co-relation queries the response was YES. [2024-05-12 11:07:03,959 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6024 conditions, 1098 events. 637/1098 cut-off events. For 10073/10078 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5200 event pairs, 98 based on Foata normal form. 7/1088 useless extension candidates. Maximal degree in co-relation 5949. Up to 455 conditions per place. [2024-05-12 11:07:03,964 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 88 selfloop transitions, 51 changer transitions 0/145 dead transitions. [2024-05-12 11:07:03,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 145 transitions, 1792 flow [2024-05-12 11:07:03,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:03,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:03,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:03,965 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:03,966 INFO L175 Difference]: Start difference. First operand has 119 places, 109 transitions, 1329 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:03,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 145 transitions, 1792 flow [2024-05-12 11:07:03,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 145 transitions, 1699 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:03,993 INFO L231 Difference]: Finished difference. Result has 122 places, 111 transitions, 1380 flow [2024-05-12 11:07:03,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1237, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1380, PETRI_PLACES=122, PETRI_TRANSITIONS=111} [2024-05-12 11:07:03,994 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 87 predicate places. [2024-05-12 11:07:03,994 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 111 transitions, 1380 flow [2024-05-12 11:07:03,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:03,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:03,994 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:03,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 11:07:03,995 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:03,995 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:03,995 INFO L85 PathProgramCache]: Analyzing trace with hash -326759294, now seen corresponding path program 4 times [2024-05-12 11:07:03,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:03,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680469320] [2024-05-12 11:07:03,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:03,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:04,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:04,288 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 11:07:04,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:04,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680469320] [2024-05-12 11:07:04,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680469320] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:04,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:04,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:04,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999155323] [2024-05-12 11:07:04,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:04,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:04,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:04,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:04,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:04,330 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:04,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 111 transitions, 1380 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:04,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:04,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:04,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:04,587 INFO L124 PetriNetUnfolderBase]: 673/1158 cut-off events. [2024-05-12 11:07:04,587 INFO L125 PetriNetUnfolderBase]: For 12189/12194 co-relation queries the response was YES. [2024-05-12 11:07:04,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6504 conditions, 1158 events. 673/1158 cut-off events. For 12189/12194 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 5587 event pairs, 92 based on Foata normal form. 7/1148 useless extension candidates. Maximal degree in co-relation 6427. Up to 484 conditions per place. [2024-05-12 11:07:04,598 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 94 selfloop transitions, 52 changer transitions 0/152 dead transitions. [2024-05-12 11:07:04,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 152 transitions, 1957 flow [2024-05-12 11:07:04,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:04,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:04,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 163 transitions. [2024-05-12 11:07:04,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47941176470588237 [2024-05-12 11:07:04,600 INFO L175 Difference]: Start difference. First operand has 122 places, 111 transitions, 1380 flow. Second operand 10 states and 163 transitions. [2024-05-12 11:07:04,600 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 152 transitions, 1957 flow [2024-05-12 11:07:04,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 152 transitions, 1839 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:04,633 INFO L231 Difference]: Finished difference. Result has 125 places, 115 transitions, 1453 flow [2024-05-12 11:07:04,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1266, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1453, PETRI_PLACES=125, PETRI_TRANSITIONS=115} [2024-05-12 11:07:04,634 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 90 predicate places. [2024-05-12 11:07:04,634 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 115 transitions, 1453 flow [2024-05-12 11:07:04,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:04,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:04,634 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:04,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 11:07:04,635 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:04,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:04,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1186224750, now seen corresponding path program 5 times [2024-05-12 11:07:04,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:04,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879696834] [2024-05-12 11:07:04,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:04,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:04,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:04,928 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 11:07:04,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:04,929 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879696834] [2024-05-12 11:07:04,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879696834] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:04,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:04,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:04,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913890312] [2024-05-12 11:07:04,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:04,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:04,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:04,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:04,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:04,975 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:04,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 115 transitions, 1453 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:04,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:04,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:04,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:05,311 INFO L124 PetriNetUnfolderBase]: 691/1188 cut-off events. [2024-05-12 11:07:05,312 INFO L125 PetriNetUnfolderBase]: For 13282/13282 co-relation queries the response was YES. [2024-05-12 11:07:05,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6740 conditions, 1188 events. 691/1188 cut-off events. For 13282/13282 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 5774 event pairs, 98 based on Foata normal form. 3/1174 useless extension candidates. Maximal degree in co-relation 6661. Up to 527 conditions per place. [2024-05-12 11:07:05,323 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 91 selfloop transitions, 54 changer transitions 0/151 dead transitions. [2024-05-12 11:07:05,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 151 transitions, 1959 flow [2024-05-12 11:07:05,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:05,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:05,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:05,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:05,325 INFO L175 Difference]: Start difference. First operand has 125 places, 115 transitions, 1453 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:05,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 151 transitions, 1959 flow [2024-05-12 11:07:05,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 151 transitions, 1881 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:05,360 INFO L231 Difference]: Finished difference. Result has 129 places, 117 transitions, 1534 flow [2024-05-12 11:07:05,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1376, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1534, PETRI_PLACES=129, PETRI_TRANSITIONS=117} [2024-05-12 11:07:05,361 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 94 predicate places. [2024-05-12 11:07:05,361 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 117 transitions, 1534 flow [2024-05-12 11:07:05,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:05,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:05,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:05,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 11:07:05,362 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:05,363 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:05,363 INFO L85 PathProgramCache]: Analyzing trace with hash -1038615150, now seen corresponding path program 6 times [2024-05-12 11:07:05,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:05,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585663513] [2024-05-12 11:07:05,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:05,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:05,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:05,640 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 11:07:05,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:05,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585663513] [2024-05-12 11:07:05,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585663513] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:05,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:05,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:05,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134744395] [2024-05-12 11:07:05,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:05,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:05,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:05,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:05,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:05,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:05,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 117 transitions, 1534 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:05,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:05,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:05,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:06,011 INFO L124 PetriNetUnfolderBase]: 709/1215 cut-off events. [2024-05-12 11:07:06,011 INFO L125 PetriNetUnfolderBase]: For 14795/14795 co-relation queries the response was YES. [2024-05-12 11:07:06,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7024 conditions, 1215 events. 709/1215 cut-off events. For 14795/14795 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 5935 event pairs, 96 based on Foata normal form. 3/1201 useless extension candidates. Maximal degree in co-relation 6943. Up to 556 conditions per place. [2024-05-12 11:07:06,022 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 54 changer transitions 0/153 dead transitions. [2024-05-12 11:07:06,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 153 transitions, 2047 flow [2024-05-12 11:07:06,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:06,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:06,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:06,024 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:06,024 INFO L175 Difference]: Start difference. First operand has 129 places, 117 transitions, 1534 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:06,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 153 transitions, 2047 flow [2024-05-12 11:07:06,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 153 transitions, 1964 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:06,059 INFO L231 Difference]: Finished difference. Result has 132 places, 119 transitions, 1613 flow [2024-05-12 11:07:06,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1452, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1613, PETRI_PLACES=132, PETRI_TRANSITIONS=119} [2024-05-12 11:07:06,060 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 97 predicate places. [2024-05-12 11:07:06,060 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 119 transitions, 1613 flow [2024-05-12 11:07:06,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:06,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:06,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:06,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 11:07:06,061 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:06,061 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:06,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1038378775, now seen corresponding path program 3 times [2024-05-12 11:07:06,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:06,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423311491] [2024-05-12 11:07:06,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:06,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:06,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:06,357 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 11:07:06,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:06,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423311491] [2024-05-12 11:07:06,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423311491] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:06,358 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:06,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:06,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178700209] [2024-05-12 11:07:06,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:06,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:06,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:06,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:06,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:06,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:06,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 119 transitions, 1613 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:06,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:06,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:06,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:06,717 INFO L124 PetriNetUnfolderBase]: 745/1275 cut-off events. [2024-05-12 11:07:06,718 INFO L125 PetriNetUnfolderBase]: For 16389/16394 co-relation queries the response was YES. [2024-05-12 11:07:06,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7461 conditions, 1275 events. 745/1275 cut-off events. For 16389/16394 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6341 event pairs, 98 based on Foata normal form. 16/1274 useless extension candidates. Maximal degree in co-relation 7378. Up to 588 conditions per place. [2024-05-12 11:07:06,731 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 99 selfloop transitions, 55 changer transitions 0/160 dead transitions. [2024-05-12 11:07:06,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 160 transitions, 2167 flow [2024-05-12 11:07:06,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:06,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:06,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 164 transitions. [2024-05-12 11:07:06,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823529411764706 [2024-05-12 11:07:06,733 INFO L175 Difference]: Start difference. First operand has 132 places, 119 transitions, 1613 flow. Second operand 10 states and 164 transitions. [2024-05-12 11:07:06,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 160 transitions, 2167 flow [2024-05-12 11:07:06,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 160 transitions, 2045 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:06,776 INFO L231 Difference]: Finished difference. Result has 135 places, 123 transitions, 1689 flow [2024-05-12 11:07:06,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1497, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1689, PETRI_PLACES=135, PETRI_TRANSITIONS=123} [2024-05-12 11:07:06,777 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 100 predicate places. [2024-05-12 11:07:06,777 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 123 transitions, 1689 flow [2024-05-12 11:07:06,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:06,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:06,778 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:06,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 11:07:06,778 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:06,779 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:06,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1038614995, now seen corresponding path program 4 times [2024-05-12 11:07:06,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:06,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458029280] [2024-05-12 11:07:06,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:06,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:07,052 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 11:07:07,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:07,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458029280] [2024-05-12 11:07:07,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458029280] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:07,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:07,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:07,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185563177] [2024-05-12 11:07:07,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:07,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:07,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:07,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:07,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:07,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:07,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 123 transitions, 1689 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:07,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:07,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:07,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:07,406 INFO L124 PetriNetUnfolderBase]: 763/1305 cut-off events. [2024-05-12 11:07:07,406 INFO L125 PetriNetUnfolderBase]: For 18011/18016 co-relation queries the response was YES. [2024-05-12 11:07:07,413 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7795 conditions, 1305 events. 763/1305 cut-off events. For 18011/18016 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 6510 event pairs, 98 based on Foata normal form. 7/1295 useless extension candidates. Maximal degree in co-relation 7710. Up to 613 conditions per place. [2024-05-12 11:07:07,421 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 95 selfloop transitions, 58 changer transitions 0/159 dead transitions. [2024-05-12 11:07:07,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 159 transitions, 2195 flow [2024-05-12 11:07:07,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:07,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:07,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:07,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:07,422 INFO L175 Difference]: Start difference. First operand has 135 places, 123 transitions, 1689 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:07,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 159 transitions, 2195 flow [2024-05-12 11:07:07,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 159 transitions, 2105 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:07,470 INFO L231 Difference]: Finished difference. Result has 139 places, 125 transitions, 1764 flow [2024-05-12 11:07:07,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1600, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1764, PETRI_PLACES=139, PETRI_TRANSITIONS=125} [2024-05-12 11:07:07,471 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 104 predicate places. [2024-05-12 11:07:07,471 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 125 transitions, 1764 flow [2024-05-12 11:07:07,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:07,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:07,471 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:07,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 11:07:07,472 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:07,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:07,472 INFO L85 PathProgramCache]: Analyzing trace with hash -198769292, now seen corresponding path program 7 times [2024-05-12 11:07:07,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:07,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431186027] [2024-05-12 11:07:07,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:07,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:07,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:07,751 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 11:07:07,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:07,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431186027] [2024-05-12 11:07:07,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [431186027] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:07,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:07,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:07,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588671036] [2024-05-12 11:07:07,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:07,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:07,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:07,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:07,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:07,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:07,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 125 transitions, 1764 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:07,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:07,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:07,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:08,146 INFO L124 PetriNetUnfolderBase]: 781/1331 cut-off events. [2024-05-12 11:07:08,146 INFO L125 PetriNetUnfolderBase]: For 20951/20957 co-relation queries the response was YES. [2024-05-12 11:07:08,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8130 conditions, 1331 events. 781/1331 cut-off events. For 20951/20957 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 6663 event pairs, 101 based on Foata normal form. 9/1323 useless extension candidates. Maximal degree in co-relation 8043. Up to 637 conditions per place. [2024-05-12 11:07:08,161 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 59 changer transitions 0/158 dead transitions. [2024-05-12 11:07:08,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 158 transitions, 2297 flow [2024-05-12 11:07:08,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:08,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:08,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:08,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:08,163 INFO L175 Difference]: Start difference. First operand has 139 places, 125 transitions, 1764 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:08,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 158 transitions, 2297 flow [2024-05-12 11:07:08,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 158 transitions, 2200 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:08,211 INFO L231 Difference]: Finished difference. Result has 142 places, 127 transitions, 1843 flow [2024-05-12 11:07:08,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1668, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1843, PETRI_PLACES=142, PETRI_TRANSITIONS=127} [2024-05-12 11:07:08,212 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 107 predicate places. [2024-05-12 11:07:08,213 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 127 transitions, 1843 flow [2024-05-12 11:07:08,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:08,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:08,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:08,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 11:07:08,213 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:08,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:08,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1057049021, now seen corresponding path program 5 times [2024-05-12 11:07:08,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:08,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880783485] [2024-05-12 11:07:08,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:08,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:08,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:08,480 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 11:07:08,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:08,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880783485] [2024-05-12 11:07:08,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880783485] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:08,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:08,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:08,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468160504] [2024-05-12 11:07:08,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:08,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:08,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:08,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:08,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:08,522 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:08,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 127 transitions, 1843 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:08,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:08,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:08,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:08,789 INFO L124 PetriNetUnfolderBase]: 799/1358 cut-off events. [2024-05-12 11:07:08,790 INFO L125 PetriNetUnfolderBase]: For 22219/22225 co-relation queries the response was YES. [2024-05-12 11:07:08,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8318 conditions, 1358 events. 799/1358 cut-off events. For 22219/22225 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 6814 event pairs, 99 based on Foata normal form. 9/1350 useless extension candidates. Maximal degree in co-relation 8229. Up to 661 conditions per place. [2024-05-12 11:07:08,805 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 94 selfloop transitions, 60 changer transitions 0/160 dead transitions. [2024-05-12 11:07:08,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 160 transitions, 2349 flow [2024-05-12 11:07:08,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:08,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:08,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:08,807 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:08,807 INFO L175 Difference]: Start difference. First operand has 142 places, 127 transitions, 1843 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:08,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 160 transitions, 2349 flow [2024-05-12 11:07:08,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 160 transitions, 2219 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:08,905 INFO L231 Difference]: Finished difference. Result has 144 places, 129 transitions, 1886 flow [2024-05-12 11:07:08,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1886, PETRI_PLACES=144, PETRI_TRANSITIONS=129} [2024-05-12 11:07:08,905 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 109 predicate places. [2024-05-12 11:07:08,906 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 129 transitions, 1886 flow [2024-05-12 11:07:08,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:08,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:08,906 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:08,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 11:07:08,907 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:08,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:08,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1056812801, now seen corresponding path program 6 times [2024-05-12 11:07:08,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:08,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018041008] [2024-05-12 11:07:08,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:08,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:08,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:09,186 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 11:07:09,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:09,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018041008] [2024-05-12 11:07:09,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018041008] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:09,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:09,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:09,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783309891] [2024-05-12 11:07:09,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:09,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:09,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:09,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:09,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:09,244 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:09,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 129 transitions, 1886 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:09,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:09,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:09,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:09,588 INFO L124 PetriNetUnfolderBase]: 835/1421 cut-off events. [2024-05-12 11:07:09,588 INFO L125 PetriNetUnfolderBase]: For 24198/24198 co-relation queries the response was YES. [2024-05-12 11:07:09,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8818 conditions, 1421 events. 835/1421 cut-off events. For 24198/24198 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7277 event pairs, 107 based on Foata normal form. 12/1416 useless extension candidates. Maximal degree in co-relation 8728. Up to 693 conditions per place. [2024-05-12 11:07:09,603 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 100 selfloop transitions, 61 changer transitions 0/167 dead transitions. [2024-05-12 11:07:09,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 167 transitions, 2466 flow [2024-05-12 11:07:09,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:09,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:09,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:09,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:09,605 INFO L175 Difference]: Start difference. First operand has 144 places, 129 transitions, 1886 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:09,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 167 transitions, 2466 flow [2024-05-12 11:07:09,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 167 transitions, 2362 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:09,667 INFO L231 Difference]: Finished difference. Result has 148 places, 133 transitions, 2002 flow [2024-05-12 11:07:09,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1786, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2002, PETRI_PLACES=148, PETRI_TRANSITIONS=133} [2024-05-12 11:07:09,668 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 113 predicate places. [2024-05-12 11:07:09,668 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 133 transitions, 2002 flow [2024-05-12 11:07:09,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:09,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:09,669 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:09,669 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 11:07:09,669 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:09,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:09,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1204658776, now seen corresponding path program 8 times [2024-05-12 11:07:09,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:09,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164509874] [2024-05-12 11:07:09,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:09,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:09,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:09,952 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 11:07:09,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:09,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164509874] [2024-05-12 11:07:09,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164509874] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:09,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:09,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:09,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279520364] [2024-05-12 11:07:09,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:09,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:09,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:09,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:09,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:10,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:10,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 133 transitions, 2002 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:10,004 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:10,004 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:10,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:10,379 INFO L124 PetriNetUnfolderBase]: 853/1448 cut-off events. [2024-05-12 11:07:10,381 INFO L125 PetriNetUnfolderBase]: For 27567/27567 co-relation queries the response was YES. [2024-05-12 11:07:10,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9258 conditions, 1448 events. 853/1448 cut-off events. For 27567/27567 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 7385 event pairs, 113 based on Foata normal form. 3/1434 useless extension candidates. Maximal degree in co-relation 9165. Up to 713 conditions per place. [2024-05-12 11:07:10,397 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 95 selfloop transitions, 65 changer transitions 0/166 dead transitions. [2024-05-12 11:07:10,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 166 transitions, 2569 flow [2024-05-12 11:07:10,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:10,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:10,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:10,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:10,399 INFO L175 Difference]: Start difference. First operand has 148 places, 133 transitions, 2002 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:10,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 166 transitions, 2569 flow [2024-05-12 11:07:10,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 166 transitions, 2466 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:10,463 INFO L231 Difference]: Finished difference. Result has 152 places, 135 transitions, 2091 flow [2024-05-12 11:07:10,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1900, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2091, PETRI_PLACES=152, PETRI_TRANSITIONS=135} [2024-05-12 11:07:10,464 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 117 predicate places. [2024-05-12 11:07:10,464 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 135 transitions, 2091 flow [2024-05-12 11:07:10,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:10,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:10,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:10,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 11:07:10,465 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:10,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:10,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1204658621, now seen corresponding path program 7 times [2024-05-12 11:07:10,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:10,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572505897] [2024-05-12 11:07:10,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:10,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:10,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:10,787 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:10,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:10,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572505897] [2024-05-12 11:07:10,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572505897] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:10,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:10,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:10,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596846878] [2024-05-12 11:07:10,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:10,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:10,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:10,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:10,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:10,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:10,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 135 transitions, 2091 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:10,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:10,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:10,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:11,194 INFO L124 PetriNetUnfolderBase]: 871/1475 cut-off events. [2024-05-12 11:07:11,194 INFO L125 PetriNetUnfolderBase]: For 29257/29263 co-relation queries the response was YES. [2024-05-12 11:07:11,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9464 conditions, 1475 events. 871/1475 cut-off events. For 29257/29263 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7534 event pairs, 111 based on Foata normal form. 9/1467 useless extension candidates. Maximal degree in co-relation 9369. Up to 737 conditions per place. [2024-05-12 11:07:11,207 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 96 selfloop transitions, 66 changer transitions 0/168 dead transitions. [2024-05-12 11:07:11,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 168 transitions, 2627 flow [2024-05-12 11:07:11,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:11,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:11,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:11,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:11,209 INFO L175 Difference]: Start difference. First operand has 152 places, 135 transitions, 2091 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:11,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 168 transitions, 2627 flow [2024-05-12 11:07:11,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 168 transitions, 2483 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:11,265 INFO L231 Difference]: Finished difference. Result has 154 places, 137 transitions, 2138 flow [2024-05-12 11:07:11,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1949, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2138, PETRI_PLACES=154, PETRI_TRANSITIONS=137} [2024-05-12 11:07:11,265 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 119 predicate places. [2024-05-12 11:07:11,266 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 137 transitions, 2138 flow [2024-05-12 11:07:11,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:11,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:11,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:11,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 11:07:11,266 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:11,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:11,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1204720156, now seen corresponding path program 9 times [2024-05-12 11:07:11,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:11,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631899473] [2024-05-12 11:07:11,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:11,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:11,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:11,561 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 11:07:11,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:11,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631899473] [2024-05-12 11:07:11,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631899473] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:11,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:11,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:11,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019107428] [2024-05-12 11:07:11,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:11,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:11,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:11,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:11,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:11,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:11,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 137 transitions, 2138 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:11,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:11,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:11,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:11,952 INFO L124 PetriNetUnfolderBase]: 889/1505 cut-off events. [2024-05-12 11:07:11,952 INFO L125 PetriNetUnfolderBase]: For 31950/31956 co-relation queries the response was YES. [2024-05-12 11:07:11,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9802 conditions, 1505 events. 889/1505 cut-off events. For 31950/31956 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 7735 event pairs, 105 based on Foata normal form. 9/1497 useless extension candidates. Maximal degree in co-relation 9706. Up to 742 conditions per place. [2024-05-12 11:07:11,972 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 67 changer transitions 0/174 dead transitions. [2024-05-12 11:07:11,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 174 transitions, 2806 flow [2024-05-12 11:07:11,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:11,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:11,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 160 transitions. [2024-05-12 11:07:11,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 11:07:11,974 INFO L175 Difference]: Start difference. First operand has 154 places, 137 transitions, 2138 flow. Second operand 10 states and 160 transitions. [2024-05-12 11:07:11,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 174 transitions, 2806 flow [2024-05-12 11:07:12,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 174 transitions, 2696 flow, removed 12 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:12,038 INFO L231 Difference]: Finished difference. Result has 158 places, 140 transitions, 2253 flow [2024-05-12 11:07:12,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2030, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2253, PETRI_PLACES=158, PETRI_TRANSITIONS=140} [2024-05-12 11:07:12,038 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 123 predicate places. [2024-05-12 11:07:12,039 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 140 transitions, 2253 flow [2024-05-12 11:07:12,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:12,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:12,039 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:12,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 11:07:12,039 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:12,040 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:12,040 INFO L85 PathProgramCache]: Analyzing trace with hash 31155693, now seen corresponding path program 8 times [2024-05-12 11:07:12,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:12,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905059354] [2024-05-12 11:07:12,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:12,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:12,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:12,315 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 11:07:12,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:12,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905059354] [2024-05-12 11:07:12,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905059354] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:12,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:12,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:12,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307153219] [2024-05-12 11:07:12,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:12,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:12,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:12,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:12,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:12,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:12,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 140 transitions, 2253 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:12,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:12,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:12,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:12,729 INFO L124 PetriNetUnfolderBase]: 925/1565 cut-off events. [2024-05-12 11:07:12,729 INFO L125 PetriNetUnfolderBase]: For 34162/34168 co-relation queries the response was YES. [2024-05-12 11:07:12,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10284 conditions, 1565 events. 925/1565 cut-off events. For 34162/34168 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 8148 event pairs, 105 based on Foata normal form. 12/1560 useless extension candidates. Maximal degree in co-relation 10186. Up to 798 conditions per place. [2024-05-12 11:07:12,748 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 99 selfloop transitions, 71 changer transitions 0/176 dead transitions. [2024-05-12 11:07:12,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 176 transitions, 2865 flow [2024-05-12 11:07:12,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:12,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:12,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2024-05-12 11:07:12,751 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46176470588235297 [2024-05-12 11:07:12,752 INFO L175 Difference]: Start difference. First operand has 158 places, 140 transitions, 2253 flow. Second operand 10 states and 157 transitions. [2024-05-12 11:07:12,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 176 transitions, 2865 flow [2024-05-12 11:07:12,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 176 transitions, 2745 flow, removed 10 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:12,823 INFO L231 Difference]: Finished difference. Result has 161 places, 145 transitions, 2402 flow [2024-05-12 11:07:12,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2137, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2402, PETRI_PLACES=161, PETRI_TRANSITIONS=145} [2024-05-12 11:07:12,826 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 126 predicate places. [2024-05-12 11:07:12,826 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 145 transitions, 2402 flow [2024-05-12 11:07:12,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:12,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:12,826 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:12,827 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 11:07:12,827 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:12,827 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:12,827 INFO L85 PathProgramCache]: Analyzing trace with hash 23112123, now seen corresponding path program 9 times [2024-05-12 11:07:12,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:12,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925186824] [2024-05-12 11:07:12,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:12,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:12,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:13,110 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 11:07:13,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:13,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925186824] [2024-05-12 11:07:13,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925186824] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:13,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:13,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:13,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548877976] [2024-05-12 11:07:13,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:13,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:13,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:13,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:13,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:13,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:13,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 145 transitions, 2402 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:13,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:13,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:13,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:13,478 INFO L124 PetriNetUnfolderBase]: 925/1565 cut-off events. [2024-05-12 11:07:13,479 INFO L125 PetriNetUnfolderBase]: For 38341/38347 co-relation queries the response was YES. [2024-05-12 11:07:13,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10606 conditions, 1565 events. 925/1565 cut-off events. For 38341/38347 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 8132 event pairs, 107 based on Foata normal form. 12/1560 useless extension candidates. Maximal degree in co-relation 10506. Up to 822 conditions per place. [2024-05-12 11:07:13,496 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 101 selfloop transitions, 73 changer transitions 0/180 dead transitions. [2024-05-12 11:07:13,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 180 transitions, 2986 flow [2024-05-12 11:07:13,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:13,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:13,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 11:07:13,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 11:07:13,498 INFO L175 Difference]: Start difference. First operand has 161 places, 145 transitions, 2402 flow. Second operand 10 states and 161 transitions. [2024-05-12 11:07:13,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 180 transitions, 2986 flow [2024-05-12 11:07:13,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 180 transitions, 2861 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:13,587 INFO L231 Difference]: Finished difference. Result has 166 places, 148 transitions, 2507 flow [2024-05-12 11:07:13,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2280, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2507, PETRI_PLACES=166, PETRI_TRANSITIONS=148} [2024-05-12 11:07:13,588 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 131 predicate places. [2024-05-12 11:07:13,589 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 148 transitions, 2507 flow [2024-05-12 11:07:13,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:13,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:13,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:13,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 11:07:13,589 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:13,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:13,591 INFO L85 PathProgramCache]: Analyzing trace with hash 22875748, now seen corresponding path program 10 times [2024-05-12 11:07:13,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:13,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100596519] [2024-05-12 11:07:13,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:13,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:13,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:13,894 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 11:07:13,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:13,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100596519] [2024-05-12 11:07:13,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100596519] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:13,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:13,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:13,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987118033] [2024-05-12 11:07:13,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:13,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:13,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:13,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:13,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:13,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:13,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 148 transitions, 2507 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:13,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:13,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:13,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:14,217 INFO L124 PetriNetUnfolderBase]: 919/1556 cut-off events. [2024-05-12 11:07:14,217 INFO L125 PetriNetUnfolderBase]: For 39801/39807 co-relation queries the response was YES. [2024-05-12 11:07:14,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10566 conditions, 1556 events. 919/1556 cut-off events. For 39801/39807 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 8059 event pairs, 105 based on Foata normal form. 3/1542 useless extension candidates. Maximal degree in co-relation 10463. Up to 814 conditions per place. [2024-05-12 11:07:14,234 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 96 selfloop transitions, 75 changer transitions 0/177 dead transitions. [2024-05-12 11:07:14,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 177 transitions, 3041 flow [2024-05-12 11:07:14,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:14,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:14,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:14,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:14,236 INFO L175 Difference]: Start difference. First operand has 166 places, 148 transitions, 2507 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:14,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 177 transitions, 3041 flow [2024-05-12 11:07:14,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 177 transitions, 2931 flow, removed 14 selfloop flow, removed 5 redundant places. [2024-05-12 11:07:14,334 INFO L231 Difference]: Finished difference. Result has 171 places, 148 transitions, 2552 flow [2024-05-12 11:07:14,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2397, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2552, PETRI_PLACES=171, PETRI_TRANSITIONS=148} [2024-05-12 11:07:14,335 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 136 predicate places. [2024-05-12 11:07:14,335 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 148 transitions, 2552 flow [2024-05-12 11:07:14,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:14,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:14,335 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:14,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 11:07:14,336 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:14,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:14,336 INFO L85 PathProgramCache]: Analyzing trace with hash 22875903, now seen corresponding path program 10 times [2024-05-12 11:07:14,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:14,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705144484] [2024-05-12 11:07:14,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:14,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:14,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:14,616 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 11:07:14,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:14,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1705144484] [2024-05-12 11:07:14,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1705144484] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:14,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:14,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 11:07:14,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107181675] [2024-05-12 11:07:14,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:14,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 11:07:14,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:14,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 11:07:14,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 11:07:14,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:14,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 148 transitions, 2552 flow. Second operand has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:14,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:14,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:14,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:15,015 INFO L124 PetriNetUnfolderBase]: 937/1586 cut-off events. [2024-05-12 11:07:15,015 INFO L125 PetriNetUnfolderBase]: For 42420/42426 co-relation queries the response was YES. [2024-05-12 11:07:15,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10779 conditions, 1586 events. 937/1586 cut-off events. For 42420/42426 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 8287 event pairs, 117 based on Foata normal form. 3/1572 useless extension candidates. Maximal degree in co-relation 10673. Up to 838 conditions per place. [2024-05-12 11:07:15,028 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 97 selfloop transitions, 76 changer transitions 0/179 dead transitions. [2024-05-12 11:07:15,028 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 179 transitions, 3110 flow [2024-05-12 11:07:15,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 11:07:15,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 11:07:15,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 11:07:15,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 11:07:15,030 INFO L175 Difference]: Start difference. First operand has 171 places, 148 transitions, 2552 flow. Second operand 10 states and 158 transitions. [2024-05-12 11:07:15,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 179 transitions, 3110 flow [2024-05-12 11:07:15,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 179 transitions, 2898 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:15,121 INFO L231 Difference]: Finished difference. Result has 172 places, 150 transitions, 2561 flow [2024-05-12 11:07:15,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2342, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2561, PETRI_PLACES=172, PETRI_TRANSITIONS=150} [2024-05-12 11:07:15,123 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 137 predicate places. [2024-05-12 11:07:15,123 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 150 transitions, 2561 flow [2024-05-12 11:07:15,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.6) internal successors, (96), 10 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:15,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:15,124 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:15,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 11:07:15,124 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:15,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1957247865, now seen corresponding path program 1 times [2024-05-12 11:07:15,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:15,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767357906] [2024-05-12 11:07:15,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:15,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:15,420 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 11:07:15,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:15,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767357906] [2024-05-12 11:07:15,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767357906] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:15,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:15,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:15,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505142321] [2024-05-12 11:07:15,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:15,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:15,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:15,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:15,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:15,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:15,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 150 transitions, 2561 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:15,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:15,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:15,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:15,839 INFO L124 PetriNetUnfolderBase]: 991/1680 cut-off events. [2024-05-12 11:07:15,839 INFO L125 PetriNetUnfolderBase]: For 48161/48166 co-relation queries the response was YES. [2024-05-12 11:07:15,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11275 conditions, 1680 events. 991/1680 cut-off events. For 48161/48166 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 8911 event pairs, 60 based on Foata normal form. 13/1676 useless extension candidates. Maximal degree in co-relation 11169. Up to 685 conditions per place. [2024-05-12 11:07:15,853 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 112 selfloop transitions, 82 changer transitions 0/200 dead transitions. [2024-05-12 11:07:15,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 200 transitions, 3397 flow [2024-05-12 11:07:15,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:15,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:15,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 185 transitions. [2024-05-12 11:07:15,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946524064171123 [2024-05-12 11:07:15,863 INFO L175 Difference]: Start difference. First operand has 172 places, 150 transitions, 2561 flow. Second operand 11 states and 185 transitions. [2024-05-12 11:07:15,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 200 transitions, 3397 flow [2024-05-12 11:07:15,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 200 transitions, 3264 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:15,966 INFO L231 Difference]: Finished difference. Result has 176 places, 151 transitions, 2624 flow [2024-05-12 11:07:15,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2429, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2624, PETRI_PLACES=176, PETRI_TRANSITIONS=151} [2024-05-12 11:07:15,967 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 141 predicate places. [2024-05-12 11:07:15,967 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 151 transitions, 2624 flow [2024-05-12 11:07:15,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:15,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:15,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:15,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 11:07:15,969 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:15,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:15,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1037615529, now seen corresponding path program 2 times [2024-05-12 11:07:15,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:15,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031147487] [2024-05-12 11:07:15,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:15,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:15,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:16,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:16,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:16,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031147487] [2024-05-12 11:07:16,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031147487] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:16,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:16,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:16,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608684620] [2024-05-12 11:07:16,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:16,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:16,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:16,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:16,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:16,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:16,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 151 transitions, 2624 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:16,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:16,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:16,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:16,772 INFO L124 PetriNetUnfolderBase]: 1045/1767 cut-off events. [2024-05-12 11:07:16,772 INFO L125 PetriNetUnfolderBase]: For 53897/53902 co-relation queries the response was YES. [2024-05-12 11:07:16,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11790 conditions, 1767 events. 1045/1767 cut-off events. For 53897/53902 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 9484 event pairs, 126 based on Foata normal form. 13/1763 useless extension candidates. Maximal degree in co-relation 11682. Up to 856 conditions per place. [2024-05-12 11:07:16,788 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 112 selfloop transitions, 80 changer transitions 0/198 dead transitions. [2024-05-12 11:07:16,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 198 transitions, 3395 flow [2024-05-12 11:07:16,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:16,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:16,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 183 transitions. [2024-05-12 11:07:16,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4893048128342246 [2024-05-12 11:07:16,790 INFO L175 Difference]: Start difference. First operand has 176 places, 151 transitions, 2624 flow. Second operand 11 states and 183 transitions. [2024-05-12 11:07:16,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 198 transitions, 3395 flow [2024-05-12 11:07:16,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 198 transitions, 3244 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:16,901 INFO L231 Difference]: Finished difference. Result has 180 places, 152 transitions, 2666 flow [2024-05-12 11:07:16,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2475, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2666, PETRI_PLACES=180, PETRI_TRANSITIONS=152} [2024-05-12 11:07:16,902 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 145 predicate places. [2024-05-12 11:07:16,902 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 152 transitions, 2666 flow [2024-05-12 11:07:16,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:16,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:16,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:16,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 11:07:16,903 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:16,903 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:16,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1037735499, now seen corresponding path program 3 times [2024-05-12 11:07:16,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:16,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67051264] [2024-05-12 11:07:16,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:16,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:16,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:17,227 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 11:07:17,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:17,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67051264] [2024-05-12 11:07:17,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67051264] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:17,232 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:17,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:17,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310657861] [2024-05-12 11:07:17,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:17,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:17,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:17,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:17,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:17,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:17,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 152 transitions, 2666 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:17,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:17,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:17,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:17,679 INFO L124 PetriNetUnfolderBase]: 1099/1860 cut-off events. [2024-05-12 11:07:17,680 INFO L125 PetriNetUnfolderBase]: For 58599/58599 co-relation queries the response was YES. [2024-05-12 11:07:17,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12316 conditions, 1860 events. 1099/1860 cut-off events. For 58599/58599 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 10135 event pairs, 150 based on Foata normal form. 9/1852 useless extension candidates. Maximal degree in co-relation 12207. Up to 947 conditions per place. [2024-05-12 11:07:17,694 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 82 changer transitions 0/196 dead transitions. [2024-05-12 11:07:17,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 196 transitions, 3327 flow [2024-05-12 11:07:17,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:17,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:17,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 181 transitions. [2024-05-12 11:07:17,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4839572192513369 [2024-05-12 11:07:17,695 INFO L175 Difference]: Start difference. First operand has 180 places, 152 transitions, 2666 flow. Second operand 11 states and 181 transitions. [2024-05-12 11:07:17,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 196 transitions, 3327 flow [2024-05-12 11:07:17,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 196 transitions, 3184 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-05-12 11:07:17,862 INFO L231 Difference]: Finished difference. Result has 185 places, 153 transitions, 2720 flow [2024-05-12 11:07:17,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2525, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2720, PETRI_PLACES=185, PETRI_TRANSITIONS=153} [2024-05-12 11:07:17,862 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 150 predicate places. [2024-05-12 11:07:17,862 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 153 transitions, 2720 flow [2024-05-12 11:07:17,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:17,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:17,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:17,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 11:07:17,863 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:17,863 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:17,864 INFO L85 PathProgramCache]: Analyzing trace with hash 1037730849, now seen corresponding path program 4 times [2024-05-12 11:07:17,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:17,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432064674] [2024-05-12 11:07:17,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:17,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:17,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:18,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:18,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:18,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432064674] [2024-05-12 11:07:18,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432064674] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:18,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:18,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:18,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746980862] [2024-05-12 11:07:18,146 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:18,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:18,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:18,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:18,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:18,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:18,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 153 transitions, 2720 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:18,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:18,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:18,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:18,634 INFO L124 PetriNetUnfolderBase]: 1153/1947 cut-off events. [2024-05-12 11:07:18,634 INFO L125 PetriNetUnfolderBase]: For 62521/62526 co-relation queries the response was YES. [2024-05-12 11:07:18,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12860 conditions, 1947 events. 1153/1947 cut-off events. For 62521/62526 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 10698 event pairs, 168 based on Foata normal form. 13/1943 useless extension candidates. Maximal degree in co-relation 12750. Up to 1019 conditions per place. [2024-05-12 11:07:18,648 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 83 changer transitions 0/197 dead transitions. [2024-05-12 11:07:18,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 197 transitions, 3427 flow [2024-05-12 11:07:18,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:18,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:18,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 181 transitions. [2024-05-12 11:07:18,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4839572192513369 [2024-05-12 11:07:18,650 INFO L175 Difference]: Start difference. First operand has 185 places, 153 transitions, 2720 flow. Second operand 11 states and 181 transitions. [2024-05-12 11:07:18,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 197 transitions, 3427 flow [2024-05-12 11:07:18,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 197 transitions, 3249 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-05-12 11:07:18,737 INFO L231 Difference]: Finished difference. Result has 186 places, 154 transitions, 2741 flow [2024-05-12 11:07:18,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2544, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2741, PETRI_PLACES=186, PETRI_TRANSITIONS=154} [2024-05-12 11:07:18,738 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 151 predicate places. [2024-05-12 11:07:18,738 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 154 transitions, 2741 flow [2024-05-12 11:07:18,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:18,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:18,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:18,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 11:07:18,739 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:18,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:18,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1881739229, now seen corresponding path program 5 times [2024-05-12 11:07:18,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:18,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632792077] [2024-05-12 11:07:18,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:18,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:18,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:19,027 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 11:07:19,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:19,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632792077] [2024-05-12 11:07:19,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632792077] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:19,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:19,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:19,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [171960056] [2024-05-12 11:07:19,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:19,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:19,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:19,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:19,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:19,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:19,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 154 transitions, 2741 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:19,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:19,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:19,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:19,509 INFO L124 PetriNetUnfolderBase]: 1207/2037 cut-off events. [2024-05-12 11:07:19,510 INFO L125 PetriNetUnfolderBase]: For 66993/66998 co-relation queries the response was YES. [2024-05-12 11:07:19,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13380 conditions, 2037 events. 1207/2037 cut-off events. For 66993/66998 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 11318 event pairs, 186 based on Foata normal form. 13/2033 useless extension candidates. Maximal degree in co-relation 13269. Up to 1112 conditions per place. [2024-05-12 11:07:19,522 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 79 changer transitions 0/195 dead transitions. [2024-05-12 11:07:19,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 195 transitions, 3436 flow [2024-05-12 11:07:19,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:19,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:19,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 11:07:19,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 11:07:19,524 INFO L175 Difference]: Start difference. First operand has 186 places, 154 transitions, 2741 flow. Second operand 11 states and 177 transitions. [2024-05-12 11:07:19,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 195 transitions, 3436 flow [2024-05-12 11:07:19,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 195 transitions, 3272 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:19,617 INFO L231 Difference]: Finished difference. Result has 189 places, 155 transitions, 2768 flow [2024-05-12 11:07:19,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2579, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2768, PETRI_PLACES=189, PETRI_TRANSITIONS=155} [2024-05-12 11:07:19,618 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 154 predicate places. [2024-05-12 11:07:19,618 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 155 transitions, 2768 flow [2024-05-12 11:07:19,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:19,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:19,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:19,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 11:07:19,619 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:19,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:19,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1879836449, now seen corresponding path program 6 times [2024-05-12 11:07:19,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:19,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541725180] [2024-05-12 11:07:19,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:19,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:19,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:19,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:19,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:19,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541725180] [2024-05-12 11:07:19,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541725180] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:19,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:19,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:19,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1470953036] [2024-05-12 11:07:19,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:19,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:19,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:19,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:19,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:19,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:19,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 155 transitions, 2768 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:19,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:19,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:19,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:20,365 INFO L124 PetriNetUnfolderBase]: 1261/2127 cut-off events. [2024-05-12 11:07:20,365 INFO L125 PetriNetUnfolderBase]: For 72476/72476 co-relation queries the response was YES. [2024-05-12 11:07:20,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13897 conditions, 2127 events. 1261/2127 cut-off events. For 72476/72476 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 11954 event pairs, 198 based on Foata normal form. 9/2119 useless extension candidates. Maximal degree in co-relation 13785. Up to 1165 conditions per place. [2024-05-12 11:07:20,385 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 114 selfloop transitions, 79 changer transitions 0/199 dead transitions. [2024-05-12 11:07:20,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 199 transitions, 3533 flow [2024-05-12 11:07:20,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:20,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:20,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 179 transitions. [2024-05-12 11:07:20,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786096256684492 [2024-05-12 11:07:20,389 INFO L175 Difference]: Start difference. First operand has 189 places, 155 transitions, 2768 flow. Second operand 11 states and 179 transitions. [2024-05-12 11:07:20,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 199 transitions, 3533 flow [2024-05-12 11:07:20,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 199 transitions, 3381 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-05-12 11:07:20,587 INFO L231 Difference]: Finished difference. Result has 193 places, 156 transitions, 2807 flow [2024-05-12 11:07:20,587 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2618, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2807, PETRI_PLACES=193, PETRI_TRANSITIONS=156} [2024-05-12 11:07:20,587 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 158 predicate places. [2024-05-12 11:07:20,588 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 156 transitions, 2807 flow [2024-05-12 11:07:20,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:20,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:20,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:20,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 11:07:20,589 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:20,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:20,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1964266123, now seen corresponding path program 7 times [2024-05-12 11:07:20,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:20,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910169783] [2024-05-12 11:07:20,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:20,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:20,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:20,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:20,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:20,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910169783] [2024-05-12 11:07:20,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910169783] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:20,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:20,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:20,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257468050] [2024-05-12 11:07:20,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:20,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:20,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:20,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:20,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:20,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:20,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 156 transitions, 2807 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:20,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:20,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:20,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:21,398 INFO L124 PetriNetUnfolderBase]: 1315/2217 cut-off events. [2024-05-12 11:07:21,398 INFO L125 PetriNetUnfolderBase]: For 77949/77949 co-relation queries the response was YES. [2024-05-12 11:07:21,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14438 conditions, 2217 events. 1315/2217 cut-off events. For 77949/77949 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 12601 event pairs, 198 based on Foata normal form. 9/2209 useless extension candidates. Maximal degree in co-relation 14325. Up to 1256 conditions per place. [2024-05-12 11:07:21,416 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 81 changer transitions 0/197 dead transitions. [2024-05-12 11:07:21,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 197 transitions, 3462 flow [2024-05-12 11:07:21,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:21,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:21,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 11:07:21,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 11:07:21,418 INFO L175 Difference]: Start difference. First operand has 193 places, 156 transitions, 2807 flow. Second operand 11 states and 177 transitions. [2024-05-12 11:07:21,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 197 transitions, 3462 flow [2024-05-12 11:07:21,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 197 transitions, 3302 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:21,527 INFO L231 Difference]: Finished difference. Result has 195 places, 157 transitions, 2842 flow [2024-05-12 11:07:21,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2649, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2842, PETRI_PLACES=195, PETRI_TRANSITIONS=157} [2024-05-12 11:07:21,528 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 160 predicate places. [2024-05-12 11:07:21,528 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 157 transitions, 2842 flow [2024-05-12 11:07:21,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:21,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:21,529 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:21,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 11:07:21,529 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:21,529 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:21,530 INFO L85 PathProgramCache]: Analyzing trace with hash -2132120133, now seen corresponding path program 8 times [2024-05-12 11:07:21,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:21,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864840997] [2024-05-12 11:07:21,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:21,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:21,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:21,828 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 11:07:21,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:21,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864840997] [2024-05-12 11:07:21,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864840997] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:21,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:21,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:21,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720578870] [2024-05-12 11:07:21,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:21,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:21,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:21,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:21,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:21,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:21,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 157 transitions, 2842 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:21,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:21,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:21,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:22,299 INFO L124 PetriNetUnfolderBase]: 1369/2307 cut-off events. [2024-05-12 11:07:22,299 INFO L125 PetriNetUnfolderBase]: For 81661/81666 co-relation queries the response was YES. [2024-05-12 11:07:22,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14967 conditions, 2307 events. 1369/2307 cut-off events. For 81661/81666 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 13263 event pairs, 240 based on Foata normal form. 13/2303 useless extension candidates. Maximal degree in co-relation 14853. Up to 1332 conditions per place. [2024-05-12 11:07:22,318 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 116 selfloop transitions, 79 changer transitions 0/201 dead transitions. [2024-05-12 11:07:22,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 201 transitions, 3523 flow [2024-05-12 11:07:22,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:22,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:22,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 179 transitions. [2024-05-12 11:07:22,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786096256684492 [2024-05-12 11:07:22,320 INFO L175 Difference]: Start difference. First operand has 195 places, 157 transitions, 2842 flow. Second operand 11 states and 179 transitions. [2024-05-12 11:07:22,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 201 transitions, 3523 flow [2024-05-12 11:07:22,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 201 transitions, 3359 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:22,437 INFO L231 Difference]: Finished difference. Result has 197 places, 158 transitions, 2869 flow [2024-05-12 11:07:22,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2680, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2869, PETRI_PLACES=197, PETRI_TRANSITIONS=158} [2024-05-12 11:07:22,437 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 162 predicate places. [2024-05-12 11:07:22,437 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 158 transitions, 2869 flow [2024-05-12 11:07:22,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:22,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:22,438 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:22,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 11:07:22,438 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:22,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:22,438 INFO L85 PathProgramCache]: Analyzing trace with hash -2132297763, now seen corresponding path program 9 times [2024-05-12 11:07:22,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:22,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710295979] [2024-05-12 11:07:22,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:22,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:22,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:22,729 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 11:07:22,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:22,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710295979] [2024-05-12 11:07:22,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710295979] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:22,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:22,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:22,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139617539] [2024-05-12 11:07:22,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:22,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:22,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:22,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:22,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:22,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:22,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 158 transitions, 2869 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:22,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:22,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:22,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:23,250 INFO L124 PetriNetUnfolderBase]: 1423/2397 cut-off events. [2024-05-12 11:07:23,250 INFO L125 PetriNetUnfolderBase]: For 86372/86377 co-relation queries the response was YES. [2024-05-12 11:07:23,260 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15490 conditions, 2397 events. 1423/2397 cut-off events. For 86372/86377 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 13901 event pairs, 240 based on Foata normal form. 13/2393 useless extension candidates. Maximal degree in co-relation 15375. Up to 1405 conditions per place. [2024-05-12 11:07:23,268 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 82 changer transitions 0/199 dead transitions. [2024-05-12 11:07:23,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 199 transitions, 3572 flow [2024-05-12 11:07:23,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:23,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:23,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 11:07:23,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 11:07:23,269 INFO L175 Difference]: Start difference. First operand has 197 places, 158 transitions, 2869 flow. Second operand 11 states and 177 transitions. [2024-05-12 11:07:23,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 199 transitions, 3572 flow [2024-05-12 11:07:23,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 199 transitions, 3412 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:23,383 INFO L231 Difference]: Finished difference. Result has 199 places, 159 transitions, 2906 flow [2024-05-12 11:07:23,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2711, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2906, PETRI_PLACES=199, PETRI_TRANSITIONS=159} [2024-05-12 11:07:23,383 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 164 predicate places. [2024-05-12 11:07:23,383 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 159 transitions, 2906 flow [2024-05-12 11:07:23,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:23,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:23,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:23,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 11:07:23,384 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:23,384 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:23,384 INFO L85 PathProgramCache]: Analyzing trace with hash -2132293113, now seen corresponding path program 10 times [2024-05-12 11:07:23,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:23,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827167843] [2024-05-12 11:07:23,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:23,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:23,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:23,672 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 11:07:23,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:23,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827167843] [2024-05-12 11:07:23,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827167843] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:23,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:23,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:23,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [166441310] [2024-05-12 11:07:23,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:23,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:23,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:23,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:23,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:23,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:23,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 159 transitions, 2906 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:23,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:23,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:23,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:24,203 INFO L124 PetriNetUnfolderBase]: 1477/2487 cut-off events. [2024-05-12 11:07:24,204 INFO L125 PetriNetUnfolderBase]: For 91994/91994 co-relation queries the response was YES. [2024-05-12 11:07:24,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16028 conditions, 2487 events. 1477/2487 cut-off events. For 91994/91994 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 14612 event pairs, 234 based on Foata normal form. 9/2479 useless extension candidates. Maximal degree in co-relation 15912. Up to 1477 conditions per place. [2024-05-12 11:07:24,220 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 83 changer transitions 0/200 dead transitions. [2024-05-12 11:07:24,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 200 transitions, 3567 flow [2024-05-12 11:07:24,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:24,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:24,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 11:07:24,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 11:07:24,221 INFO L175 Difference]: Start difference. First operand has 199 places, 159 transitions, 2906 flow. Second operand 11 states and 177 transitions. [2024-05-12 11:07:24,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 200 transitions, 3567 flow [2024-05-12 11:07:24,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 200 transitions, 3404 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:24,337 INFO L231 Difference]: Finished difference. Result has 202 places, 160 transitions, 2942 flow [2024-05-12 11:07:24,337 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2745, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2942, PETRI_PLACES=202, PETRI_TRANSITIONS=160} [2024-05-12 11:07:24,337 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 167 predicate places. [2024-05-12 11:07:24,337 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 160 transitions, 2942 flow [2024-05-12 11:07:24,338 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:24,338 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:24,338 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:24,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 11:07:24,338 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:24,339 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:24,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1859552471, now seen corresponding path program 11 times [2024-05-12 11:07:24,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:24,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122249639] [2024-05-12 11:07:24,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:24,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:24,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:24,638 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 11:07:24,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:24,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122249639] [2024-05-12 11:07:24,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122249639] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:24,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:24,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:24,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115653877] [2024-05-12 11:07:24,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:24,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:24,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:24,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:24,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:24,681 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:24,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 160 transitions, 2942 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:24,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:24,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:24,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:25,098 INFO L124 PetriNetUnfolderBase]: 1531/2573 cut-off events. [2024-05-12 11:07:25,098 INFO L125 PetriNetUnfolderBase]: For 95789/95795 co-relation queries the response was YES. [2024-05-12 11:07:25,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16559 conditions, 2573 events. 1531/2573 cut-off events. For 95789/95795 co-relation queries the response was YES. Maximal size of possible extension queue 221. Compared 15211 event pairs, 279 based on Foata normal form. 15/2571 useless extension candidates. Maximal degree in co-relation 16442. Up to 1548 conditions per place. [2024-05-12 11:07:25,120 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 113 selfloop transitions, 82 changer transitions 0/201 dead transitions. [2024-05-12 11:07:25,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 201 transitions, 3615 flow [2024-05-12 11:07:25,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:25,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:25,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 176 transitions. [2024-05-12 11:07:25,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 11:07:25,121 INFO L175 Difference]: Start difference. First operand has 202 places, 160 transitions, 2942 flow. Second operand 11 states and 176 transitions. [2024-05-12 11:07:25,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 201 transitions, 3615 flow [2024-05-12 11:07:25,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 201 transitions, 3447 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:25,258 INFO L231 Difference]: Finished difference. Result has 204 places, 161 transitions, 2971 flow [2024-05-12 11:07:25,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2776, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2971, PETRI_PLACES=204, PETRI_TRANSITIONS=161} [2024-05-12 11:07:25,258 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 169 predicate places. [2024-05-12 11:07:25,259 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 161 transitions, 2971 flow [2024-05-12 11:07:25,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:25,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:25,259 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:25,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 11:07:25,259 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:25,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:25,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1591214727, now seen corresponding path program 12 times [2024-05-12 11:07:25,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:25,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009693037] [2024-05-12 11:07:25,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:25,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:25,580 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 11:07:25,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:25,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009693037] [2024-05-12 11:07:25,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009693037] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:25,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:25,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:25,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992870592] [2024-05-12 11:07:25,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:25,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:25,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:25,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:25,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:25,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:25,625 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 161 transitions, 2971 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:25,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:25,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:25,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:26,061 INFO L124 PetriNetUnfolderBase]: 1585/2663 cut-off events. [2024-05-12 11:07:26,061 INFO L125 PetriNetUnfolderBase]: For 100452/100452 co-relation queries the response was YES. [2024-05-12 11:07:26,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17082 conditions, 2663 events. 1585/2663 cut-off events. For 100452/100452 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 15926 event pairs, 279 based on Foata normal form. 9/2655 useless extension candidates. Maximal degree in co-relation 16964. Up to 1621 conditions per place. [2024-05-12 11:07:26,083 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 85 changer transitions 0/199 dead transitions. [2024-05-12 11:07:26,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 199 transitions, 3666 flow [2024-05-12 11:07:26,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:26,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:26,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 11:07:26,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 11:07:26,085 INFO L175 Difference]: Start difference. First operand has 204 places, 161 transitions, 2971 flow. Second operand 11 states and 174 transitions. [2024-05-12 11:07:26,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 199 transitions, 3666 flow [2024-05-12 11:07:26,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 199 transitions, 3500 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:26,210 INFO L231 Difference]: Finished difference. Result has 206 places, 162 transitions, 3008 flow [2024-05-12 11:07:26,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2807, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3008, PETRI_PLACES=206, PETRI_TRANSITIONS=162} [2024-05-12 11:07:26,211 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 171 predicate places. [2024-05-12 11:07:26,211 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 162 transitions, 3008 flow [2024-05-12 11:07:26,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:26,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:26,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:26,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 11:07:26,211 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:26,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:26,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1591219377, now seen corresponding path program 13 times [2024-05-12 11:07:26,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:26,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438440834] [2024-05-12 11:07:26,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:26,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:26,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:26,514 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 11:07:26,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:26,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438440834] [2024-05-12 11:07:26,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438440834] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:26,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:26,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:26,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404734844] [2024-05-12 11:07:26,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:26,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:26,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:26,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:26,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:26,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:26,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 162 transitions, 3008 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:26,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:26,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:26,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:27,103 INFO L124 PetriNetUnfolderBase]: 1639/2753 cut-off events. [2024-05-12 11:07:27,103 INFO L125 PetriNetUnfolderBase]: For 105155/105161 co-relation queries the response was YES. [2024-05-12 11:07:27,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17620 conditions, 2753 events. 1639/2753 cut-off events. For 105155/105161 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 16570 event pairs, 297 based on Foata normal form. 15/2751 useless extension candidates. Maximal degree in co-relation 17501. Up to 1693 conditions per place. [2024-05-12 11:07:27,124 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 86 changer transitions 0/200 dead transitions. [2024-05-12 11:07:27,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 200 transitions, 3661 flow [2024-05-12 11:07:27,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:27,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:27,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 11:07:27,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 11:07:27,125 INFO L175 Difference]: Start difference. First operand has 206 places, 162 transitions, 3008 flow. Second operand 11 states and 174 transitions. [2024-05-12 11:07:27,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 200 transitions, 3661 flow [2024-05-12 11:07:27,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 200 transitions, 3489 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:27,271 INFO L231 Difference]: Finished difference. Result has 208 places, 163 transitions, 3041 flow [2024-05-12 11:07:27,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2838, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3041, PETRI_PLACES=208, PETRI_TRANSITIONS=163} [2024-05-12 11:07:27,271 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 173 predicate places. [2024-05-12 11:07:27,271 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 163 transitions, 3041 flow [2024-05-12 11:07:27,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:27,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:27,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:27,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 11:07:27,272 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:27,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:27,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1308381643, now seen corresponding path program 14 times [2024-05-12 11:07:27,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:27,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257289015] [2024-05-12 11:07:27,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:27,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:27,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:27,536 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:27,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:27,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257289015] [2024-05-12 11:07:27,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257289015] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:27,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:27,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:27,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437389767] [2024-05-12 11:07:27,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:27,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:27,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:27,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:27,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:27,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:27,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 163 transitions, 3041 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:27,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:27,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:27,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:28,047 INFO L124 PetriNetUnfolderBase]: 1693/2843 cut-off events. [2024-05-12 11:07:28,048 INFO L125 PetriNetUnfolderBase]: For 108671/108671 co-relation queries the response was YES. [2024-05-12 11:07:28,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18152 conditions, 2843 events. 1693/2843 cut-off events. For 108671/108671 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 17237 event pairs, 309 based on Foata normal form. 9/2835 useless extension candidates. Maximal degree in co-relation 18032. Up to 1741 conditions per place. [2024-05-12 11:07:28,072 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 87 changer transitions 0/204 dead transitions. [2024-05-12 11:07:28,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 204 transitions, 3808 flow [2024-05-12 11:07:28,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:28,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:28,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 176 transitions. [2024-05-12 11:07:28,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 11:07:28,074 INFO L175 Difference]: Start difference. First operand has 208 places, 163 transitions, 3041 flow. Second operand 11 states and 176 transitions. [2024-05-12 11:07:28,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 204 transitions, 3808 flow [2024-05-12 11:07:28,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 204 transitions, 3637 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:28,220 INFO L231 Difference]: Finished difference. Result has 211 places, 164 transitions, 3077 flow [2024-05-12 11:07:28,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2872, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3077, PETRI_PLACES=211, PETRI_TRANSITIONS=164} [2024-05-12 11:07:28,220 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 176 predicate places. [2024-05-12 11:07:28,221 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 164 transitions, 3077 flow [2024-05-12 11:07:28,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:28,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:28,221 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:28,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 11:07:28,221 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:28,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:28,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1310284423, now seen corresponding path program 15 times [2024-05-12 11:07:28,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:28,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405056775] [2024-05-12 11:07:28,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:28,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:28,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:28,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:28,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:28,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405056775] [2024-05-12 11:07:28,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405056775] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:28,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:28,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:28,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187014875] [2024-05-12 11:07:28,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:28,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:28,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:28,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:28,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:28,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:28,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 164 transitions, 3077 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:28,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:28,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:28,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:29,078 INFO L124 PetriNetUnfolderBase]: 1747/2933 cut-off events. [2024-05-12 11:07:29,078 INFO L125 PetriNetUnfolderBase]: For 114549/114549 co-relation queries the response was YES. [2024-05-12 11:07:29,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18693 conditions, 2933 events. 1747/2933 cut-off events. For 114549/114549 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 17939 event pairs, 333 based on Foata normal form. 9/2925 useless extension candidates. Maximal degree in co-relation 18572. Up to 1832 conditions per place. [2024-05-12 11:07:29,104 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 89 changer transitions 0/202 dead transitions. [2024-05-12 11:07:29,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 202 transitions, 3778 flow [2024-05-12 11:07:29,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:29,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:29,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 11:07:29,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 11:07:29,105 INFO L175 Difference]: Start difference. First operand has 211 places, 164 transitions, 3077 flow. Second operand 11 states and 174 transitions. [2024-05-12 11:07:29,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 202 transitions, 3778 flow [2024-05-12 11:07:29,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 202 transitions, 3602 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:29,289 INFO L231 Difference]: Finished difference. Result has 213 places, 165 transitions, 3112 flow [2024-05-12 11:07:29,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2903, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3112, PETRI_PLACES=213, PETRI_TRANSITIONS=165} [2024-05-12 11:07:29,290 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 178 predicate places. [2024-05-12 11:07:29,290 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 165 transitions, 3112 flow [2024-05-12 11:07:29,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:29,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:29,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:29,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 11:07:29,291 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:29,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:29,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1310289073, now seen corresponding path program 16 times [2024-05-12 11:07:29,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:29,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263001644] [2024-05-12 11:07:29,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:29,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:29,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:29,576 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 11:07:29,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:29,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263001644] [2024-05-12 11:07:29,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263001644] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:29,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:29,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:29,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465075131] [2024-05-12 11:07:29,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:29,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:29,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:29,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:29,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:29,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:29,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 165 transitions, 3112 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:29,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:29,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:29,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:30,123 INFO L124 PetriNetUnfolderBase]: 1801/3023 cut-off events. [2024-05-12 11:07:30,123 INFO L125 PetriNetUnfolderBase]: For 120542/120548 co-relation queries the response was YES. [2024-05-12 11:07:30,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19222 conditions, 3023 events. 1801/3023 cut-off events. For 120542/120548 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 18640 event pairs, 327 based on Foata normal form. 15/3021 useless extension candidates. Maximal degree in co-relation 19100. Up to 1904 conditions per place. [2024-05-12 11:07:30,147 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 90 changer transitions 0/203 dead transitions. [2024-05-12 11:07:30,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 203 transitions, 3771 flow [2024-05-12 11:07:30,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:30,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:30,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 11:07:30,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 11:07:30,214 INFO L175 Difference]: Start difference. First operand has 213 places, 165 transitions, 3112 flow. Second operand 11 states and 174 transitions. [2024-05-12 11:07:30,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 203 transitions, 3771 flow [2024-05-12 11:07:30,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 203 transitions, 3594 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-05-12 11:07:30,378 INFO L231 Difference]: Finished difference. Result has 216 places, 166 transitions, 3148 flow [2024-05-12 11:07:30,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2937, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3148, PETRI_PLACES=216, PETRI_TRANSITIONS=166} [2024-05-12 11:07:30,378 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 181 predicate places. [2024-05-12 11:07:30,379 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 166 transitions, 3148 flow [2024-05-12 11:07:30,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:30,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:30,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:30,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 11:07:30,379 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:30,379 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:30,379 INFO L85 PathProgramCache]: Analyzing trace with hash 716476473, now seen corresponding path program 17 times [2024-05-12 11:07:30,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:30,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15203080] [2024-05-12 11:07:30,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:30,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:30,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:30,671 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 11:07:30,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:30,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15203080] [2024-05-12 11:07:30,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15203080] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:30,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:30,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:30,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348022707] [2024-05-12 11:07:30,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:30,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:30,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:30,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:30,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:30,722 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:30,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 166 transitions, 3148 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:30,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:30,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:30,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:31,271 INFO L124 PetriNetUnfolderBase]: 1855/3113 cut-off events. [2024-05-12 11:07:31,271 INFO L125 PetriNetUnfolderBase]: For 125466/125472 co-relation queries the response was YES. [2024-05-12 11:07:31,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19757 conditions, 3113 events. 1855/3113 cut-off events. For 125466/125472 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 19347 event pairs, 369 based on Foata normal form. 9/3105 useless extension candidates. Maximal degree in co-relation 19634. Up to 1980 conditions per place. [2024-05-12 11:07:31,300 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 91 changer transitions 0/207 dead transitions. [2024-05-12 11:07:31,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 207 transitions, 3833 flow [2024-05-12 11:07:31,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:31,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:31,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 11:07:31,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 11:07:31,301 INFO L175 Difference]: Start difference. First operand has 216 places, 166 transitions, 3148 flow. Second operand 11 states and 177 transitions. [2024-05-12 11:07:31,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 207 transitions, 3833 flow [2024-05-12 11:07:31,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 207 transitions, 3651 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:31,493 INFO L231 Difference]: Finished difference. Result has 218 places, 167 transitions, 3181 flow [2024-05-12 11:07:31,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2968, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3181, PETRI_PLACES=218, PETRI_TRANSITIONS=167} [2024-05-12 11:07:31,494 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 183 predicate places. [2024-05-12 11:07:31,494 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 167 transitions, 3181 flow [2024-05-12 11:07:31,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:31,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:31,495 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:31,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 11:07:31,495 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:31,495 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:31,495 INFO L85 PathProgramCache]: Analyzing trace with hash 709153653, now seen corresponding path program 18 times [2024-05-12 11:07:31,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:31,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272069303] [2024-05-12 11:07:31,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:31,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:31,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:31,792 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 11:07:31,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:31,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272069303] [2024-05-12 11:07:31,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272069303] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:31,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:31,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:31,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224512895] [2024-05-12 11:07:31,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:31,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:31,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:31,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:31,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:31,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:31,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 167 transitions, 3181 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:31,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:31,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:31,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:32,445 INFO L124 PetriNetUnfolderBase]: 1909/3203 cut-off events. [2024-05-12 11:07:32,445 INFO L125 PetriNetUnfolderBase]: For 130317/130323 co-relation queries the response was YES. [2024-05-12 11:07:32,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20289 conditions, 3203 events. 1909/3203 cut-off events. For 130317/130323 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 20029 event pairs, 345 based on Foata normal form. 9/3195 useless extension candidates. Maximal degree in co-relation 20165. Up to 2053 conditions per place. [2024-05-12 11:07:32,472 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 105 selfloop transitions, 94 changer transitions 0/205 dead transitions. [2024-05-12 11:07:32,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 205 transitions, 3844 flow [2024-05-12 11:07:32,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:32,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:32,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 175 transitions. [2024-05-12 11:07:32,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4679144385026738 [2024-05-12 11:07:32,473 INFO L175 Difference]: Start difference. First operand has 218 places, 167 transitions, 3181 flow. Second operand 11 states and 175 transitions. [2024-05-12 11:07:32,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 205 transitions, 3844 flow [2024-05-12 11:07:32,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 205 transitions, 3660 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:32,671 INFO L231 Difference]: Finished difference. Result has 220 places, 168 transitions, 3218 flow [2024-05-12 11:07:32,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2999, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3218, PETRI_PLACES=220, PETRI_TRANSITIONS=168} [2024-05-12 11:07:32,671 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 185 predicate places. [2024-05-12 11:07:32,672 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 168 transitions, 3218 flow [2024-05-12 11:07:32,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:32,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:32,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:32,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 11:07:32,672 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:32,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:32,672 INFO L85 PathProgramCache]: Analyzing trace with hash 965827143, now seen corresponding path program 19 times [2024-05-12 11:07:32,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:32,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132393683] [2024-05-12 11:07:32,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:32,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:32,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:32,926 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 11:07:32,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:32,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132393683] [2024-05-12 11:07:32,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132393683] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:32,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:32,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:32,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364295573] [2024-05-12 11:07:32,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:32,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:32,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:32,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:32,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:32,982 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:32,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 168 transitions, 3218 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:32,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:32,982 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:32,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:33,512 INFO L124 PetriNetUnfolderBase]: 1963/3296 cut-off events. [2024-05-12 11:07:33,512 INFO L125 PetriNetUnfolderBase]: For 133921/133927 co-relation queries the response was YES. [2024-05-12 11:07:33,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20830 conditions, 3296 events. 1963/3296 cut-off events. For 133921/133927 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 20716 event pairs, 381 based on Foata normal form. 9/3288 useless extension candidates. Maximal degree in co-relation 20705. Up to 2124 conditions per place. [2024-05-12 11:07:33,540 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 93 changer transitions 0/207 dead transitions. [2024-05-12 11:07:33,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 207 transitions, 3899 flow [2024-05-12 11:07:33,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:33,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:33,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 172 transitions. [2024-05-12 11:07:33,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45989304812834225 [2024-05-12 11:07:33,542 INFO L175 Difference]: Start difference. First operand has 220 places, 168 transitions, 3218 flow. Second operand 11 states and 172 transitions. [2024-05-12 11:07:33,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 207 transitions, 3899 flow [2024-05-12 11:07:33,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 207 transitions, 3709 flow, removed 0 selfloop flow, removed 9 redundant places. [2024-05-12 11:07:33,748 INFO L231 Difference]: Finished difference. Result has 222 places, 169 transitions, 3247 flow [2024-05-12 11:07:33,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3030, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3247, PETRI_PLACES=222, PETRI_TRANSITIONS=169} [2024-05-12 11:07:33,748 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 187 predicate places. [2024-05-12 11:07:33,748 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 169 transitions, 3247 flow [2024-05-12 11:07:33,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:33,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:33,749 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:33,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 11:07:33,749 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 11:07:33,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:33,749 INFO L85 PathProgramCache]: Analyzing trace with hash 709149003, now seen corresponding path program 20 times [2024-05-12 11:07:33,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:33,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943297542] [2024-05-12 11:07:33,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:33,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:33,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:34,033 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 11:07:34,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:34,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943297542] [2024-05-12 11:07:34,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943297542] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 11:07:34,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 11:07:34,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 11:07:34,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514174779] [2024-05-12 11:07:34,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 11:07:34,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 11:07:34,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:34,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 11:07:34,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 11:07:34,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 11:07:34,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 169 transitions, 3247 flow. Second operand has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:34,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:34,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 11:07:34,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:34,666 INFO L124 PetriNetUnfolderBase]: 1945/3266 cut-off events. [2024-05-12 11:07:34,666 INFO L125 PetriNetUnfolderBase]: For 123664/123670 co-relation queries the response was YES. [2024-05-12 11:07:34,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20240 conditions, 3266 events. 1945/3266 cut-off events. For 123664/123670 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 20572 event pairs, 357 based on Foata normal form. 9/3258 useless extension candidates. Maximal degree in co-relation 20114. Up to 2098 conditions per place. [2024-05-12 11:07:34,690 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 104 selfloop transitions, 95 changer transitions 0/205 dead transitions. [2024-05-12 11:07:34,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 205 transitions, 3823 flow [2024-05-12 11:07:34,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 11:07:34,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 11:07:34,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 11:07:34,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 11:07:34,691 INFO L175 Difference]: Start difference. First operand has 222 places, 169 transitions, 3247 flow. Second operand 11 states and 174 transitions. [2024-05-12 11:07:34,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 205 transitions, 3823 flow [2024-05-12 11:07:34,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 205 transitions, 3542 flow, removed 0 selfloop flow, removed 40 redundant places. [2024-05-12 11:07:34,845 INFO L231 Difference]: Finished difference. Result has 191 places, 168 transitions, 3054 flow [2024-05-12 11:07:34,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2864, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3054, PETRI_PLACES=191, PETRI_TRANSITIONS=168} [2024-05-12 11:07:34,846 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 156 predicate places. [2024-05-12 11:07:34,846 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 168 transitions, 3054 flow [2024-05-12 11:07:34,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.545454545454545) internal successors, (105), 11 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 11:07:34,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:34,847 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:34,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-05-12 11:07:34,847 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 11:07:34,847 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:34,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1016726273, now seen corresponding path program 2 times [2024-05-12 11:07:34,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:34,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534145213] [2024-05-12 11:07:34,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:34,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:34,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:34,904 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:34,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:34,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534145213] [2024-05-12 11:07:34,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534145213] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:07:34,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827415341] [2024-05-12 11:07:34,905 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 11:07:34,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:34,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:07:34,907 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 11:07:34,908 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 11:07:35,015 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 11:07:35,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:07:35,018 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 6 conjunts are in the unsatisfiable core [2024-05-12 11:07:35,020 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:07:35,054 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:35,068 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:07:35,109 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:35,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827415341] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:07:35,109 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:07:35,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-05-12 11:07:35,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899323636] [2024-05-12 11:07:35,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:07:35,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 11:07:35,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:35,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 11:07:35,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2024-05-12 11:07:35,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 11:07:35,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 168 transitions, 3054 flow. Second operand has 13 states, 13 states have (on average 15.76923076923077) internal successors, (205), 13 states have internal predecessors, (205), 0 states have call successors, (0), 0 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 11:07:35,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:35,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 11:07:35,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:35,588 INFO L124 PetriNetUnfolderBase]: 1540/2812 cut-off events. [2024-05-12 11:07:35,589 INFO L125 PetriNetUnfolderBase]: For 100162/100454 co-relation queries the response was YES. [2024-05-12 11:07:35,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17939 conditions, 2812 events. 1540/2812 cut-off events. For 100162/100454 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 18283 event pairs, 638 based on Foata normal form. 105/2775 useless extension candidates. Maximal degree in co-relation 17846. Up to 1417 conditions per place. [2024-05-12 11:07:35,649 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 123 selfloop transitions, 79 changer transitions 0/232 dead transitions. [2024-05-12 11:07:35,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 232 transitions, 4278 flow [2024-05-12 11:07:35,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-05-12 11:07:35,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-05-12 11:07:35,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 262 transitions. [2024-05-12 11:07:35,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421568627450981 [2024-05-12 11:07:35,650 INFO L175 Difference]: Start difference. First operand has 191 places, 168 transitions, 3054 flow. Second operand 12 states and 262 transitions. [2024-05-12 11:07:35,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 232 transitions, 4278 flow [2024-05-12 11:07:35,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 232 transitions, 3261 flow, removed 0 selfloop flow, removed 22 redundant places. [2024-05-12 11:07:35,819 INFO L231 Difference]: Finished difference. Result has 186 places, 174 transitions, 2257 flow [2024-05-12 11:07:35,819 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2037, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2257, PETRI_PLACES=186, PETRI_TRANSITIONS=174} [2024-05-12 11:07:35,819 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 151 predicate places. [2024-05-12 11:07:35,819 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 174 transitions, 2257 flow [2024-05-12 11:07:35,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 15.76923076923077) internal successors, (205), 13 states have internal predecessors, (205), 0 states have call successors, (0), 0 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 11:07:35,820 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:35,820 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:35,833 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 11:07:36,026 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,SelfDestructingSolverStorable52 [2024-05-12 11:07:36,027 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 11:07:36,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:36,027 INFO L85 PathProgramCache]: Analyzing trace with hash 547116289, now seen corresponding path program 3 times [2024-05-12 11:07:36,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:36,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436224155] [2024-05-12 11:07:36,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:36,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:36,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:36,159 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:36,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:36,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436224155] [2024-05-12 11:07:36,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436224155] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:07:36,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [911297309] [2024-05-12 11:07:36,160 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 11:07:36,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:36,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:07:36,162 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 11:07:36,184 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 11:07:36,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-05-12 11:07:36,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:07:36,268 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 12 conjunts are in the unsatisfiable core [2024-05-12 11:07:36,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:07:36,293 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:36,293 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:07:36,492 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:36,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [911297309] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:07:36,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:07:36,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 25 [2024-05-12 11:07:36,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749625208] [2024-05-12 11:07:36,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:07:36,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-05-12 11:07:36,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:36,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-05-12 11:07:36,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2024-05-12 11:07:36,542 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 11:07:36,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 174 transitions, 2257 flow. Second operand has 25 states, 25 states have (on average 15.4) internal successors, (385), 25 states have internal predecessors, (385), 0 states have call successors, (0), 0 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 11:07:36,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:36,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 11:07:36,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:37,080 INFO L124 PetriNetUnfolderBase]: 1828/3280 cut-off events. [2024-05-12 11:07:37,080 INFO L125 PetriNetUnfolderBase]: For 92869/93173 co-relation queries the response was YES. [2024-05-12 11:07:37,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20655 conditions, 3280 events. 1828/3280 cut-off events. For 92869/93173 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 19797 event pairs, 638 based on Foata normal form. 195/3321 useless extension candidates. Maximal degree in co-relation 20571. Up to 1417 conditions per place. [2024-05-12 11:07:37,111 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 195 selfloop transitions, 91 changer transitions 0/316 dead transitions. [2024-05-12 11:07:37,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 316 transitions, 4669 flow [2024-05-12 11:07:37,116 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-05-12 11:07:37,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-05-12 11:07:37,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 520 transitions. [2024-05-12 11:07:37,117 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6372549019607843 [2024-05-12 11:07:37,117 INFO L175 Difference]: Start difference. First operand has 186 places, 174 transitions, 2257 flow. Second operand 24 states and 520 transitions. [2024-05-12 11:07:37,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 316 transitions, 4669 flow [2024-05-12 11:07:37,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 316 transitions, 4436 flow, removed 25 selfloop flow, removed 13 redundant places. [2024-05-12 11:07:37,291 INFO L231 Difference]: Finished difference. Result has 208 places, 186 transitions, 2352 flow [2024-05-12 11:07:37,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2048, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2352, PETRI_PLACES=208, PETRI_TRANSITIONS=186} [2024-05-12 11:07:37,291 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 173 predicate places. [2024-05-12 11:07:37,291 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 186 transitions, 2352 flow [2024-05-12 11:07:37,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 15.4) internal successors, (385), 25 states have internal predecessors, (385), 0 states have call successors, (0), 0 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 11:07:37,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:37,292 INFO L208 CegarLoopForPetriNet]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:37,304 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 11:07:37,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:37,492 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 11:07:37,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:37,493 INFO L85 PathProgramCache]: Analyzing trace with hash 590379265, now seen corresponding path program 4 times [2024-05-12 11:07:37,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:37,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [769822092] [2024-05-12 11:07:37,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:37,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:37,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:37,841 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:37,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:37,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [769822092] [2024-05-12 11:07:37,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [769822092] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:07:37,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258640415] [2024-05-12 11:07:37,841 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 11:07:37,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:37,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:07:37,842 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 11:07:37,843 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 11:07:37,936 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 11:07:37,936 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:07:37,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 24 conjunts are in the unsatisfiable core [2024-05-12 11:07:37,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:07:37,986 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:37,987 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:07:38,282 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:38,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258640415] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:07:38,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:07:38,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 29 [2024-05-12 11:07:38,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [711217573] [2024-05-12 11:07:38,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:07:38,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-05-12 11:07:38,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:38,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-05-12 11:07:38,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2024-05-12 11:07:38,327 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 11:07:38,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 186 transitions, 2352 flow. Second operand has 29 states, 29 states have (on average 15.379310344827585) internal successors, (446), 29 states have internal predecessors, (446), 0 states have call successors, (0), 0 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 11:07:38,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:38,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 11:07:38,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:07:38,866 INFO L124 PetriNetUnfolderBase]: 1924/3436 cut-off events. [2024-05-12 11:07:38,866 INFO L125 PetriNetUnfolderBase]: For 103447/103755 co-relation queries the response was YES. [2024-05-12 11:07:38,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21946 conditions, 3436 events. 1924/3436 cut-off events. For 103447/103755 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 20297 event pairs, 638 based on Foata normal form. 75/3353 useless extension candidates. Maximal degree in co-relation 21850. Up to 1417 conditions per place. [2024-05-12 11:07:38,909 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 219 selfloop transitions, 95 changer transitions 0/344 dead transitions. [2024-05-12 11:07:38,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 344 transitions, 5076 flow [2024-05-12 11:07:38,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-05-12 11:07:38,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-05-12 11:07:38,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 596 transitions. [2024-05-12 11:07:38,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6260504201680672 [2024-05-12 11:07:38,911 INFO L175 Difference]: Start difference. First operand has 208 places, 186 transitions, 2352 flow. Second operand 28 states and 596 transitions. [2024-05-12 11:07:38,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 344 transitions, 5076 flow [2024-05-12 11:07:39,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 344 transitions, 4857 flow, removed 29 selfloop flow, removed 12 redundant places. [2024-05-12 11:07:39,119 INFO L231 Difference]: Finished difference. Result has 227 places, 190 transitions, 2373 flow [2024-05-12 11:07:39,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2141, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2373, PETRI_PLACES=227, PETRI_TRANSITIONS=190} [2024-05-12 11:07:39,120 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 192 predicate places. [2024-05-12 11:07:39,120 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 190 transitions, 2373 flow [2024-05-12 11:07:39,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 15.379310344827585) internal successors, (446), 29 states have internal predecessors, (446), 0 states have call successors, (0), 0 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 11:07:39,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:07:39,121 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:07:39,131 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 11:07:39,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:39,324 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 11:07:39,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:07:39,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1673493247, now seen corresponding path program 5 times [2024-05-12 11:07:39,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:07:39,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100367141] [2024-05-12 11:07:39,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:07:39,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:07:39,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:07:40,910 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:40,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:07:40,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100367141] [2024-05-12 11:07:40,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100367141] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:07:40,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [580907616] [2024-05-12 11:07:40,911 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-05-12 11:07:40,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:07:40,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:07:40,912 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 11:07:40,913 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 11:07:41,027 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2024-05-12 11:07:41,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 11:07:41,030 INFO L262 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 89 conjunts are in the unsatisfiable core [2024-05-12 11:07:41,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:07:42,696 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 300 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:42,697 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:07:44,698 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:07:44,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [580907616] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:07:44,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:07:44,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 96 [2024-05-12 11:07:44,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860851013] [2024-05-12 11:07:44,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:07:44,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2024-05-12 11:07:44,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:07:44,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2024-05-12 11:07:44,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1370, Invalid=7942, Unknown=0, NotChecked=0, Total=9312 [2024-05-12 11:07:46,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 34 [2024-05-12 11:07:46,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 190 transitions, 2373 flow. Second operand has 97 states, 97 states have (on average 8.268041237113403) internal successors, (802), 97 states have internal predecessors, (802), 0 states have call successors, (0), 0 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 11:07:46,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:07:46,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 34 [2024-05-12 11:07:46,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 11:08:57,997 INFO L124 PetriNetUnfolderBase]: 63799/105063 cut-off events. [2024-05-12 11:08:57,997 INFO L125 PetriNetUnfolderBase]: For 2012552/2012557 co-relation queries the response was YES. [2024-05-12 11:08:59,079 INFO L83 FinitePrefix]: Finished finitePrefix Result has 611432 conditions, 105063 events. 63799/105063 cut-off events. For 2012552/2012557 co-relation queries the response was YES. Maximal size of possible extension queue 1208. Compared 794635 event pairs, 531 based on Foata normal form. 0/104484 useless extension candidates. Maximal degree in co-relation 611330. Up to 30606 conditions per place. [2024-05-12 11:08:59,474 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 1372 selfloop transitions, 2570 changer transitions 1229/5174 dead transitions. [2024-05-12 11:08:59,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 5174 transitions, 66804 flow [2024-05-12 11:08:59,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 307 states. [2024-05-12 11:08:59,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2024-05-12 11:08:59,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 4768 transitions. [2024-05-12 11:08:59,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4567924889825637 [2024-05-12 11:08:59,481 INFO L175 Difference]: Start difference. First operand has 227 places, 190 transitions, 2373 flow. Second operand 307 states and 4768 transitions. [2024-05-12 11:08:59,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 5174 transitions, 66804 flow [2024-05-12 11:09:03,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 510 places, 5174 transitions, 61746 flow, removed 522 selfloop flow, removed 23 redundant places. [2024-05-12 11:09:03,131 INFO L231 Difference]: Finished difference. Result has 628 places, 2776 transitions, 32044 flow [2024-05-12 11:09:03,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2173, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=307, PETRI_FLOW=32044, PETRI_PLACES=628, PETRI_TRANSITIONS=2776} [2024-05-12 11:09:03,132 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 593 predicate places. [2024-05-12 11:09:03,133 INFO L495 AbstractCegarLoop]: Abstraction has has 628 places, 2776 transitions, 32044 flow [2024-05-12 11:09:03,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 8.268041237113403) internal successors, (802), 97 states have internal predecessors, (802), 0 states have call successors, (0), 0 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 11:09:03,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 11:09:03,133 INFO L208 CegarLoopForPetriNet]: trace histogram [26, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 11:09:03,150 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 11:09:03,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2024-05-12 11:09:03,348 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 11:09:03,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 11:09:03,349 INFO L85 PathProgramCache]: Analyzing trace with hash -261368615, now seen corresponding path program 1 times [2024-05-12 11:09:03,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 11:09:03,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623227449] [2024-05-12 11:09:03,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:09:03,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 11:09:03,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:09:05,026 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 0 proven. 353 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:09:05,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 11:09:05,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623227449] [2024-05-12 11:09:05,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623227449] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 11:09:05,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658417756] [2024-05-12 11:09:05,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 11:09:05,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 11:09:05,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 11:09:05,028 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 11:09:05,036 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 11:09:05,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 11:09:05,159 INFO L262 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 91 conjunts are in the unsatisfiable core [2024-05-12 11:09:05,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 11:09:06,852 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 300 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:09:06,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 11:09:08,987 INFO L134 CoverageAnalysis]: Checked inductivity of 353 backedges. 0 proven. 353 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 11:09:08,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658417756] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 11:09:08,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 11:09:08,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 103 [2024-05-12 11:09:08,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830955500] [2024-05-12 11:09:08,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 11:09:08,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2024-05-12 11:09:08,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 11:09:08,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2024-05-12 11:09:08,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1412, Invalid=9300, Unknown=0, NotChecked=0, Total=10712 [2024-05-12 11:09:11,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 34 [2024-05-12 11:09:11,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 628 places, 2776 transitions, 32044 flow. Second operand has 104 states, 104 states have (on average 8.298076923076923) internal successors, (863), 104 states have internal predecessors, (863), 0 states have call successors, (0), 0 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 11:09:11,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 11:09:11,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 34 [2024-05-12 11:09:11,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand